{"id":13446459,"url":"https://github.com/jminardi/syncnet","last_synced_at":"2025-03-21T06:31:21.657Z","repository":{"id":12988930,"uuid":"15667854","full_name":"jminardi/syncnet","owner":"jminardi","description":"A decentralized browser","archived":false,"fork":false,"pushed_at":"2014-05-15T06:32:05.000Z","size":1118,"stargazers_count":410,"open_issues_count":6,"forks_count":24,"subscribers_count":52,"default_branch":"master","last_synced_at":"2024-10-28T09:54:26.583Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jminardi.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}},"created_at":"2014-01-06T07:17:11.000Z","updated_at":"2024-09-26T20:34:24.000Z","dependencies_parsed_at":"2022-09-16T13:33:13.033Z","dependency_job_id":null,"html_url":"https://github.com/jminardi/syncnet","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jminardi%2Fsyncnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jminardi%2Fsyncnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jminardi%2Fsyncnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jminardi%2Fsyncnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jminardi","download_url":"https://codeload.github.com/jminardi/syncnet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244750752,"owners_count":20504136,"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":[],"created_at":"2024-07-31T05:00:53.495Z","updated_at":"2025-03-21T06:31:21.300Z","avatar_url":"https://github.com/jminardi.png","language":"Python","funding_links":[],"categories":["Python","others"],"sub_categories":[],"readme":"SyncNet\n=======\n\nSyncNet is a decentralized browser built on top of BitTorrent Sync and (soon) Colored Coins.\n\nYou can find more detail on my [website](http://jack.minardi.org/software/syncnet-a-decentralized-web-browser/).\n\nSyncNet is experimental, no security auditing has been done. Only use it if you know what you are doing.\n\nRequirements\n------------\n* [enaml](https://github.com/nucleic/enaml) - enaml is used as the UI framework\n  + You can find installation instructions [here](http://nucleic.github.io/enaml/docs/get_started/installation.html).\n    If you have a working C++ compilier it is as simple as `pip install enaml`, if not you will have to install the\n    various requirements from their project pages. Qt is the recommended backend. OS X users can install `PyQt4` with\n    homebrew. Windows users can find binaries on the pyqt project page. Linux users know how to install things.\n\n* [atom](https://github.com/nucleic/atom) - atom is used as the eventing framework\n  + This is a dependency of `enaml`, so if you successfully installed `enaml` you should be good to go.\n\n* [python-btsync](https://github.com/jminardi/python-btsync) - a lightweight wrapper around the BTSync API\n  + `python-btsync` is a light weight wrapper I wrote around the btsync API. To use it you will have to apply\n     for and receive an API key from BitTorrent. Once you have that key you will need to enter it into the\n     config.json file and point btsync to that file when starting up. You can find more details on the linked\n     github project page.\n\nFuture Work\n-----------\n* Build a DNS system using colored coins.\n* Selectivly sync only the content requested.\n* Convert any regular HTTP site into a syncnet site.\n\nLogo from wikipedia: http://commons.wikimedia.org/wiki/File:Social_Network_Analysis_Visualization.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjminardi%2Fsyncnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjminardi%2Fsyncnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjminardi%2Fsyncnet/lists"}