Discussie concept 'Distributed Discussion Platform (D2P)'

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
Zoals zovelen nu wel weten is FTD over een paar weken verdwenen. De discussies over Brein, FTD, uitspraak van rechter,enz hebben me aan het denken gezet. Niet zozeer of het stoppen van FTD terecht is of niet, maar meer om het feit dat een forum (niet alleen FTD) zo kwetsbaar is. Een server plat en weg is het forum. Voorgoed of voorlopig. Als de eigenaar niet meer wil of kan hosten, dan verdwijnt het forum (meegemaakt met een leuk en gezellig fotografie-forum). Zonde, want veel mensen zijn misschien nog wel graag op dat forum.

Daarom heb ik op een avond een vluchtig concept bedacht wat ik graag met anderen verder uit wil werken. Een gedistribueerd discussieforum (genaamd D2P). Wat houdt dat in? In het kort komt het op het volgende neer:
- Geen centrale server;
- Iedereen draait een client;
- Forums kunnen door iedereen aangemaakt worden;
- Forums kunnen publiek of private zijn;
- Iedereen kan topics maken en posten van berichten;
- Speciale moderators zijn er niet, iedereen is moderator;
- Binaries (plaatjes, video, NZB's, enz) kunnen niet direct geplaatst worden. Deze kunnen alleen extern gehost worden (dit om snelheid van netwerk te vergroten en issues te voorkomen);
- Het heeft niet als doel beschermde communicatie te bieden. Encryptie van berichten is er dus niet (technisch wel, maar aanvaller kan deze makkelijk decrypten met de bijgeleverde public-key);
- Dmv majority votes en vertrouwen kunnen berichten, topics en forums verwijderd worden;
- Concept bestaat uit drie lagen: p2p-laag, D2P protocollaag en een applicatielaag;
- (deels?) Open-source (uiteindelijk) en iedereen kan dan gebruik maken van de API om een eigen applicatie te maken met eigen functionaliteit);
- Users hebben een unieke key welke niet nagemaakt kunnen worden door andere gebruikers. Een gebruiker is dus uniek;
- Degene die een forum aanmaakt is hoofd moderator en kan dus zelfstandig het forum, een topic of post verwijderen (majority vote is dan niet nodig);
- Users kunnen kuddo's krijgen als ze dit willen (kan per forum/topic aangegeven worden);
- Andere users kunnen mensen, forums, topics en berichten raten. Teveel negatief en ze verdwijnen uit het overzicht. Ze worden dan ook niet door de client geforward naar andere clients;
- Lokale database voor de opslag en voor het management van p2p;
- Clients werken met public, private en symmetrical keys;
- Berichten kunnen maar enkele kilobytes zijn;
- Communicatie is niet veilig. Dit kan eventueel in een latere versie van de client;
- Clients werken op basis van p2p en kunnen bootstrappen via nieuwsgroepen, emule bestandje, kad, torrent, enz;'


Nogmaals, ik heb dit op een avond bedacht maar kon zo snel geen ernstige valkuilen bedenken. Het bevat nog wel een erg vervelende valkuil. Oa:
- Een aanvaller zou onder 100.000 verschillende namen nieuwe forums, topics of posts aan kunnen maken. Ook zou hij een user, topic of post negatief kunnen raten waardoor andere clients deze niet meer forwarden. Omdat het elke keer een andere user is, kan je hier niet op blokken of negeren.

Enkele oplossingen zouden kunnen zijn (nog steeds niet ideaal):
- Die clients de een connectie met de aanvaller hebben, kunnen detecteren dat deze aan het spammen is;
- Iedereen die nieuw is, wordt niet vertrouwd. Vertrouwde mensen kunnen aangeven dat die persoon wel te vertrouwen is. Pas na x vertrouwende mensen verschijnt deze nieuwe user bij alle clients in beeld. Een client kan wel een optie hebben om bv onvertrouwde berichten te processen;
- Mensen die nog niet vertrouwd zijn, kunnen altijd lezen van publieke forums, topics of posts;
- Een vertrouwd iemand kan maar een x aantal users per dag vertrouwen;
- ...

Het doel is iig niet het vervangen van FTD maar voor het maken van distributed forums API zodat je nooit een single point of failure hebt. Dat FTD mogelijk is, is bijzaak.

Ik heb een aardig idee om dit aan te pakken en zou het fijn vinden als er meer mensen zijn die mee willen helpen om dit concept verder uit te werken. Als alles bekent is en het concept zou levensvatbaar zijn, dan zouden we het werk kunnen verdelen (p2p laag, distr. forums protocol laag, applicatie) en aan de slag gaan om een client te ontwikkelen. Mijn voorkeur zou java zijn, omdat dat multi-platform is.

Acties:
  • 0 Henk 'm!

  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

Oke naar aanleiding van je laatste posts heb ik toch nog een vraag.

Aangezien alle clients met elkaar in verbinding staan betekend dit dat:

- Iemand die een forum aan heeft gemaakt online moet zijn ? Of wordt dit onderling gedeeld ? Zo ja dan host je dus eigenlijks iets wat in het geval van FTD niet "legaal" was. Wat je dus eigenlijk net als FTD strafbaar maakt (om het maar even zo te zeggen)... Want je helpt mee met het faciliteren van de spots.

Of zie ik dit nu helemaal verkeerd ? Spotnet is juist zo mooi omdat het geen eigen server heeft maar alles via de nieuws groepen doet waar Brein gewoon niks tegen kan doen. En ook al zeggen ze nu van ja je moet stoppen met het ontwikkelen.. Het programma is er al en de nieuwsgroepen zullen er ook gewoon blijven.

Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

Nog een aanval:

Slechte clients kunnen onderling een "speciale" communite vormen die andere slechte clients een upvote geven(en wat let je 100 clients op je pc te draaien) . Daar kom je als neutrale alleen met de hand modereerende gebruiker niet overeen.

Zoek ook eens op p2p / chain of trust, er zijn hier al heel wat mensen op afgestudeerd. Een werkend succesvol systeem dat niet teveel overhead is minder simpel te maken.

Wat je beschijft heeft overigens iets weg van gnunet (gestorven?).

En het is niet in een avondtje te maken he?


overigens, als brein en consorten te hard duwen zullen dergelijk anonieme netwerken van trust wel de toekomst hebben. Besef wel dat de heel slechte mensen (b.v. kinder porno) er ook gebruik van zullen maken.

PS "Communicatie is niet veilig. Dit kan eventueel in een latere versie van de client;" kun je vergeten, als een netwerk niet van de grond af aan veilig is in zijn ontwerp krijg je dat er nooit betwoubaar (en back wards compatible?) ingebouwd.

