{"id":13546484,"url":"https://github.com/Et3rnos/ImaginaryCTF","last_synced_at":"2025-04-02T18:30:50.671Z","repository":{"id":45764424,"uuid":"351416085","full_name":"Et3rnos/ImaginaryCTF","owner":"Et3rnos","description":"ImaginaryCTF is a platform that brings the beauty of CTF Competitions to discord, releasing a challenge every day","archived":false,"fork":false,"pushed_at":"2024-07-15T20:53:42.000Z","size":733,"stargazers_count":44,"open_issues_count":10,"forks_count":10,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-03T14:35:50.567Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Et3rnos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"patreon":"et3rnos"}},"created_at":"2021-03-25T11:45:15.000Z","updated_at":"2024-07-21T11:50:27.000Z","dependencies_parsed_at":"2024-01-14T02:39:17.916Z","dependency_job_id":"faaca68d-21e2-470e-8762-2e7f08d87a6e","html_url":"https://github.com/Et3rnos/ImaginaryCTF","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Et3rnos%2FImaginaryCTF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Et3rnos%2FImaginaryCTF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Et3rnos%2FImaginaryCTF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Et3rnos%2FImaginaryCTF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Et3rnos","download_url":"https://codeload.github.com/Et3rnos/ImaginaryCTF/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246869668,"owners_count":20847173,"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":"2024-08-01T12:00:38.707Z","updated_at":"2025-04-02T18:30:49.905Z","avatar_url":"https://github.com/Et3rnos.png","language":"C#","funding_links":["https://patreon.com/et3rnos","https://www.patreon.com/et3rnos"],"categories":["Platforms"],"sub_categories":[],"readme":"# ImaginaryCTF\n\nImaginaryCTF is a platform that brings the beauty of CTF Competitions to discord, releasing a challenge every day.\n\n**Live Website:** [https://imaginaryctf.org](https://imaginaryctf.org)\n\n**Live Discord Bot:** [https://discord.gg/vReKWNxPuE](https://discord.gg/vReKWNxPuE)\n\n## Frequently Asked Questions\n\n**This project is composed by 2 different apps. Do I need to run both of them in order for it to work?**\n\nImaginaryCTF is composed by a website and a discord bot. The website is the responsible for challenge submissions while the discord bot is responsible for releasing them.\nIf you decide not to use the website then you would need to manually insert the challenges in the database. If you decide not to use the bot then you would need to manually release the challenges by modifying them in the database.\n\n**What are the default admin credentials?**\n\nYou can login with the username `admin` and the password `Admin123!`\n\n## Requirements\n\nIf you are planning to use the full version of this app you will need access to:\n\n- A MySQL server\n- A SMTP server (either gmail, outlook or a custom one, it's up to you)\n\n## Customization\n\nAn example of a configuration file is located at : [appsettings.json.sample](appsettings.json.sample)\n\nIf you do not know how to change the platform to fit your needs or do not want to do that, please consider supporting me, as supporters can ask me to do that and more advanced changes to the platform. Those changes include but are not restricted to:\n\n- Support for SQLite instead of MySQL \n- Discarding the Discord Bot and make it a only-Website platform\n- Discarding the Website and make it a only-Discord platform\n- Much more, feel free to contact me to discuss your needs\n\n## Installation\n\n#### Clone ImaginaryCTF\n\n```\ngit clone https://github.com/Et3rnos/ImaginaryCTF\n```\n\n#### Install .NET Core SDK 6.0\n\nUsing Ubuntu 20.04? Just run `sudo bash install-dotnet.sh`. Otherwise:\n\nPlease visit [https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu](https://docs.microsoft.com/en-us/dotnet/core/install/linux-ubuntu) for instructions on how to install .NET Core SDK 6.0 in your Ubuntu distribution.\n\n#### Customize it\n\nPlease view [Customization Section](#Customization)\n\n#### Publish it\n\n```\nsudo bash build.sh\n```\n\nNOTE: published apps are usually under `src/[project_folder]/bin/Release/net6.0/publish/` directories.\n\n#### Execute both apps\n\n\u003c!-- [TODO] Add scripts to auto generate systemd service files  --\u003e\n\n```\ndotnet \"path_to_the_published_discord_bot.dll\" \u0026\ndotnet \"path_to_the_published_website.dll\" \u0026\n```\n\n## Disclaimer\n\nImaginaryCTF comes with absolutely no warranties.\n\n## Contact Me\n\nThe easier way to contact me is through Discord. My username is Et3rnos#6556.\n\n## Support Me\n\nYou can support me either via Patreon: [https://www.patreon.com/et3rnos](https://www.patreon.com/et3rnos)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEt3rnos%2FImaginaryCTF","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEt3rnos%2FImaginaryCTF","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEt3rnos%2FImaginaryCTF/lists"}