{"id":26704173,"url":"https://github.com/llamaware/tsundere","last_synced_at":"2025-03-27T04:33:46.690Z","repository":{"id":283174709,"uuid":"950559155","full_name":"Llamaware/TsundeRE","owner":"Llamaware","description":"Discord integration for Ghidra servers","archived":false,"fork":false,"pushed_at":"2025-03-18T23:04:28.000Z","size":2135,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-03-18T23:30:40.659Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Llamaware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2025-03-18T10:52:53.000Z","updated_at":"2025-03-18T22:55:54.000Z","dependencies_parsed_at":"2025-03-18T23:40:47.062Z","dependency_job_id":null,"html_url":"https://github.com/Llamaware/TsundeRE","commit_stats":null,"previous_names":["llamaware/tsundere"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Llamaware%2FTsundeRE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Llamaware%2FTsundeRE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Llamaware%2FTsundeRE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Llamaware%2FTsundeRE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Llamaware","download_url":"https://codeload.github.com/Llamaware/TsundeRE/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245785685,"owners_count":20671630,"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-03-27T04:33:46.294Z","updated_at":"2025-03-27T04:33:46.685Z","avatar_url":"https://github.com/Llamaware.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TsundeRE\n\nFull Discord integration for Ghidra servers. Can display all users currently connected to the server on both a Discord bot and Rich Presence.\n\n### TsundeRE Server\n\n**Required** for the Client or Bot to function. Serves an API on port `5000` (by default) that allows you to get `/users` and `/events` from the Ghidra server. Requires Flask to run.\n\nChange the passphrase and log file location in `log-server.py`. Sudo is required to read from the `server.log` file.\n\nUsage:\n\n```\nsudo python3 log-server.py\n```\n\nUse some service such as `screen` to run it in the background.\n\n### TsundeRE Client\n\nGhidra plugin that provides Discord Rich Presence and displays other users connected to the server. Fork of [Ghidracord](https://github.com/KawaiiFiveO/ghidracord).\n\nInstall this like any other Ghidra extension. (Currently supports v11.3.1)\n\nYou need to set your API URL, username, and passphrase in `tsundere.properties` for full functionality. Place the file in your Ghidra root directory.\n\nSee `config-files/README.md` for more details.\n\nNote: Other users connecting to the server **do not** need to have TsundeRE Client installed in order for it to function for you.\n\n### TsundeRE Bot\n\nDiscord bot that provides status updates on the server and maybe even more functionality in the future. Fork of [FaustBot](https://github.com/Llamaware/FaustBot).\n\n`config.json` needs to be in the same directory as the bot. `tsundere.json` is optional but must be present if you have enabled the `UseTsundereLogs` feature.\n\nSee `config-files/README.md` for more details.\n\n#### Commands\n\n`/ping` - Pings the bot.\n\n`/shutdown` - Shut down the bot. (Owner only)\n\n`/list` - List all sessions on Ghidra server.\n\n`/start` - Start Ghidra server monitoring service. (Owner only)\n\n`/stop` - Stop Ghidra server monitoring service. (Owner only)\n\n### Licenses\n\nTsundeRE Server and TsundeRE Bot are licensed under the Tsundere Public License, but TsundeRE Client is licensed under the Apache License 2.0.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllamaware%2Ftsundere","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllamaware%2Ftsundere","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllamaware%2Ftsundere/lists"}