[tahoe-lafs-trac-stream] [tahoe-lafs] #1498: An application idea behind tahoe-lafs

tahoe-lafs trac at tahoe-lafs.org
Mon Aug 22 10:50:20 PDT 2011


#1498: An application idea behind tahoe-lafs
--------------------------------+---------------------------
 Reporter:  canercandan         |          Owner:  nobody
     Type:  enhancement         |         Status:  new
 Priority:  major               |      Milestone:  undecided
Component:  unknown             |        Version:  n/a
 Keywords:  idea,interface,hmi  |  Launchpad Bug:
--------------------------------+---------------------------
 Hi guys,

 Let's share with you an idea of application that I thought about tahoe-
 lafs. To be honest I did not see if someone has posted an idea like this,
 apologize if did.

 The idea is to develop an application like an assistant wizard that we can
 execute as a top-level layout at the beginning or even after the
 installation of a distribution (OS). Several steps will be asked in this
 application. The idea is to make easy the integration of tahoe-lafs for
 everyone.

 Here are the steps described as follows:

 (1) Joining

 The first step lets the choice between two ways:
  - either to create an adhoc network (it means an introducer in tahoe-lafs
 vocabulary)
  - or to join an existing introducer (to provide some "official"
 introducers like the idea behind the bigpig project)
  - (an optional choice should be to join several introducer useful for the
 step (2))

 (2) Contribution (optional)

 This step analyzes your HDD and depending on your available data
 partitions it will ask you if you would like to contribute or not to the
 introducer joint at the previous step. If yes it will create a node and
 configure it to be auto mounted at starting.
 If several introducers was chosen then one node should be created for each
 introducer.
 (The nodes created at this step will not be used directly by the next
 steps.)

 (3) User

 This step consists to create a system user (cf. adduser) but unlike the
 traditional system we are going to integrate tahoe-lafs to the user.
 To do so, a created user also creates a client (as defined in tahoe-lafs
 vocabulary) which is assigned to this user. The client will be connected
 to the introducer chosen in the first step.
 (If several introducer was chosen, the default one will be used as this
 feature is only really used in the second step.)
 (It should be possible to create several users.)

 (4) Home directory

 One time the user is created with its own client, this step will creates a
 home directory as a cap (as defined in tahoe-lafs vocabulary too).
 (If several users was created then one cap is created for each user.)

 (5) Mounting

 One time the home directory was created as a cap then this step will
 create an auto mounting point using the available protocols FTP/SFTP (or
 even gvfs if available ?) linked to the home directory of the created
 user.
 (If several users was created then one mountpoint for each user.)

 (6) Logging

 Then the created users are ready to login into the new [world|filesystem].

 Thanks and please share your feedback.

-- 
Ticket URL: <http://tahoe-lafs.org/trac/tahoe-lafs/ticket/1498>
tahoe-lafs <http://tahoe-lafs.org>
secure decentralized storage


More information about the tahoe-lafs-trac-stream mailing list