- Anonymous questions and answers pretty much like NGL App or Tellonym, with Backend written in Python, very simple user interface, support for i18n and also BBCode!
I pretty much like the conception of NGL App or Tellonym, but I didn't like overall application operation. So, I created my own alternative to them with some added features and no analytics inside source code.
-
You can change nickname viewed on Frontend and Backend from "@lvkaszus" to for example "@MyNickname"
-
Separated Backend, Frontend and Admin Panel
-
i18n support for internationalization
-
BBCode support for bold, italic and underlined text but also with YouTube video embed support and Map Location embed by OpenStreetMap (currently by
dangerouslySetInnerHTML
and sanitization in backend, but this will change in next release) -
Rate-limiting by Flask-Limiter and Redis
-
Database powered by MariaDB
-
Admin Panel with options like deleting all questions, replying to questions and also deleting single questions
-
Very basic authentication system by using API Auth Key specified by you during installation of Backend of this App and Cookies with expiration time of 30 minutes by default
If you want to deploy this project on your own server, you have two options:
- Installing with Docker
- Installing without Docker
Click here to go to Wiki Page for Installation With Docker
Click here to go to Wiki Page for Installation Without Docker
If you experience any problems after installation, feel free to visit this Wiki page here!
There is Wiki Page available for this project! You can read full documentation of this project here.
If you want to add new feature to this project or improve something, you can contribute without any problems!
- This project uses Python libraries like Flask, Flask-Limiter, Flask-CORS, mysql-connector-python, bleach and others.
- This project uses React library. (https://github.com/facebook/react)
- This project uses Vite library. (https://github.com/vitejs/vite)
- This project uses Axios library. (https://github.com/axios/axios)
- This project uses i18n for React library. (https://github.com/i18next/react-i18next)
- This project uses Font Awesome for React library. (https://github.com/FortAwesome/react-fontawesome)
- This project uses Fira Code font. (https://github.com/tonsky/FiraCode)