{"id":22758064,"url":"https://github.com/jmoreira2dev/madnesschat","last_synced_at":"2025-03-30T08:23:48.291Z","repository":{"id":239290312,"uuid":"799103023","full_name":"JMoreira2Dev/MadnessChat","owner":"JMoreira2Dev","description":"Chat server designed for casual and simple use in the terminal. Built in rust lang with an H.P Lovecraft theme (just because I'm a fan). ","archived":false,"fork":false,"pushed_at":"2024-05-11T08:56:19.000Z","size":344,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-05T10:26:25.198Z","etag":null,"topics":["chat-room","command-line-tool","lovecraft","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/JMoreira2Dev.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":"2024-05-11T07:29:44.000Z","updated_at":"2024-05-11T08:56:22.000Z","dependencies_parsed_at":"2024-05-11T09:45:23.910Z","dependency_job_id":null,"html_url":"https://github.com/JMoreira2Dev/MadnessChat","commit_stats":null,"previous_names":["jmoreira2dev/madnesschat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMoreira2Dev%2FMadnessChat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMoreira2Dev%2FMadnessChat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMoreira2Dev%2FMadnessChat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JMoreira2Dev%2FMadnessChat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JMoreira2Dev","download_url":"https://codeload.github.com/JMoreira2Dev/MadnessChat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246292264,"owners_count":20754039,"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":["chat-room","command-line-tool","lovecraft","rust"],"created_at":"2024-12-11T08:13:16.086Z","updated_at":"2025-03-30T08:23:48.246Z","avatar_url":"https://github.com/JMoreira2Dev.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"---------------\n\n\u003cdiv\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Language%20-Rust-orange.svg\" style=\"max-width: 100%;\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Tool%20-Chat Server-darkgreen.svg\" style=\"max-width: 100%;\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Operational Sys%20-Windows, Linux-darkred.svg\" style=\"max-width: 100%;\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Crates%20-tokio, clap-lightgreen.svg\" style=\"max-width: 100%;\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Type%20-Command line tools for utilities-beige.svg\" style=\"max-width: 100%;\"\u003e\n\u003c/div\u003e\n\n----------------\n\n# Madness Chat\nChat server designed for casual and simple use in the terminal. Built in rust lang with an H.P Lovecraft theme (just because I'm a fan). Focusing only on the occasional use of a simple terminal.\n\n#\n\n![Peek 11-05-2024 04-39](https://github.com/JMoreira2Dev/MadnessChat/assets/167461650/8bc05a8f-9d86-4156-bc78-4ff9a22bd22b)\n\n- ***The server is designed not to store messages after the connection is closed. The messages sent by each user are identified with their respective IPs within the network, so it is recommended to implement a password***\n\n## Installation:\n\n```bash\n  git clone https://github.com//JMoreira2Dev/MadnessChat.git\n  cd MadnessChat\n  cargo build --release --manifest-path madness_server/Cargo.toml --target-dir .\n  cargo build --release --manifest-path madness_client/Cargo.toml --target-dir .\n```\n\nor\n\n```bash\n  cargo install --git https://github.com//JMoreira2Dev/MadnessChat.git madness_client\n  cargo install --git https://github.com//JMoreira2Dev/MadnessChat.git madness_server\n```\n\n## Usage: \n\n\u003ch3\u003eCreate Server\u003c/h3\u003e\n\n\u003e ./madness_server localhost 6060 -p Password1234\n\n\u003ch3\u003eLaunch Client\u003c/h3\u003e\n\n\u003e ./madness_client -i IP -p PORT -u Kyle -P Password1234\n\n##\n\n- Inspiration from: [Creating a Chat Server with async Rust and Tokio](https://youtu.be/T2mWg91sx-o?si=TM3OGfuXQkPaAI-Y)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmoreira2dev%2Fmadnesschat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmoreira2dev%2Fmadnesschat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmoreira2dev%2Fmadnesschat/lists"}