{"id":14956212,"url":"https://github.com/michaelmure/arbore","last_synced_at":"2025-04-05T23:12:38.567Z","repository":{"id":20079833,"uuid":"86028773","full_name":"MichaelMure/Arbore","owner":"MichaelMure","description":"Friend-to-friend filesharing app to save the world from dystopia ","archived":false,"fork":false,"pushed_at":"2024-02-11T18:23:47.000Z","size":14218,"stargazers_count":340,"open_issues_count":41,"forks_count":50,"subscribers_count":26,"default_branch":"master","last_synced_at":"2025-04-05T23:12:33.846Z","etag":null,"topics":["distributed-systems","filesharing","ipfs","peer-to-peer","social-network"],"latest_commit_sha":null,"homepage":"http://arbo.re","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MichaelMure.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-24T04:58:25.000Z","updated_at":"2025-04-03T15:47:24.000Z","dependencies_parsed_at":"2024-02-11T20:14:16.814Z","dependency_job_id":null,"html_url":"https://github.com/MichaelMure/Arbore","commit_stats":{"total_commits":552,"total_committers":4,"mean_commits":138.0,"dds":0.005434782608695676,"last_synced_commit":"22dff31c5923eed0e12cb980bbd85c3dc3dee238"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelMure%2FArbore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelMure%2FArbore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelMure%2FArbore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MichaelMure%2FArbore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MichaelMure","download_url":"https://codeload.github.com/MichaelMure/Arbore/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247411240,"owners_count":20934653,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["distributed-systems","filesharing","ipfs","peer-to-peer","social-network"],"created_at":"2024-09-24T13:12:32.533Z","updated_at":"2025-04-05T23:12:38.542Z","avatar_url":"https://github.com/MichaelMure.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src='https://raw.githubusercontent.com/MichaelMure/Arbore-qt/master/resources/logo/arbore-prelogo.png'\u003e\n\u003c/p\u003e\n\n[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)\n[![Gitter chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://gitter.im/Arbore/Lobby)\n[![codebeat badge](https://codebeat.co/badges/b645c684-c495-4010-87aa-54829b6e4279)](https://codebeat.co/projects/github-com-michaelmure-totallynotarbore-master)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/1e15cfc3aa7e4bae9662d035ed720b0d)](https://www.codacy.com/app/batolettre/Arbore?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=MichaelMure/Arbore\u0026amp;utm_campaign=Badge_Grade)\n[![Build Status](https://travis-ci.org/MichaelMure/Arbore.svg?branch=master)](https://travis-ci.org/MichaelMure/Arbore)\n[![GitHub (pre-)release](https://img.shields.io/github/release/MichaelMure/TotallyNotArbore/all.svg)](https://github.com/MichaelMure/Arbore/releases/latest)\n\nArbore is a peer-to-peer file sharing application with the following caracteristics:\n- 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.\n- low friction: it should be as easy as possible\n- encryption should be used to maintain privacy and to control the diffusion of the data\n\nThis application is build on top of [IPFS](http://ipfs.io/).\n\n----\u003e [Download it here !](https://github.com/MichaelMure/Arbore/releases/latest) \u003c----\n\n![identity creation](https://user-images.githubusercontent.com/294669/29781730-2c971282-8c55-11e7-8725-b957a9a89b25.png)\n\n![login](https://user-images.githubusercontent.com/294669/29781741-3082e4a2-8c55-11e7-9558-7a9ee8e68f3c.png)\n\n![sharing](https://user-images.githubusercontent.com/294669/29781805-5d6a42da-8c55-11e7-9d9e-173c581cea99.png)\n\n![shares](https://user-images.githubusercontent.com/294669/29781769-3f64b40a-8c55-11e7-95ef-f75292758c7d.png)\n\n![chat](https://user-images.githubusercontent.com/294669/29781783-487a3ff6-8c55-11e7-9ec5-2a39b66ee50f.png)\n\n## GETTING STARTED\n\n1. Clone or download this repository\n2. run `npm install` to install all the dependencies.\n3. run `npm run dev` to launch the developement version\n\nInstallation package will be provided later.\n\n## ROADMAP\n\n### Version 1 (minimal first version)\n* profile management\n* basic contact management (adding with a hash)\n* contact suggestion and privacy settings\n* targeted sharing (notification and download)\n* basic 1 to 1 chat\n\n### Version 2 (encryption and chat)\n* encryption (IPFS is currently working on encryption)\n\n### Version 3\n### contact-related features: \n* public sharing and contact following (kind of like Twitter)\n* contact blocking (for abuse)\n* contact groups\n* contact management: mitigation strategy (maintaining your contacts files online because you like them)\n* profile \"migration\" with notification of contacts\n* on-demand custom app packaging with a first contact for extra-simple onboarding\n\n### content-related features:\n* reliable and efficient download status tracking (when available; details ipfs/go-ipfs#3866)\n* reception confirmation\n* content: re-share\n* better share description, maybe with markdown ?\n* content: fancy share's content visualization (for instance, for pictures with a slideshow or carousel)\n* internationalization\n\n### misc:\n* mobile version using react native\n* enhanced chat (offline, history, group chat, encryption ...) maybe using orbit.chat\n* ability to close the main windows while still having the app running + system tray icon with stats\n\n## License\n\u003eYou can check out the full license [here](https://github.com/MichaelMure/Arbore/blob/master/LICENSE)\n\nThis project is licensed under the terms of the **GPL v3** license.\n\n## Questions/feedback (or just want to help out?)\nEvery little bit of help counts!  \n\nIf you want to build something awesome or help out in any other way, please [contact us](https://gitter.im/Arbore/Lobby) :)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelmure%2Farbore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichaelmure%2Farbore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichaelmure%2Farbore/lists"}