[ Voor 16% gewijzigd door leuk_he op 16-02-2011 23:31 ]

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Acties:
  • 0 Henk 'm!

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
Het is heel simpel:
- Als je een forum aanmaakt, dan wordt dit gedeeld via p2p met andere clients. Je pc hoeft dus niet aan te staan (maar net zoals met alle andere p2p's, is dit wel handig zodat het netwerk kan groeien);
- Het programma heeft niet als doel FTD te vervangen! Het heeft als doel forums te starten die betrouwbaar zijn en niet zomaar van internet verdwijnen. Ik heb diverse forums zien verdwijnen (gewoon legale content) wat ik erg jammer vond;
- Omdat het niet gemaakt is als vervanger, kan het in mijn ogen sowieso niet verboden worden. Het faciliteert gewoon diverse open en legale forums. Dat er een FTD forum zou zijn, zou niet de reden mogen zijn voor het verbieden van de applicatie. Zo wel, dan mogen ze ook eMule, uTorrent, alle nieuwsgroepclients, enz verbieden. Je kan te hard rijden op autowegen, maar het is daar niet voor gemaakt en dus zijn autowegen niet verboden. Je deelt niks op het forum, geen plaatjes, geen nzb's, niets. alleen maar tekst;
- Als jij een site bezoekt met copyrighted plaatjes, dan host jij nu ook want het staat in je browser cache. Zelfde principe. Je weet als gebruiker niet wat er in de cache staat, dus je kan er ook niet op filteren;

Spotnet is niet zo mooi als je denkt. Het heeft juist wel een server. Oke, niet voor de films, muziek, enz zelf, want dat zijn de nieuwsservers. Maar alle spots moeten gesigned worden en dat wordt gedaan door een dedicated server. Als die down is, kan niemand meer spots signen en dan heb je ook niks meer aan spotnet. Die server heeft enkel als doen spots te signen en is daar dus ook echt voor gemaakt. Die fasciliteert dus wel iets wat misschien niet mag (ander doel heeft hij namelijk niet), waardoor hij in mijn ogen vatbaarder is dan voor mijn concept.

Acties:
  • 0 Henk 'm!

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Het idee van client is ook server. kom je denk ik erg in de knoop met het synchroniseren van de berichten.

Je krijgt als het ware een distributed database, en die moet natuurlijk wel overal gelijk zijn, anders werkt het niet echt.

Dan ga je een beetje een soort botnet (en dan voor het gemak een IRC bot als bijvoorbeeld Eggdrop) idee krijgen, wie is master, wie is slave. En wlke slave is de secondairy master voor de secndairy slave, etc..etc...

Hoe groter het wordt, hoe meer peers je krijgt in je database om heen te connecten. Al denk ik dat die database in no-time zo idioot groot is (en op meerdere plekken ook staat), dat brein dan juist alle ip's heeft van mensen die de database dus faciliteren.

Ik denk dat het systeem veel sneller onderuit is dan het zal groeien. Brein is natuurlijk ook niet gek.

Opzich is het idee wel leuk, maar denk ik dat de uitvoering gebrekkig gaat zijn.. Beetje OVChipkaart idee :P

Ey!! Macarena \o/


Acties:
  • 0 Henk 'm!

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
leuk_he schreef op woensdag 16 februari 2011 @ 23:28:
Nog een aanval:

Slechte clients kunnen onderling een "speciale" communite vormen die andere slechte clients een upvote geven(en wat let je 100 clients op je pc te draaien) . Daar kom je als neutrale alleen met de hand modereerende gebruiker niet overeen.
Dat is niet nog een aanval, dat is de aanval die ik bedoel (in het spotnet topic) en waar ik wel iets voor verzonnen had. Nog niet waterdicht en daar moet zeker nog goed over nagedacht worden. Een idee is dat iedereen unthrusted is, totdat thrusted clients akkoord geven voor de unthrusted berichten. Je filtert dan de slechte clients met berichten er uit. Ik geef toe, nog niet waterdicht maar heb wel enkele ideeën. Maar goed, daar was dit topic voor. Bespreken van het concept en oplossingen vinden voor problemen.
leuk_he schreef op woensdag 16 februari 2011 @ 23:28:
Zoek ook eens op p2p / chain of trust, er zijn hier al heel wat mensen op afgestudeerd. Een werkend succesvol systeem dat niet teveel overhead is minder simpel te maken.

Wat je beschijft heeft overigens iets weg van gnunet (gestorven?).

En het is niet in een avondtje te maken he?
Klopt, is ook heel moeilijk. Heb me ook verdiept in Freenet wat een opennet en darknet kent. Opennet is connecten met unthrusted nodes terwijl darknet alleen thrusted connecties zijn. Bedenk wel dat het maar enkele kb's zijn en geen flinke bestanden. Het netwerk gebruikt maar weinig data en binaries zou niet mogelijk zijn.

En dat het niet in een avondje te maken is... ach, maakt toch niet uit. Denk eerlijk gezegd wel dat ik een proof of concept heb in een maand of twee. Zeker als er meerdere mensen mee zouden werken. Echter wil ik eerst een goed concept hebben met de meeste pitfalls eruit gehaald voordat ik er aan zou gaan beginnen.
leuk_he schreef op woensdag 16 februari 2011 @ 23:28:
overigens, als brein en consorten te hard duwen zullen dergelijk anonieme netwerken van trust wel de toekomst hebben. Besef wel dat de heel slechte mensen (b.v. kinder porno) er ook gebruik van zullen maken.
Er kunnen geen binaries over het netwerk en het netwerk heeft ook totaal niet het doel om bestanden te delen. Het heeft alleen het doel om forums distributed te hosten. Foute dingen zijn dus ook niet mogelijk (althans, niet meer dan anders). Daarom is de communicatie onveilig om a) sneller iets werkend te hebben en b) het niet als doel heeft om iets geheimzinnig te doen.
leuk_he schreef op woensdag 16 februari 2011 @ 23:28:
PS "Communicatie is niet veilig. Dit kan eventueel in een latere versie van de client;" kun je vergeten, als een netwerk niet van de grond af aan veilig is in zijn ontwerp krijg je dat er nooit betwoubaar (en back wards compatible?) ingebouwd.
Jawel hoor, maar ligt eraan hoe veilig je het wilt hebben. Het moet geen freenet 2 worden he. Als je 'echt' veilig wilt p2p-en dan moet je freenet gebruiken. Daar is dit concept echter zeker niet voor bedoelt.

En backwards compatible? Niet nodig. Als er een nieuwe client komt, dan moet je eventueel verplicht upgraden. Het is en blijft een hobbyproject. Het eerste doel is hosten en redelijk beveiligd zijn tegen aanvallers. Gaandeweg kan je het concept verbeteren en beveiligen (in de zin van spam berichten).

Acties:
  • 0 Henk 'm!

  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

FTD was ook niet gemaakt voor de content die nu door de rechtbank verboden is. Het was een programma die het mogelijk maakte spots te melden zodat deze makkelijker op de nieuws groepen konden worden gevonden. De rechtbank heeft nu dus gezegt, luister het programma mag wel maar alle "illegale" content moet er vanaf... Dit is dus het zelfde wat jij doet. Jij maakt iets wat opzich niet verboden is, maar naar verloop van tijd worden er forums aangemaakt die dus niet mogen en kan Brein net als bij FTD daar een stokje voor steken. Op die manier is jou hele idee dus weg.

Dan heb je misschien wel een heel mooi distributed forum systeem maar het idee om het voor nieuws groepen te gebruiken (als FTD vervanger, want die houd er 1 maart mee op) is dan weg.

Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

RaZ schreef op woensdag 16 februari 2011 @ 23:46:
Hoe groter het wordt, hoe meer peers je krijgt in je database om heen te connecten. Al denk ik dat die database in no-time zo idioot groot is (en op meerdere plekken ook staat), dat brein dan juist alle ip's heeft van mensen die de database dus faciliteren.
Hmm.. de eerste opzet van freenet (of antz ) daarvan is een goede workarround. Je maakt in feite een netwerk van proxies. Populaire forums worden automatisch over meer peers verspreid. Content die niemand leest valt uit het netwerk.

Nadeel is wel automatisch veel meer overhead dan in een aloude client host setup. (meer overhead=traag).


Forums over freenet bestaan ook, volgens mij heeft freenet ook een fork die gericht is op stabiliteit in plaats van betere veiligheid.

[ Voor 10% gewijzigd door leuk_he op 16-02-2011 23:56 ]

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Acties:
  • 0 Henk 'm!

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
RaZ schreef op woensdag 16 februari 2011 @ 23:46:
Het idee van client is ook server. kom je denk ik erg in de knoop met het synchroniseren van de berichten.

Je krijgt als het ware een distributed database, en die moet natuurlijk wel overal gelijk zijn, anders werkt het niet echt.
Nee hoor, die hoeft niet overal gelijk te zijn. Als client a een kleinere database heeft omdat hij nog in een klein netwerk zit, dan gebruikt hij die. Als client b een veel grotere database heeft, dan gebruikt hij die. Zodra ze samen connecten, dan delen ze de verschillen. En als de database te groot wordt, dan gooi je een deel van je cache weg. Wil je dan nog iets, dan zoek je. Is het niet lokaal, dan kan je eventueel zoeken op het netwerk. Bedenk ook dat jij de complete FTD database op je pc hebt staan he. Vanaf de eerste keer dat je sync'd met de server tot de laatste keer. 100-en mb's.
RaZ schreef op woensdag 16 februari 2011 @ 23:46:
Dan ga je een beetje een soort botnet (en dan voor het gemak een IRC bot als bijvoorbeeld Eggdrop) idee krijgen, wie is master, wie is slave. En wlke slave is de secondairy master voor de secndairy slave, etc..etc...
Nee hoor. Iedereen is server en client middels een p2p algoritme kun je best een mooi netwerk maken. Ik ben een embedded software engineer en heb diverse kleine RF devices ontwikkeld die in een mesh-netwerk zaten (zelfde principe).
RaZ schreef op woensdag 16 februari 2011 @ 23:46:
Hoe groter het wordt, hoe meer peers je krijgt in je database om heen te connecten. Al denk ik dat die database in no-time zo idioot groot is (en op meerdere plekken ook staat), dat brein dan juist alle ip's heeft van mensen die de database dus faciliteren.
Ten eerste wordt hier ff vergeten dat het gewoon een open en legaal programma is. Het is niet gemaakt om FTD te vervangen! Dat er toevallig een FTD forum gemaakt kan worden, ach, maar er kunnen ook honderden andere forums gemaakt worden. Allemaal legaal. En brein kan wel die ip's vissen, maar je host niks illegaals. Gewoon een forum met tekst. Niet eens plaatjes. En Die database wordt helemaal niet idioot groot. Kan je zelf instellen in het programma en het oude of minst gebruikste gooit hij weg. Je host dus geeeeen bestanden! Alleen erg kleine tekstberichtjes. Je zal nog steeds nieuwsgroepen, emule, torrents, enz moeten gebruiken als je content wilt downloaden.
RaZ schreef op woensdag 16 februari 2011 @ 23:46:
Ik denk dat het systeem veel sneller onderuit is dan het zal groeien. Brein is natuurlijk ook niet gek.

Opzich is het idee wel leuk, maar denk ik dat de uitvoering gebrekkig gaat zijn.. Beetje OVChipkaart idee :P
Ik denk het niet. Ken je freenet? Zo nee, zoek maar eens op. Concept is beetje hetzelfde alleen veeeeeel minder veilig. Zeg maar gewoon niet veilig tov freenet. Maar in freenet kan je ook forums maken, websites hosten, enz. Het hosten van websites zou niet mogelijk zijn in mijn concept, maar forums dus wel.

Brein heeft hier niks mee te doen. Denk je dat brein ook alle eMule gebruikers aanpakt? Of torrent gebruikers? Die hosten echt, want die hebben de bestanden op hun computer. Die delen actief zelfs de bestanden. Allemaal niet aan de orde met mijn concept.

Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

Anteros schreef op woensdag 16 februari 2011 @ 23:48:
[...]
Bedenk wel dat het maar enkele kb's zijn en geen flinke bestanden. Het netwerk gebruikt maar weinig data en binaries zou niet mogelijk zijn.
Belangrijker is dat het netwerk schaalbaar is. je moet in een p2p netwerk niet schrikken van een miljoen gebruikers. Als elk van die gebruikers een miljoen keys moeten bijhouden en alle posts van een paar kb die al die gebruikers doen gaat het niet werken (of traag...)

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
leuk_he schreef op woensdag 16 februari 2011 @ 23:51:
[...]


Hmm.. de eerste opzet van freenet (of antz ) daarvan is een goede workarround. Je maakt in feite een netwerk van proxies. Populaire forums worden automatisch over meer peers verspreid. Content die niemand leest valt uit het netwerk.

Nadeel is wel automatisch veel meer overhead dan in een aloude client host setup. (meer overhead=traag).


Forums over freenet bestaan ook, volgens mij heeft freenet ook een fork die gericht is op stabiliteit in plaats van betere veiligheid.
Precies. Mijn concept lijkt wat op freenet maar is zeker niet zo veilig en kan ook geen bestanden hosten. Je hebt wat overheid maar omdat je geen bestanden verstuurt (alleen maar zeer kleine berichtjes), is de overhead en dus snelheidsbeperking minimaal denk ik. Je deelt alleen wat forum berichtjes. Zeker als je ook nog eens compressie toepast dan valt het denk ik erg mee. En daarbij, we hebben allemaal snelle verbindingen en terabytes aan opslag. Enkele kBs over het netwerk lijkt me wel te kunnen.

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
leuk_he schreef op woensdag 16 februari 2011 @ 23:59:
[...]


Belangrijker is dat het netwerk schaalbaar is. je moet in een p2p netwerk niet schrikken van een miljoen gebruikers. Als elk van die gebruikers een miljoen keys moeten bijhouden en alle posts van een paar kb die al die gebruikers doen gaat het niet werken (of traag...)
I know. Maar je zou zelf in kunnen stellen hoeveel je wilt onthouden. Hoeveel berichten, forums, enz. Uiteraard onthoudt je langer de populaire berichten/forums/etc dan de forums die amper gebruikt worden. Maar dat is netwerk optimalisatie en load balancing. Dat is voor het concept niet aan de orde.

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
Brummetje schreef op woensdag 16 februari 2011 @ 23:49:
FTD was ook niet gemaakt voor de content die nu door de rechtbank verboden is. Het was een programma die het mogelijk maakte spots te melden zodat deze makkelijker op de nieuws groepen konden worden gevonden. De rechtbank heeft nu dus gezegt, luister het programma mag wel maar alle "illegale" content moet er vanaf... Dit is dus het zelfde wat jij doet. Jij maakt iets wat opzich niet verboden is, maar naar verloop van tijd worden er forums aangemaakt die dus niet mogen en kan Brein net als bij FTD daar een stokje voor steken. Op die manier is jou hele idee dus weg.

Dan heb je misschien wel een heel mooi distributed forum systeem maar het idee om het voor nieuws groepen te gebruiken (als FTD vervanger, want die houd er 1 maart mee op) is dan weg.
Nee hoor, ben ik het niet mee eens. Ten eerste is het distributed en zou ik, of wie dan ook, het niet kunnen stoppen. Er is nog nooit een verbod gekomen op een applicatie. Via google, mail, enz kan je ook iemand erop attenderen dat je iets kan vinden op nieuwsgroepen. Spotnet is speciaal gemaakt daarvoor en aangezien ze een signing server gebruiken, is spotnet zo neer te halen.

FTD, FTN, enz zijn allemaal programma's speciaal bedoelt om spots aan te wijzen. Om deze kenbaar te maken. Mijn concept is dat niet. Het concept host gewoon forums en als client kan je niet verantwoordelijk gehouden worden dat er toevallig iemand een FTD forum maakt. Niemand host dit forum ook, je host alleen maar delen. En dan nog weet je niet wat en hoe. Het doel van de app is ook gewoon distributed forums. Welke forums? Dat is aan de gebruiker. Zelfde als een mes, een weg, een brief, een auto, enz. Niet gemaakt om iemand mee te vermoorden maar het kan wel. Verbieden is dus onzin want het is over het algemeen voor normaal en legaal gebruik. Boksbeugel, pistool, enz zijn wel verboden want die zijn in principe bedoelt om iemand pijn te doen. Geen legaal gebruik dus.

  • ThunderNet
  • Registratie: Juni 2004
  • Laatst online: 18:46

ThunderNet

Flits!

Daarnaast, wat let men om net als op nieuwsgroepen, binaire data te gaan opslaan? Als ik tekst kan posten, kan ik ook andere data posten?

Heb je liever vooraf, of achteraf, dat ik zeg dat ik geen flauw idee heb wat ik doe?


  • FragFrog
  • Registratie: September 2001
  • Laatst online: 00:49
ThunderNet schreef op donderdag 17 februari 2011 @ 00:25:
Daarnaast, wat let men om net als op nieuwsgroepen, binaire data te gaan opslaan? Als ik tekst kan posten, kan ik ook andere data posten?
Character limit?

Op zich een leuk idee, maar ik voorzie problemen met data retentie. Als je geen centrale server hebt, hoe weet je dan waar de content van een bepaalde thread te vinden is? Wat als iemand een heel klein forum maakt met een paar gebruikers zonder dat anderen dat forum bezoeken (en dus cachen) en op een gegeven moment zijn die gebruikers toevallig offline? De enige oplossing die ik hiervoor kan verzinnen zijn root nodes die sowieso een hele kopie van de database hebben en die ook bijhouden waar alle content te vinden is (zodat mensen altijd van een lokale, dus hopelijk snelle, peer hun berichten kunnen ophalen). Maar dan heb je alsnog centrale nodes nodig.

Alternatief iedereen de gehele database laten syncen zodra ze online komen is natuurlijk ook een idee, heb je altijd lokaal de berichten die je zoekt, maar dan krijg je met genoeg gebruikers al snel een enorme database - en heel veel updates die voor een flinke data-stream zorgen.

Bovendien, hoe gaan mensen dat forum bezoeken? Met een browser? Naar welk adres moeten ze dan? Of wil je hier een speciale client voor gaan maken? Hoe ga je mensen zo gek krijgen een aparte applicatie te installeren / gebruiken alleen om wat fora te lezen?

Ik denk dat je met iets simpelere doelen meer kans van slagen hebt. Iets als wat Wikileaks nu doet: een applicatie die de gehele database kopieert naar een host die zich aanmeldt en daarmee continue synchroniseert, eventueel distributed zodat hosts elkaar kunnen updaten. Hosters zouden ervoor moeten kunnen kiezen om een domain aan een specifiek forum te koppelen zodat ze makkelijk hun gebruikers een forum aan kunnen bieden terwijl op de achtergrond wel alle andere updates ook bijgehouden worden. Liefst met een geintegreerde webserver en databaseserver die simpel en snel door iedereen geinstalleerd kan worden (inclusief upnp voor gebruikers achter routers). Xampp, maar dan beter, dat idee. Zou best hip kunnen worden, mits je het echt goed uitvoert.

[ Site ] [ twitch ] [ jijbuis ]


  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 21:41

RayNbow

Kirika <3

Anteros schreef op woensdag 16 februari 2011 @ 23:08:
Nogmaals, ik heb dit op een avond bedacht maar kon zo snel geen ernstige valkuilen bedenken. Het bevat nog wel een erg vervelende valkuil. Oa:
- Een aanvaller zou onder 100.000 verschillende namen nieuwe forums, topics of posts aan kunnen maken. Ook zou hij een user, topic of post negatief kunnen raten waardoor andere clients deze niet meer forwarden. Omdat het elke keer een andere user is, kan je hier niet op blokken of negeren.
Ah, de Sybil attack. :)

* RayNbow wilde eig. nog op wat meer dingen reageren, maar zal voor nu alleen wat leesvoer dumpen... :p

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

Anteros schreef op donderdag 17 februari 2011 @ 00:21:
[...]


Nee hoor, ben ik het niet mee eens. Ten eerste is het distributed en zou ik, of wie dan ook, het niet kunnen stoppen. Er is nog nooit een verbod gekomen op een applicatie.
Gewoon niet waar.

Wikipedia: Grokster
Wellicht dat kazaa en napster ook daarin horen.

Met een open source client (want impliceert dat het protocol robust is) kun je een netwerk echter niet zo makkelijk stoppen.

Verder Kijk je nog nogal licht aan tegen wat implementatie problemen. Optimaliseren is immers afwegen van bepaalde features tegenover resources.

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


  • Ienni1983
  • Registratie: November 2009
  • Laatst online: 16-09 10:01
ik krijg het idee dat je een soort idee wilt zoals dc++ maar dan zonder het filesharen

http://tinyurl.com/5sdar8p


  • Rmg
  • Registratie: November 2003
  • Laatst online: 20:38

Rmg

het klinkt een beetje als een distributed 4chan denk ook dat het snel die kant op gaat zonder moderatie

  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

Anteros schreef op donderdag 17 februari 2011 @ 00:21:
[...]


Nee hoor, ben ik het niet mee eens. Ten eerste is het distributed en zou ik, of wie dan ook, het niet kunnen stoppen. Er is nog nooit een verbod gekomen op een applicatie. Via google, mail, enz kan je ook iemand erop attenderen dat je iets kan vinden op nieuwsgroepen. Spotnet is speciaal gemaakt daarvoor en aangezien ze een signing server gebruiken, is spotnet zo neer te halen.

