{"id":28231508,"url":"https://github.com/ntdls/talkster","last_synced_at":"2026-04-21T15:03:25.018Z","repository":{"id":279662276,"uuid":"939543885","full_name":"NTDLS/Talkster","owner":"NTDLS","description":"Secure chat instant messaging server and client, offering multi-layered peer-to-peer encryption.","archived":false,"fork":false,"pushed_at":"2025-05-22T22:12:54.000Z","size":11141,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-15T00:37:07.928Z","etag":null,"topics":["communication","cryptography","privacy","security"],"latest_commit_sha":null,"homepage":"https://www.networkdls.com/Entity/Talkster","language":"C#","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/NTDLS.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,"zenodo":null}},"created_at":"2025-02-26T17:56:17.000Z","updated_at":"2025-05-24T17:01:59.000Z","dependencies_parsed_at":"2025-02-26T18:48:08.894Z","dependency_job_id":"faf3e420-aab5-45c6-8f34-6460e0347da0","html_url":"https://github.com/NTDLS/Talkster","commit_stats":null,"previous_names":["ntdls/securechat","ntdls/talkster"],"tags_count":17,"template":false,"template_full_name":null,"purl":"pkg:github/NTDLS/Talkster","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FTalkster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FTalkster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FTalkster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FTalkster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NTDLS","download_url":"https://codeload.github.com/NTDLS/Talkster/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NTDLS%2FTalkster/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30276907,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T20:45:49.896Z","status":"ssl_error","status_checked_at":"2026-03-08T20:45:49.525Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["communication","cryptography","privacy","security"],"created_at":"2025-05-18T19:10:01.010Z","updated_at":"2026-03-08T23:31:16.321Z","avatar_url":"https://github.com/NTDLS.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Talkster\nTalkster is a solution to secure private messaging, employing multiple layers of encryption and stream compression.\n\n## Want to chat? 🗨️\nIf you want to chat with me, download the client, navigate to the \"Contacts\" menu and click \"Find People\". Search for me: NOP.\n\n## Server ⚙️\nThe **default** server is hosted by me, but you can install your own server and point the client to your server in the client settings window.\nHowever it should be noted that the server is merely a passthough as the chat encryption is end-to-end (client-to-client).\n\n## Encryption 🛡️\nEach client connects to a central server using two pairs of 4096-bit RSA public-private key pairs. Communication begins with data encrypted using symmetric 256-bit AES, with the AES key itself encrypted using RSA for secure key exchange. When a chat session starts, each client generates 32 sets of 1024-bit Diffie-Hellman key pairs (providing a total of 8,192 bits of entropy) to negotiate a single shared secret. This shared key is then used for symmetric end-to-end encryption of all communication. Messages are encrypted using all negotiated layers and decrypted directly within the recipient’s chat dialog, ensuring in-flight confidentiality. Message history is not persistent and is lost upon logging out of the chat application.\n\n## Accounts 🧍\nAccounts are stored at the server (which you can easily host, or use mine). The only thing stored is your preferred username, the SHA-256 of your chosen password, and your status (if you choose to have one).\n\n### Login\n![image](https://github.com/user-attachments/assets/7ac1f26b-bef6-47e2-9314-e457814cce82)\n\n### Contacts\n![image](https://github.com/user-attachments/assets/47612d1c-9736-48f0-81fc-e96add2a6649)\n\n### Messaging\n![image](https://github.com/user-attachments/assets/b3f73059-fd74-43a8-8113-4da6b7043f29)\n\n### Tray Icon\n![image](https://github.com/user-attachments/assets/0c5f9c6f-fed4-4875-a425-fc5ff3ee5542)\n\n### Voice Chat\n![image](https://github.com/user-attachments/assets/11baa0aa-3d98-4697-b33b-856006032819)\n\n### Settings\n![image](https://github.com/user-attachments/assets/9f10ed90-739a-487d-9325-af1a9dd2ed62)\n\n### Roots\nThis saga started in 2001, pictured here is the 5th revision from 2003! 🫣\n![WhatsApp Image 2025-05-15 at 12 14 24_2ea7d1d2](https://github.com/user-attachments/assets/9479afa9-b5ca-48b9-835a-02543ea0d32a)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntdls%2Ftalkster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fntdls%2Ftalkster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fntdls%2Ftalkster/lists"}