https://github.com/michaelmure/arbore
Friend-to-friend filesharing app to save the world from dystopia
https://github.com/michaelmure/arbore
distributed-systems filesharing ipfs peer-to-peer social-network
Last synced: about 1 month ago
JSON representation
Friend-to-friend filesharing app to save the world from dystopia
- Host: GitHub
- URL: https://github.com/michaelmure/arbore
- Owner: MichaelMure
- License: gpl-3.0
- Created: 2017-03-24T04:58:25.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-02-11T18:23:47.000Z (about 1 year ago)
- Last Synced: 2025-04-05T23:12:33.846Z (about 1 month ago)
- Topics: distributed-systems, filesharing, ipfs, peer-to-peer, social-network
- Language: JavaScript
- Homepage: http://arbo.re
- Size: 13.6 MB
- Stars: 340
- Watchers: 26
- Forks: 50
- Open Issues: 41
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
[](http://www.gnu.org/licenses/gpl-3.0)
[](https://gitter.im/Arbore/Lobby)
[](https://codebeat.co/projects/github-com-michaelmure-totallynotarbore-master)
[](https://www.codacy.com/app/batolettre/Arbore?utm_source=github.com&utm_medium=referral&utm_content=MichaelMure/Arbore&utm_campaign=Badge_Grade)
[](https://travis-ci.org/MichaelMure/Arbore)
[](https://github.com/MichaelMure/Arbore/releases/latest)Arbore is a peer-to-peer file sharing application with the following caracteristics:
- targeted for private/low diffusion data between people that know each-others. Main use case: friends want to share between each-others their holidays pictures.
- low friction: it should be as easy as possible
- encryption should be used to maintain privacy and to control the diffusion of the dataThis application is build on top of [IPFS](http://ipfs.io/).
----> [Download it here !](https://github.com/MichaelMure/Arbore/releases/latest) <----





## GETTING STARTED
1. Clone or download this repository
2. run `npm install` to install all the dependencies.
3. run `npm run dev` to launch the developement versionInstallation package will be provided later.
## ROADMAP
### Version 1 (minimal first version)
* profile management
* basic contact management (adding with a hash)
* contact suggestion and privacy settings
* targeted sharing (notification and download)
* basic 1 to 1 chat### Version 2 (encryption and chat)
* encryption (IPFS is currently working on encryption)### Version 3
### contact-related features:
* public sharing and contact following (kind of like Twitter)
* contact blocking (for abuse)
* contact groups
* contact management: mitigation strategy (maintaining your contacts files online because you like them)
* profile "migration" with notification of contacts
* on-demand custom app packaging with a first contact for extra-simple onboarding### content-related features:
* reliable and efficient download status tracking (when available; details ipfs/go-ipfs#3866)
* reception confirmation
* content: re-share
* better share description, maybe with markdown ?
* content: fancy share's content visualization (for instance, for pictures with a slideshow or carousel)
* internationalization### misc:
* mobile version using react native
* enhanced chat (offline, history, group chat, encryption ...) maybe using orbit.chat
* ability to close the main windows while still having the app running + system tray icon with stats## License
>You can check out the full license [here](https://github.com/MichaelMure/Arbore/blob/master/LICENSE)This project is licensed under the terms of the **GPL v3** license.
## Questions/feedback (or just want to help out?)
Every little bit of help counts!If you want to build something awesome or help out in any other way, please [contact us](https://gitter.im/Arbore/Lobby) :)