FTD, FTN, enz zijn allemaal programma's speciaal bedoelt om spots aan te wijzen. Om deze kenbaar te maken. Mijn concept is dat niet. Het concept host gewoon forums en als client kan je niet verantwoordelijk gehouden worden dat er toevallig iemand een FTD forum maakt. Niemand host dit forum ook, je host alleen maar delen. En dan nog weet je niet wat en hoe. Het doel van de app is ook gewoon distributed forums. Welke forums? Dat is aan de gebruiker. Zelfde als een mes, een weg, een brief, een auto, enz. Niet gemaakt om iemand mee te vermoorden maar het kan wel. Verbieden is dus onzin want het is over het algemeen voor normaal en legaal gebruik. Boksbeugel, pistool, enz zijn wel verboden want die zijn in principe bedoelt om iemand pijn te doen. Geen legaal gebruik dus.
Je moet wel lezen wat ik zeg. FTD was misschien wel voor spots maar Nieuwsgroepen is niets illegaals aan. Er is ook genoeg legale content te vinden op de nieuwsgroepen. FTD gaat nu juist ten onder omdat er ook "illegale" content op zat. Iets wat niet mag en wat hun faciliteren.... Brein kan dus ook bij dit pakket zeggen, he wacht eens.. dat FTD forum wat jullie hebben en misschien nog wel andere, dat mag niet!

Lees: Uploaden is illegaal en hun faciliteren dat met kudos, en jij dan doormiddel van zo`n forum.

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
ThunderNet schreef op donderdag 17 februari 2011 @ 00:25:
Daarnaast, wat let men om net als op nieuwsgroepen, binaire data te gaan opslaan? Als ik tekst kan posten, kan ik ook andere data posten?
Dit kan je makkelijk beperken. Als iemand binaries of grote files dumpt, dan accepteren andere clients dit gewoon niet. Het verdijnt en zal dus nooit verdeeld worden over het netwerk. Maw, dit is gewoon niet mogelijk.
FragFrog schreef op donderdag 17 februari 2011 @ 01:16:
[...]

Character limit?

Op zich een leuk idee, maar ik voorzie problemen met data retentie. Als je geen centrale server hebt, hoe weet je dan waar de content van een bepaalde thread te vinden is? Wat als iemand een heel klein forum maakt met een paar gebruikers zonder dat anderen dat forum bezoeken (en dus cachen) en op een gegeven moment zijn die gebruikers toevallig offline? De enige oplossing die ik hiervoor kan verzinnen zijn root nodes die sowieso een hele kopie van de database hebben en die ook bijhouden waar alle content te vinden is (zodat mensen altijd van een lokale, dus hopelijk snelle, peer hun berichten kunnen ophalen). Maar dan heb je alsnog centrale nodes nodig.
Ten eerste syncroniseer je zoveel mogelijk met andere clients. Je zou zelf de database grote in kunnen stellen. Posts, forums of topics die je nooit leest verdwijnen vanzelf uit de cache (clean-up thread die alle data verwijderd waar je niks of weinig mee gedaan hebt). Als je een forum wilt lezen, dan zou de client een search request kunnen doen naar andere clients om te kijken of je data mist. Bedenk, het is distributed en het is dus altijd mogelijk dat je niet alle data en/of threads hebt. Hetzelfde geldt voor Frost, wat ongeveer is wat mijn concept schetst, maar dan onder Freenet.
FragFrog schreef op donderdag 17 februari 2011 @ 01:16:
Alternatief iedereen de gehele database laten syncen zodra ze online komen is natuurlijk ook een idee, heb je altijd lokaal de berichten die je zoekt, maar dan krijg je met genoeg gebruikers al snel een enorme database - en heel veel updates die voor een flinke data-stream zorgen.
Load balancing en slimme routing technieken zouden hier wel mee kunnen. Echter zijn er zeker nog details om de boel verder uit te werken. Vandaar mijn thread. Ik wil de problemen identificeren en eventuele oplossingen proberen te vinden dmv discussie.
FragFrog schreef op donderdag 17 februari 2011 @ 01:16:
Bovendien, hoe gaan mensen dat forum bezoeken? Met een browser? Naar welk adres moeten ze dan? Of wil je hier een speciale client voor gaan maken? Hoe ga je mensen zo gek krijgen een aparte applicatie te installeren / gebruiken alleen om wat fora te lezen?
Aparte java client. Omdat het deels een API wordt, kunnen andere mensen desnoods gewoon een webbased client maken. En over het installeren... Wat doe je met FTD, eMule, uTorrent, Spotnet, etc? Juist, allemaal applicaties om dingen te doen. Als je een redundant forum wilt, dan mag je gerust 'eisen' dat je een client moet gebruiken.
FragFrog schreef op donderdag 17 februari 2011 @ 01:16:
Ik denk dat je met iets simpelere doelen meer kans van slagen hebt. Iets als wat Wikileaks nu doet: een applicatie die de gehele database kopieert naar een host die zich aanmeldt en daarmee continue synchroniseert, eventueel distributed zodat hosts elkaar kunnen updaten. Hosters zouden ervoor moeten kunnen kiezen om een domain aan een specifiek forum te koppelen zodat ze makkelijk hun gebruikers een forum aan kunnen bieden terwijl op de achtergrond wel alle andere updates ook bijgehouden worden. Liefst met een geintegreerde webserver en databaseserver die simpel en snel door iedereen geinstalleerd kan worden (inclusief upnp voor gebruikers achter routers). Xampp, maar dan beter, dat idee. Zou best hip kunnen worden, mits je het echt goed uitvoert.
Zoiets is misschien ook een idee. Alleen heb je dan hosts welke aangepakt kunnen worden. Krijg je beetje hetzelfde als de eMule servers.
Juist, een Sybil attack :). Bedankt voor de leesvoer. Ga vanavond eens ff lezen :D.
leuk_he schreef op donderdag 17 februari 2011 @ 09:07:
[...]


Gewoon niet waar.

Wikipedia: Grokster
Wellicht dat kazaa en napster ook daarin horen.

Met een open source client (want impliceert dat het protocol robust is) kun je een netwerk echter niet zo makkelijk stoppen.

Verder Kijk je nog nogal licht aan tegen wat implementatie problemen. Optimaliseren is immers afwegen van bepaalde features tegenover resources.
Ik kijk helemaal niet te ligt tegen implementatieproblemen. Er zijn nog veel zaken die open zijn en problemen waar een oplossing voor gevonden moet worden. Er is een ANTZ API (java) die het complete p2p voor zijn rekening neemt. Ga me daar ook nog in verdiepen en wie weet kan dat wel gebruikt worden. Op dit moment weet ik dat nog niet. Maar begrijp wel dat dit topic bedoelt is om het concept te bespreken en juist aanvullingen en oplossingen aan te dragen.
Brummetje schreef op donderdag 17 februari 2011 @ 11:22:
[...]


Je moet wel lezen wat ik zeg. FTD was misschien wel voor spots maar Nieuwsgroepen is niets illegaals aan. Er is ook genoeg legale content te vinden op de nieuwsgroepen. FTD gaat nu juist ten onder omdat er ook "illegale" content op zat. Iets wat niet mag en wat hun faciliteren.... Brein kan dus ook bij dit pakket zeggen, he wacht eens.. dat FTD forum wat jullie hebben en misschien nog wel andere, dat mag niet!

Lees: Uploaden is illegaal en hun faciliteren dat met kudos, en jij dan doormiddel van zo`n forum.
En hier ben ik het niet mee eens. Het concept is gewoon compleet legaal en heeft ook als doel legaal te zijn. Het faciliteert een platform waar men forums kan maken en onderhouden. Het kan door heel veel mensen gemaakt en gebruikt worden. Als er toevallig iemand is die een FTD forum maakt, dan is ligt dat buiten de applicatie. Daarvoor is het nooit gemaakt.

Napster, Grokster, enz waren echt gemaakt om video en muziek te delen. Dit concept niet. En het raten van topics en kuddo's geven aan gebruikers kan voor heel veel zaken handig zijn. Denk aan een auto forum waar mensen die artikelen schrijven juist kuddo's krijgen. Of topics die echt iets bijdragen een hogere rating krijgen. Allemaal middelen om legale dingen te doen. Maar ja, er kan natuurlijk ook misbruik van gemaakt worden (zoals met een mes, een auto, nieuwsgroepen-downloaders, eMule, torrents, enz).

  • dj_vibri
  • Registratie: Oktober 2007
  • Laatst online: 16-09 17:16

dj_vibri

int(e^x) = f(u)^n

Persoonlijk ben ik wel te vinden voor dit idee, kan hier niet zoveel van (van distributed stuff) maar klinkt niet slecht :)

Wat betreft mee uitwerken/development ga ik mij weerhouden omwille van tijdsgebrek en gebrek aan kennis java :) maar moest je testers zoeken in de toekomst mag je me zeker contacteren!

Last night I lay in bed looking up at the stars in the sky and I thought to myself, where the heck is the ceiling.


  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

Wil je het nu gewoon niet begrijpen of wat ?

Natuurlijk is je concept niet illegaal maar aangezien je in het spotnet topic begon heeft het ook als hoofddoel een communitie op te zetten waar je informatie vandaan kan halen voor spots. En ga nu niet zeggen dat dit niet het geval is want waarom zou je anders je verhaal beginnen in het Spotnet topic ?

Mijn punt dus nog steeds, ook al is het concept legaal en is het gewoon een Distributed forum. Als er "illegale" content op te vinden is dan kan Brein nog steeds zeggen. Prima met het pakket is niks mis maar die en die forums moeten offline en zulk soort forums mogen niet meer terug komen.

Dan heb je uiteraad een erg mooi forum concept maar heb je er niks aan voor de nieuwsgroepen :).

En je kunt wel zeggen Napster en vele andere waren er voor om muziek en video bestanden te delen maar niet alle muziek en video's zijn meteen illegaal ;) Er is genoeg legale content daar te vinden maar die programma's mogen ook niet omdat het OOK mogelijk is illegale content te delen. Wat jou forum applicatie dus straks ook kan.

Maargoed als je dit nu nog niet snapt dan wens ik je veel succes er mee.. uiteraad is je forum concept er goed. Maar om het op de achtergrond als hoofddoel te geven dat je spots kunt gaan posten, dat kun je echt vergeten :).

Edit: FTD had ook niet als doel om uploads te stimuleren, ze hadden als doel een goed overzicht te krijgen van de nieuwsgroepen zodat het makkelijk was om iets te vinden. Ze zijn nu alleen afgestraft omdat Brein vind dat hun het wel stimuleren...

[ Voor 11% gewijzigd door Brummetje op 17-02-2011 15:07 ]


  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
Brummetje schreef op donderdag 17 februari 2011 @ 15:01:
Wil je het nu gewoon niet begrijpen of wat ?
Ik begrijp je wel, maar ben het niet met je eens.
Brummetje schreef op donderdag 17 februari 2011 @ 15:01:
Natuurlijk is je concept niet illegaal maar aangezien je in het spotnet topic begon heeft het ook als hoofddoel een communitie op te zetten waar je informatie vandaan kan halen voor spots. En ga nu niet zeggen dat dit niet het geval is want waarom zou je anders je verhaal beginnen in het Spotnet topic ?
Ik ben in spotnet begonnen omdat dat mede mij getriggert had. Niet omdat ik een 1:1 vervanger zou willen maken. Het echte hoofddoel is het distribueren van forums. Er bestaan geen spots, alleen forums. Ik liep al langer met het idee, want had gelezen over frost (soortgelijks iets onder freenet) en het idee (+ de technische implementatie) beviel me wel. Ik ben enorm geinteresseerd in mesh/peer-2-peer netwerken. Alleen daarom zou ik het al willen doen. Leren.
Brummetje schreef op donderdag 17 februari 2011 @ 15:01:
Mijn punt dus nog steeds, ook al is het concept legaal en is het gewoon een Distributed forum. Als er "illegale" content op te vinden is dan kan Brein nog steeds zeggen. Prima met het pakket is niks mis maar die en die forums moeten offline en zulk soort forums mogen niet meer terug komen.

Dan heb je uiteraad een erg mooi forum concept maar heb je er niks aan voor de nieuwsgroepen :).
In mijn ogen onzin. Dan moeten ze dus ook nieuwsgroepen down halen (want wie leest er nu nog iets op nieuwsgroepen. We weten allemaal dat het downloads zijn). En dan moeten ze ook uTorrent verbieden, want die gebruik je ook vaak om illegale content te downloaden. En wat denk je van freenet? Denk je dat dat allemaal legaal is? Het gaat erom wat het doel van de applicatie is en waarvoor het hoofdzakelijk gebruikt wordt. In alle gevallen het delen van informatie. Dat het verkeerd gebruikt kan worden wil niet meteen zeggen dat Brein of wie dan ook het gelijk down kan halen. En omdat het distributed en open-source is, kan je gewoonweg de forums niet offline halen. Je kan inmiddels niet controleren of een forum illegaal is of niet (zeker geen private forums).
Brummetje schreef op donderdag 17 februari 2011 @ 15:01:
En je kunt wel zeggen Napster en vele andere waren er voor om muziek en video bestanden te delen maar niet alle muziek en video's zijn meteen illegaal ;) Er is genoeg legale content daar te vinden maar die programma's mogen ook niet omdat het OOK mogelijk is illegale content te delen. Wat jou forum applicatie dus straks ook kan.
Onzin in mijn ogen. Tuurlijk was er veel legale content te vinden maar ze waren voornamelijk alleen voor het downloaden van illegale content. Nogmaals, als ik jouw analogie moet volgen dan mag je ook newsleecher verbieden, uTorrent, eMule, binseach, yabse, spotnet, enz... daarmee kan je ook illegale content vinden EN downloaden. Met zowat alles in de wereld kan je illegale dingen doen. Moeten we alles dan maar verbieden? Het gaat er om waarvoor het gemaakt is. En mijn concept is gemaakt voor distributed forums! Niet om er illegale zaken mee te doen.
Brummetje schreef op donderdag 17 februari 2011 @ 15:01:
Maargoed als je dit nu nog niet snapt dan wens ik je veel succes er mee.. uiteraad is je forum concept er goed. Maar om het op de achtergrond als hoofddoel te geven dat je spots kunt gaan posten, dat kun je echt vergeten :).
Ik snapte het al meteen bij het lezen van je eerste woorden. Ik ben het er alleen niet mee eens. Simpel. Vrijheid van meningsuiting :). Het heeft dus zeker niet als hoofddoel! het spotten van NZB's. Misschien had ik meteen een topic moeten openen en niet in spotnet beginnen.
Brummetje schreef op donderdag 17 februari 2011 @ 15:01:
Edit: FTD had ook niet als doel om uploads te stimuleren, ze hadden als doel een goed overzicht te krijgen van de nieuwsgroepen zodat het makkelijk was om iets te vinden. Ze zijn nu alleen afgestraft omdat Brein vind dat hun het wel stimuleren...
Hier verschillen we (weer) van mening :). Hoe dan ook, lijkt me nu wel duidelijk dat we het niet eens worden. Laten we de discussie rusten en verder gaan met het concept. Hoe zou het kunnen werken, welke (technische) problemen zijn er, hoe kan je loadbalancen, etc. Meer een concept ontwerp dus.

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 00:49
Anteros schreef op donderdag 17 februari 2011 @ 14:14:
Aparte java client. Omdat het deels een API wordt, kunnen andere mensen desnoods gewoon een webbased client maken. En over het installeren... Wat doe je met FTD, eMule, uTorrent, Spotnet, etc? Juist, allemaal applicaties om dingen te doen. Als je een redundant forum wilt, dan mag je gerust 'eisen' dat je een client moet gebruiken.
Je kan het wel vereisen, maar ik denk dat het probleem voor heel veel internetgebruikers helemaal niet zo groot en relevant is. Ik struin al een jaar of tien, vijftien rond op internet, het aantal fora wat ik actief bezocht en offline is gegaan kan ik nog steeds op 1 hand tellen - en zelfs de content daarvan valt met de waybackmachine vaak nog wel te achterhalen.

