Idea Stack - OpenSourceInternetV2/Project-Internet-2.0 GitHub Wiki
Share your ideas with us!
The following is the list of ideas proposed by the people to us. We listen to everyone. We respond to everyone. So if you have an idea regarding the new Internet we are designing, go ahead and get in touch with us. Your ideas and opinions are important to us.
http://i.imgur.com/2SXnYJE.png
I was thinking for now lets not worry about complicated networking and encryption and let others take that on.
What I am thinking of is a simple way for people to send and receive information acting as individual servers
One of the biggest problems is say everyone is a server then government can go to a "Local internet host" and eavesdrop in a local cable provider. I was thinking we can make a torrent file something supper small and a user can pick up on that update from a the user he or she is communicating with
don't think hidden because that will always have vulnerabilities. In stead think of PGP keys.
Unique IDs that is distributed only to two people or more in a convo So lets say for a moment I want to talk to you
11/10, 5:59pm
full gnupg with the server? its like a combined kerberos/pub-priv key sys
11/10, 5:59pm
yes very much like well lets say your name is " " and my name is " " I can search you on a live updated list hosted for everyone to download. Every user is issued a random id with a long list of numbers and letters maybe even symbols the id never changes but user names can change at any time But how it works is just like the piratebay
you can fit the entire database on a thumb drive.
in infract even torrent files can be simply magnet links So if we have a convo I look up your name or id and you look up mine and I can send you a text or any info that only you can open because its unique to you kind of like an IP or a UUID you can create a program or programs of any kind like say tweet deck to receive streams
11/10, 6:06pm
numbers/letters/symbols.. unicode comes out at like ffff so number base ffff its the first layer of compression, number base to binary support is a compiled algorythm in supported apps with very fast method to arch er not supported apps but, when u compile it accounts for base....
11/10, 6:07pm
and when I said app this can be anything its like having a browser. not really a detected app per say.
11/10, 6:08pm
like, binary is 2 base only symbols 0 1, dec 0-9, hex +abcdf.. but u can use unicode thats 0-0xffff amount of symbol range
11/10, 6:09pm
I wonder how IRC operates. I'd like to take that concept but instead of using a server let the chat storage rely on each user.
it would be dynamic without a central server.
11/10, 6:10pm
like a dynamic IP adress?
11/10, 6:10pm
it would be like a random meshed token ring without a central server well at least till address's known to each client
11/10, 6:12pm
but no matter what program or OS you use a torrent file is universal
11/10, 6:13pm
utorrent or transmission is the best programs I can think of programed under python.
11/10, 6:14pm
python is good, easy to learn, and secure yea... its on the same level as ruby somewhat
11/10, 6:15pm
I like ruby but its really googles playground
11/10, 6:17pm
But As for python I don't think id get a lot of resistance from developers in the open source communities but it is kind of a newer language
11/10, 6:21pm
its a good net protocol, random mesh parity/redundancy i/o the filling system part?
11/10, 6:23pm
one thing I like about torrent files is it doesn't rely on a creator of any kind to host the file or be attached to it.
Hence the idea of making things like wikileaks more safe for people to share info and distribute information.
so an anonymous user can create a new ID and upload a file anywhere connected with a torrent file
11/10, 6:25pm
torrent apps only require ssl lib's everything else is in the code itself.. diff tor apps could use diff tor mechanisms for anything. its just a specification for the network handshake and transfer it seems.. no standard library for that part it looks like same for the file i/o
11/10, 6:26pm
http://www.rahul.net/dholmes/ctorrent/#download Download - Enhanced CTorrent www.rahul.net The preferred download mechanism is now the SourceForge File Release page. All new files will be available there for convenient downloading from a mirror site near to you.
11/10, 6:26pm
is probably the source u/wed want to look at let me check the licensing
11/10, 6:27pm
https://wiki.theory.org/BitTorrentSpecification spec of the protocol BitTorrentSpecification - Theory.org Wiki wiki.theory.org BitTorrent is a peer-to-peer file sharing protocol designed by Bram Cohen. Visit his pages at http://www.bittorrent.com/ BitTorrent is designed to facilitate file transfers among multiple peers across unreliable networks.
11/10, 6:28pm
the only major divergence between how a browser and net functions is like an internet catch. the files will be stored on the hosts computer IE a web page and will be distributable via the public like a normal torrent file. the more hosts the faster the internet. for this you need an automated program to redundantly open and display information the way users want it.
https://pypi.python.org/pypi?%3Aaction=search&term=torrent&submit=search a very decent amount of torrent stuff in python to work with
11/10, 6:35pm
But for web pages all files will be packaged like a mac program. Where the program files are self contained. A lot like game mods. skyrim rings a bell when it comes to mods. as long as the file is sent to the designated folder the program can read and open it accordingly. so say a folder called "chat" will be open up in a chat utility. folder called video will automatically displayed in a video utility. and a "web page" folder will host web pages but each page will consist of files with in an excitable file like in a mac program. if you rite click on a program you can see something called "view content" or something like that. in that folder it will have a series of sub folders such as images, videos, text, codes and so on. so you can edit or modify content.
11/10, 6:37pm
transmissionrpc 0.11 2 Python module that implements the Transmission bittorent client RPC protocol.
all we need is to mod the torrent file so that it can be made public or private. and be directed as a media type to be automatically opened by a program.
11/10, 6:47pm
But as far as the p2p net goes my second part is creating a database that is auto updating and non biased. so everyone will become a google search engine
11/10, 6:48pm
the files I estimate would run 6 gb if index every web page on the net. not counting Deep web
11/10, 6:49pm
just a routing map of ipv4 inside the usa is about 700gigs in mysql web pages would use less though.
11/10, 6:50pm
when you make a file public it is sent to a server that anyone can download and get updates. much like what has been seen with peer guardian in the past
but get this you never have to register a web site because the owner will be a user with random numbers not letters so a person can have the same name but different ids
11/10, 7:00pm
But like peer guardian I liked the aspect that the user can block cretin types of sites or content simply by not accepting types of magnet links. So say for a school they can have a censored version of the web where no one can look up porn
yes I was thinking why not keep it simple but let the boundaries be natural.
let the people control the web.
11/10, 7:02pm
block * allow "history, math," etc?
11/10, 7:02pm
so you can be a total quaker and have the web at your disposal and block every thing you deem as evil lol.
as for the torrent file naming it goes this way
11/10, 7:11pm
User id | Name of User | site title| Media type ie video, web page, chat, audio... | name of story "I_Have_a_new_dog_named_scruffy." Under score is for spaces. | then tags "Dog" "Puppy" "Pound"... | Category IE news, blog ... | Sub category IE science fiction, animals, love, relationships, ...
11/10, 7:12pm
Oh and Public or private IE send it to a server and you can choose what server to update it too or choose what user to update it too If you trust someone you can accept the updates or auto accept the messages or files and like sharing links with people I can share a magnet link.
11/10, 7:19pm
I'd also like to see master syncing So I can choose many servers to link up with to update a master web list You can buffer videos
Uturrent does this already
11/10, 7:23pm
the master web list is the same thing as serial reader aka serial box http://thepiratebay.sx/tag/iSerial+Reader http://wiki.answers.com/Q/What_is_serial_box
iSerial Reader - TPB thepiratebay.sx Login | Register | Language / Select language | About | Legal threats | BlogContact us | Usage policy | Downloads | Promo | Doodles | Tag Cloud | Forum | PirateBrowserBayfiles | BayImg | PasteBay | Proxy | Follow TPB on Twitter | Follow TPB on Facebook
11/10, 7:24pm
http://torrentfreak.com/utorrent-adds-video-streaming-support-091217/ uTorrent Adds Video Streaming Support | TorrentFreak torrentfreak.com uTorrent – the client of choice for most western BitTorrent users – has added the option to stream video files while downloading. With this new functionality, BitTorrent Inc. hopes to provide the 'point-click-watch' experience people have grown used to from their usage of streaming sites such as You...
11/10, 7:25pm
a download is a download and I was thinking of U streem
you can send a torrent file with an infinite download IE a start but no end and designate it as a linear download not a download that works in fraction this way many people can download at the same time and will be very fast at the end of the video the user will stop the upload and the file will be completed. like a period at the end of a sentience. and the torrent file will be updated maybe or two torrent files one infinite and the other completed the infinite file will be dead when stopped
11/10, 7:33pm
end goal idea, take torrent into a "overlay over existing internet" as a self contained media and information portal
Same thing with u stream does this only difference is downloaders will have the stored video
11/10, 7:36pm
python is cat 3
11/10, 7:37pm
5 is AI level languages, like lisp, haskell
11/10, 7:38pm
1 is assembler, 2 is object/block (c++) to compile, 3 is interpreted but can also be compiled.
11/10, 7:39pm
I don't see this scripting getting too complicated only when apps run like net browsers and use automated scripting like macs automator does But once the simple protocol is developed I can't see why ai interface can't happen But you are talking about very advanced ai stuff there
11/10, 7:42pm
ai isn't really all that, its really just lexical analysis.. so much can apply to it.. speaking to ur computer and saying turn on is ai in a sense.
** a project aimed at upgrading bitorrent specification/protocall, **
"Define 2nd generation Bittorrent protocol with social networking, recommendation, tag-based navigation, distributed moderation, and real-time streaming. Remove .torrent, tracker, and website from architecture. Create reference implement. with ABC project "
http://sourceforge.net/projects/bittorrent-2/
duno, its in alpha stage... but might allready have allot of what u want done...
VPN like functionality
OpenVPN gives us the technology to "virtualize" all communication on Windows desktop. It is Open Source and has a sub system called TAP which provides this functionality. Source code is avaliable here.