web interface for secure decentralized collaboration
play

Web Interface for Secure Decentralized Collaboration Platform Rehan - PowerPoint PPT Presentation

Web Interface for Secure Decentralized Collaboration Platform Rehan Mulakhel EPFL 2017-06-21 Outline Introduction Architecture The tools used Issues Rights File System Future Work (http://shareaza.sourceforge.net/mediawiki/index.php/P2P


  1. Web Interface for Secure Decentralized Collaboration Platform Rehan Mulakhel EPFL 2017-06-21

  2. Outline Introduction Architecture The tools used Issues Rights File System Future Work

  3. (http://shareaza.sourceforge.net/mediawiki/index.php/P2P network/fr)

  4. Architecture Alice Management Database Network Bob ABTU Front-end

  5. The tools used ◮ Browser ◮ jQuery ◮ Bootstrap ◮ Ace (text editor)

  6. The tools used ◮ Browser ◮ jQuery ◮ Bootstrap ◮ Ace (text editor) ◮ CouchDB

  7. The tools used ◮ Browser ◮ jQuery ◮ Bootstrap ◮ Ace (text editor) ◮ CouchDB ◮ FirePad (not yet, wysiwyg 1 ) 1 What-You-See-Is-What-You-Get

  8. Ack Local Op waitForLocalOpAck-- pendingUndo = true Local Operation execute the operation IDLE Pending Undo notify the management Waiting event notify the ABTU pendingUndo = true waitForLocalOpAck++ Remote Operation Execute Pending Undo if waitForLocalOpAck > apply change(s) 0 pendingUndo = false notify nack else execute operation notify ack endif

  9. Issue # Alice Bob 1 press ’a’ 2 insertion triggers event 3 sends the information 4 receives the information 5 insertion of ’a’ 6 the insertion triggers event 7 sends the information 8 receives the information 9 ...

  10. Issue # Alice Bob 1 press ’a’ 2 insertion triggers event 3 sends the information 4 receives the information 5 insertion of ’a’ 6 the insertion triggers event 7 sends the information 8 receives the information 9 ... Solution Use a flag

  11. Consistency issues ◮ What if someone changes the rights of someone? ◮ Who has the right name of a file?

  12. Permissions ◮ Read only (RO) ◮ Read Write (RW) ◮ Read Write Add (AD)

  13. Permissions ◮ Read only (RO) ◮ Read Write (RW) ◮ Read Write Add (AD)

  14. Permissions ◮ Read only (RO) ◮ Read Write (RW) ◮ Read Write Add (AD)

  15. Permissions ◮ Read only (RO) ◮ Read Write (RW) ◮ Read Write Add (AD)

  16. File Browser ◮ Documents must be stored somehow ◮ Easy navigation into the files ◮ Must be able to group the files

  17. (B) (A)

  18. (C)

  19. Future Work ◮ Definition the protocol (precisely) ◮ Plug all the components ◮ Rewrite the database parts ◮ Integrate a (better) WYSIWYG Editor

Recommend


More recommend