Een gratis en zeer betrouwbaar hostingplatform voor fora is zeker nuttig, daar zie ik wel toekomst in. Van alle gebruikers vereisen dat ze een aparte client gebruiken daarentegen niet: daar hebben mensen domweg geen zin in, niet als ze al een browser hebben. Een JAVA webclient is leuk, maar dan heb je alsnog niet zaken als favorieten en normale browserfuncties die goed werken. Ik denk dat het veel meer succes gaat krijgen als je het volledig webbased maakt, tenzij je natuurlijk niet als hoofddoel hebt om een plaats te bieden voor fora.

[ Site ] [ twitch ] [ jijbuis ]


  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
FragFrog schreef op donderdag 17 februari 2011 @ 16:07:
[...]
...Een gratis en zeer betrouwbaar hostingplatform voor fora is zeker nuttig, daar zie ik wel toekomst in. Van alle gebruikers vereisen dat ze een aparte client gebruiken daarentegen niet: daar hebben mensen domweg geen zin in, niet als ze al een browser hebben. Een JAVA webclient is leuk, maar dan heb je alsnog niet zaken als favorieten en normale browserfuncties die goed werken. Ik denk dat het veel meer succes gaat krijgen als je het volledig webbased maakt, tenzij je natuurlijk niet als hoofddoel hebt om een plaats te bieden voor fora.
Een applicatie zou drie lagen kennen. De P2P laag, het distributed forum protocol en uiteindelijk de applicatie. Dmv een API kan iedereen de applicatie maken. Dit zou dus kunnen betekenen dat je lokaal een java server maakt (zoals freenet) waar je met een browser op in kan loggen. Dan zou je dus via elke browser het platform kunnen bereiken.

En ik snap niet dat men moeilijk doet om een java applicatie te installeren. Waarom is het geen issue voor FTD, newsleecher, eMule, uTorrent, enz? En als mensen het niet zien zitten, simpel, gebruik het dan niet. Dat zou voor mij echt niks uitmaken hoor. Graag, of niet denk ik dan maar.

  • FragFrog
  • Registratie: September 2001
  • Laatst online: 00:49
Om dezelfde reden dat mensen tegenwoordig Google Docs gebruiken ipv Office, webmail in plaats van een e-mail applicatie, fora ipv mailinglists en ChromeOS weinig meer is dan een browser: mensen willen alles vanuit hun browser doen, focus verschuift daarnaartoe, en ik zie het niet snel gebeuren dat mensen juist de andere kant op gaan (van browserbased fora naar lokale applicaties).

uTorrent is daar een mooi voorbeeld van: die bied tegenwoordig juist de optie om vanuit je browser bediend te worden, en ook om torrent links direct vanuit je browser te kunnen openen ;)

[ Site ] [ twitch ] [ jijbuis ]


  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
FragFrog schreef op donderdag 17 februari 2011 @ 17:35:
Om dezelfde reden dat mensen tegenwoordig Google Docs gebruiken ipv Office, webmail in plaats van een e-mail applicatie, fora ipv mailinglists en ChromeOS weinig meer is dan een browser: mensen willen alles vanuit hun browser doen, focus verschuift daarnaartoe, en ik zie het niet snel gebeuren dat mensen juist de andere kant op gaan (van browserbased fora naar lokale applicaties).

uTorrent is daar een mooi voorbeeld van: die bied tegenwoordig juist de optie om vanuit je browser bediend te worden, en ook om torrent links direct vanuit je browser te kunnen openen ;)
Het is nog steeds mogelijk, maar dan moet je dus een java server applicatie maken (zoals freenet, uTorrent, enz). Installeren en verder werken vanuit je browser. En als dit niet mogelijk is, of niet gewenst is, dan is er nog altijd de applicatie zelf. En willen mensen zo'n applicatie niet gebruiken omdat het 'weer' een applicatie is? Prima, laat je het gewoon links liggen.

Vind het zo'n non-argument. Het is trouwens implementatie en dat is niet wat ik eigenlijk hier wil bespreken. Ik wil juist het concept bespreken. Wat is er voor nodig (technisch en conceptueel gezien), wat zijn de zwakke punten, wat kan er verbetert worden, hoe zet je gedistribueerde forums op, waar moet je rekening mee houden, enz. Uiteindelijke implementatie is pas later aan de orde.

Acties:
  • 0 Henk 'm!

  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

Anteros schreef op donderdag 17 februari 2011 @ 17:59:
[...]


Het is nog steeds mogelijk, maar dan moet je dus een java server applicatie maken (zoals freenet, uTorrent, enz). Installeren en verder werken vanuit je browser. En als dit niet mogelijk is, of niet gewenst is, dan is er nog altijd de applicatie zelf. En willen mensen zo'n applicatie niet gebruiken omdat het 'weer' een applicatie is? Prima, laat je het gewoon links liggen.

Vind het zo'n non-argument. Het is trouwens implementatie en dat is niet wat ik eigenlijk hier wil bespreken. Ik wil juist het concept bespreken. Wat is er voor nodig (technisch en conceptueel gezien), wat zijn de zwakke punten, wat kan er verbetert worden, hoe zet je gedistribueerde forums op, waar moet je rekening mee houden, enz. Uiteindelijke implementatie is pas later aan de orde.
Om toch nog even hier op terug te komen. Is het zelfde niet gewoon mogelijk vanuit de browser met een Java Applet ? Op deze manier werken de mensen vanuit de browser hoeven ze niks te downloaden (browser geeft dit aan en je drukt op toestaan) en kunnen ze gewoon werken. Ik weet alleen niet of dit gaat werken als Distributed applicatie vanuit een applet maar ik zou opzich niet weten waarom niet ?

