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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend