{"id":19456298,"url":"https://github.com/cflems/rsachat","last_synced_at":"2025-10-28T09:44:41.281Z","repository":{"id":75736567,"uuid":"60016795","full_name":"cflems/rsachat","owner":"cflems","description":"Server/Client suite for personal private messaging.","archived":false,"fork":false,"pushed_at":"2016-06-06T00:09:25.000Z","size":27,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-25T10:52:05.839Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/cflems.png","metadata":{"files":{"readme":"README","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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-30T14:36:29.000Z","updated_at":"2023-01-13T13:31:55.000Z","dependencies_parsed_at":"2023-06-07T13:00:27.543Z","dependency_job_id":null,"html_url":"https://github.com/cflems/rsachat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cflems/rsachat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cflems%2Frsachat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cflems%2Frsachat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cflems%2Frsachat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cflems%2Frsachat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cflems","download_url":"https://codeload.github.com/cflems/rsachat/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cflems%2Frsachat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281418068,"owners_count":26497723,"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","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-11-10T17:16:42.952Z","updated_at":"2025-10-28T09:44:41.245Z","avatar_url":"https://github.com/cflems.png","language":"Java","readme":"[ RSAChat Overview ]\nThis is a server/client suite for personal private messaging.\nAuthors: Carson Fleming, Vinayak Kurup\n\nThis is a real final version with a working GUI that has undergone some\nhefty debugging. This suite uses users' RSA keys to verify their identity\nand exchange keys for a symmetric cipher that protects the messages. Unlike\nthe beta version, this version is fully equipped, with RSA enabled an a\nworking GUI (which may be platform-dependent in some cases.)\n\nThis application works a lot like iMessage in that messages are sent\ndirectly to one user as opposed to a lobby, and if that user is offline,\nthe messages will be fetched when they come back on.\n\n[ Running the Client ]\nThe server is hardcoded to one that is running on my VPS for the testing\nand peer review portion of development. To change the server or port, simply\nchange the run method in whichever User Interface (GUI, AntiG_UI, or a\ncustom one) you choose to use.\n\n[ Running Your Own Server ]\nIn order to run a server of your own, you will need to compile the code in\nserver/ which can be done with the command:\n  make\nThe server is heavily platform-dependent, and is only known to work on\nlinux-based systems, although OSX systems may work as well. Running the\nserver takes no arguments and can be done with:\n  ./server\nTo change the port or the bind address, simply alter the main method in\nthe file chatsvr.c.\n\n[ About the Default Server ]\nThe default server is running on a very low-end VPS of mine (Carson's) and\ncan't take much load, so if you plan on nuking the server, please do me a\nsolid and run your own for stuff like that.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcflems%2Frsachat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcflems%2Frsachat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcflems%2Frsachat/lists"}