Tip: Wijzig je start post even met wat nu precies het idee is misschien met een visueel ontwerp ? Maakt het misschien wat duidelijker en die kun je dan up-to-date houden als het idee wordt gewijzigd.

Acties:
  • 0 Henk 'm!

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 21:41

RayNbow

Kirika <3

Brummetje schreef op vrijdag 18 februari 2011 @ 09:56:
[...]


Om toch nog even hier op terug te komen. Is het zelfde niet gewoon mogelijk vanuit de browser met een Java Applet ? Op deze manier werken de mensen vanuit de browser hoeven ze niks te downloaden (browser geeft dit aan en je drukt op toestaan) en kunnen ze gewoon werken. Ik weet alleen niet of dit gaat werken als Distributed applicatie vanuit een applet maar ik zou opzich niet weten waarom niet ?
Als je voor deze aanpak kiest, denk ik dat je te maken zult krijgen met een hogere churn. Mensen klikken sneller een tab weg (=einde Java-applet), dan dat ze een P2P programma afsluiten dat op de achtergrond draait.

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

Brummetje schreef op vrijdag 18 februari 2011 @ 09:56:
Om toch nog even hier op terug te komen. Is het zelfde niet gewoon mogelijk vanuit de browser met een Java Applet ?
Liever niet.

http://home.cogeco.ca/~ve3ll/jatutor1.htm
For security purposes, Java applets normally allow NO access to user resources! Local files can not be accessed. Only the current website server can be communicated with. Printers can't be used. If your project can live with those restrictions then an applet may be more appropriate than an application.
Je hebt een ding wat zich als een server moet gedragen, en dus kun je het beter ook neerzetten als een server (achtige) applicatie. Een applet moet je echt zien als een uitbreidng die grafisch iets meer kan, maar in een sandbox draait. In dit geval wil je dat de applicatie een locale database op harde schijf gebruikt, en niet dat die elke keer weer opnieuw uit het p2p netwerk gehaald wordt.

Het is gewoon effectiever om een goede installer te schrijven voor de meeste gebruikte platformen en een java jar file voor de meer exotische platformen.

(Verder ben ik van mening dat je dit soort low-level, geoptimaliseerde apis beter in een taal als C kunt schrijven waar je beter door kunt optimaliseren, (encrypty/signing/netwerk) optimaliseren voor een JVM is echt een moeilijke zaak, maar goed eerst moet het ontwerp er goed en redelijk compleet staan voordat je ook maar iets in elkaar gaat schroeven)

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Acties:
  • 0 Henk 'm!

  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

Uiteraad is een Applet niet de beste oplossing maar het zou wel een idee zijn om die er naast te nemen voor de mensen die niks willen installeren op hun pc... De mensen die dan de applet gebruiken kunnen geen forums aanmaken maar alleen browsen bijvoorbeeld..

Acties:
  • 0 Henk 'm!

  • leuk_he
  • Registratie: Augustus 2000
  • Laatst online: 15-07 15:35

leuk_he

1. Controleer de kabel!

waarom niet html? maar TS zelf had het lagen idee al... Het ene sluit het andere niet uit.

applicatie/presenatie laagBrowser , applet , of native applicatie
d2p FROST of FMS of bouwsel van topicstarter
p2pfreenet of antz of andere distirbuted message store

Need more data. We want your specs. Ik ben ook maar dom. anders: forum, ff reggen, ff topic maken
En als je een oplossing hebt gevonden laat het ook ujb ff in dit topic horen.


Acties:
  • 0 Henk 'm!

  • RayNbow
  • Registratie: Maart 2003
  • Laatst online: 21:41

RayNbow

Kirika <3

Als je echt fancy wilt gaan doen: browser plugin voor custom URIs, zodat browsers het volgende snappen:

d2p://mijnforum/subforum/awesome_thread

:+

Ipsa Scientia Potestas Est
NNID: ShinNoNoir


Acties:
  • 0 Henk 'm!

  • Anteros
  • Registratie: Januari 2009
  • Laatst online: 23:10
Ik ben blij dat we nu een beetje de goede kant op gaan. Althans, de richting die ik met mijn discussie/topic bedoeld had. En ik lees gelijk ideeën wat toepasbaar kan zijn. Keep it going :D.

@leuk_he: In C zou een optie zijn (je kan in principe elke taal nemen voor implementatie), maar ik will het cross-platform maken. Linux, OsX, windows, etc. Het maakt het een stuk meer portable terwijl de effort vrij laag is. En met de huidige krachtige processoren is java geen issue in mijn ogen.

Acties:
  • 0 Henk 'm!

  • Brummetje
  • Registratie: December 2003
  • Niet online

Brummetje

Ginkeltjes

Ik programmeer nu al jaren met Java en heb eigenlijk nooit het idee gehad dat het traag was... liep altijd lekker vlot.. nooit problemen gehad dat ik ergens lang op moest wachten (mits goed geprogrammeerd uiteraard)... Java is een prima taal voor een applicatie vind ik persoonlijk

Acties:
  • 0 Henk 'm!

  • user109731
  • Registratie: Maart 2004
  • Niet online
C lijkt me overkill. Pak dan in ieder geval C++, dan kun je Boost en/of Qt gebruiken. Maar ik zou zelf eerst een prototype uitwerken in een high-level taal als Python, Java, whatever. Dan kun je daarna delen hiervan optimaliseren of herschrijven in een snellere taal, indien nodig.

Het idee is dus dat de gebruiker een lokale webserver gaat draaien, waar je vanuit de browser naar toe kunt connecten? Ik zou dat zo generiek mogelijk houden, dus dat ik op 1 pc de applicatie installeer, en dan ook (bijvoorbeeld vanaf mijn telefoon of laptop) hier verbinding mee kan maken :)

Acties:
  • 0 Henk 'm!

Verwijderd

Hoe ga je mensen tegenhouden om geen films te uploaden op jouw systeem dat alleen voor 'forums' bedoeld is? Een byte is een byte.

Moeten gebruikers over elke byte gaan 'stemmen'? Ik denk niet dat iemand daarop zit te wachten. Ik vind het tot nu toe eigenlijk gewoon een slecht idee.

Een goed idee is nu uitvoerbaar, is goed afgebakend, en duidelijk. Jouw idee is vooral erg onduidelijk.

Zoals al eerder is gezegd zijn Freenet en I2P de enige realistische projecten op dit moment. Bovendien kun je afvragen of Freenet niet veel te ingewikkeld is voor een FTD gebruiker.

Anonieme systemen worden nl. altijd meteen kapotgespamd zonder maatregelen die een gemiddelde gebruiker niet begrijpt. Nu zijn daar wel oplossingen voor, maar ik ken er niet één waar je niet veel tijd in moet stoppen.
Pagina: 1