{"id":28381252,"url":"https://github.com/comnik/incognitooth","last_synced_at":"2025-08-24T09:37:46.168Z","repository":{"id":21748623,"uuid":"25070532","full_name":"comnik/incognitooth","owner":"comnik","description":"Decentralized, persistent message passing. Hack-Zurich 2014 entry.","archived":false,"fork":false,"pushed_at":"2014-10-12T09:34:58.000Z","size":500,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-20T13:16:36.628Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/comnik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-11T08:47:52.000Z","updated_at":"2014-10-12T09:04:29.000Z","dependencies_parsed_at":"2022-08-17T20:35:16.608Z","dependency_job_id":null,"html_url":"https://github.com/comnik/incognitooth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/comnik/incognitooth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comnik%2Fincognitooth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comnik%2Fincognitooth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comnik%2Fincognitooth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comnik%2Fincognitooth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/comnik","download_url":"https://codeload.github.com/comnik/incognitooth/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/comnik%2Fincognitooth/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261785145,"owners_count":23209249,"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":"2025-05-30T03:39:21.953Z","updated_at":"2025-06-25T01:31:22.857Z","avatar_url":"https://github.com/comnik.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"incognitooth\n============\n\nDecentralized, persistent message passing. Hack-Zurich 2014 entry.\n\nWe care about secure, independent communication. Even today, thousands of people\nrely on easily monitored, centralized service providers or have no access to \nnetworking infrastructure at all.\n\nBe it protestors and whistleblowers who need to share information that could\nput them at risk, rural communities who want to establish basic networking capabilities\nor large crowds trying to organize when faced with catastrophes, the need for\ndecentralized networks is dearly felt.\n\nTraditionally, Peer-To-Peer networks establish a lasting connection amongst a group\nof near-by peers. This enables great things like real-time communication or connection sharing.\nUnfortunately, it fails to convey information to peers that are not in reach of\nan existing network.\n\nExploring a possible solution to this problem, we implemented a proof-of-concept for\npersistent packages in a Bluetooth-based P2P-Network. Each node stores packets it generated\nor recieved until a specific expiration date. Everytime two or more peers come close enough\nto each other, they exchange all packets they have stored. Because all packets are encrypted,\nno peer can intercept information. By tagging each packet with the public key of its intended\ndestination, each peer can identify information inteded for itself.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomnik%2Fincognitooth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcomnik%2Fincognitooth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcomnik%2Fincognitooth/lists"}