Skip to content
This repository was archived by the owner on Apr 25, 2023. It is now read-only.

Example applications needed for the documentation #28

Open
ntoll opened this issue Aug 4, 2015 · 0 comments
Open

Example applications needed for the documentation #28

ntoll opened this issue Aug 4, 2015 · 0 comments
Assignees
Milestone

Comments

@ntoll
Copy link
Owner

ntoll commented Aug 4, 2015

The documentation needs example implementations of simple applications that make use of the drogulus module. Initial ideas include:

  • DrogBox - DropBox in X lines of Python (where X is some low number < 100) - hat tip to David Miller for the cool name. Using the fuse file-system libraries (e.g. https://github.com/terencehonles/fusepy) it should be relatively trivial to write a command line tool and associated fuse daemon that would sync/encrypt files in a specific directory with the DHT. If you copied over your .pem file (pub/priv key) to another machine - it should all just sync. As the wonderfully simple "create a blog" example was to Ruby on Rails, or the various "todo lists" are to I want to make this the "create something funky in no time at all" example to capture the attention of developers.
  • Webcache - A proxy-daemon to back up the web / host static web content. The web is the current platform du jour. People need to see the drogulus plays nicely with it. It also nicely demonstrates the fact that you don't need to host web related content on a single host - rather it's stored in the DHT, scales as required and contains no single point of ISP related control (so censorship is, in a sense, circumnavigated).
  • Browser plugin - e.g. drog://@davidmiller/kitteh.jpg where drog:// is the protocol specification, @davidmiller is a locally specified alias for a public key of an entity and kitteh.jpg is a meaningful name.
  • ITTT computation example. TODO: Logos updates.
@ntoll ntoll self-assigned this Aug 4, 2015
@ntoll ntoll added this to the 0.0.1.alpha.1 milestone Aug 4, 2015
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant