All Projects → innonymous → compose

innonymous / compose

Licence: MIT license
Easy and fast anonymous chat!

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to compose

fastapi-mysql-generator
FastAPI + MySQL Web项目生成器 ,个人认为较为合理的项目组织结构;基于apscheduler的定时任务。
Stars: ✭ 348 (+923.53%)
Mutual labels:  fastapi
Python-Studies
All studies about python
Stars: ✭ 56 (+64.71%)
Mutual labels:  fastapi
fastapi-socketio
Easily integrate socket.io with your FastAPI app 🚀
Stars: ✭ 198 (+482.35%)
Mutual labels:  fastapi
fastapi
基于Fastapi开发,集成Celery-redis分布式任务队列、JWT 用户系统、ElasticSearch和encode orm的基础项目模板,大家可以根据自己的需求在本模板上进行修改
Stars: ✭ 75 (+120.59%)
Mutual labels:  fastapi
Voice4Rural
A complete one stop solution for all the problems of Rural area people. 👩🏻‍🌾
Stars: ✭ 12 (-64.71%)
Mutual labels:  fastapi
fastapi-celery-redis-rabbitmq
A simple docker-compose app for orchestrating a fastapi application, a celery queue with rabbitmq(broker) and redis(backend)
Stars: ✭ 81 (+138.24%)
Mutual labels:  fastapi
image-background-remove-tool
✂️ Automated high-quality background removal framework for an image using neural networks. ✂️
Stars: ✭ 767 (+2155.88%)
Mutual labels:  fastapi
jupyverse
A Jupyter server based on FastAPI
Stars: ✭ 117 (+244.12%)
Mutual labels:  fastapi
openapi-python-client
Generate modern Python clients from OpenAPI
Stars: ✭ 543 (+1497.06%)
Mutual labels:  fastapi
fastapi websocket pubsub
A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️
Stars: ✭ 255 (+650%)
Mutual labels:  fastapi
chitra
A multi-functional library for full-stack Deep Learning. Simplifies Model Building, API development, and Model Deployment.
Stars: ✭ 210 (+517.65%)
Mutual labels:  fastapi
guane-intern-fastapi
FastAPI-PostgreSQL-Celery-RabbitMQ-Redis bakcend with Docker containerization
Stars: ✭ 54 (+58.82%)
Mutual labels:  fastapi
fastapi-redis
Showcase of Redis integration with Python FastAPI framework as API backend for RDKit: Open-Source Cheminformatics Software
Stars: ✭ 46 (+35.29%)
Mutual labels:  fastapi
KivyMLApp
The repository host the API for the ML model via FastAPI, Flask and contains android app development files using KivyMD.
Stars: ✭ 54 (+58.82%)
Mutual labels:  fastapi
TikTokDownloader PyWebIO
🚀「Douyin_TikTok_Download_API」是一个开箱即用的高性能异步抖音|TikTok数据爬取工具,支持API调用,在线批量解析及下载。
Stars: ✭ 919 (+2602.94%)
Mutual labels:  fastapi
ml gallery
This is a master project of some experiments with Neural Networks. Every project here is runnable, visualized and explained clearly.
Stars: ✭ 18 (-47.06%)
Mutual labels:  fastapi
ecce
ML Prediction of Bible Topics and Passages (Python / React)
Stars: ✭ 36 (+5.88%)
Mutual labels:  fastapi
fastapi-tortoise
The template for building scalable web APIs based on FastAPI, Tortoise ORM and other.
Stars: ✭ 95 (+179.41%)
Mutual labels:  fastapi
fastapi-mangum-example
Deploy FastAPI as Lambda using serverless and mangum
Stars: ✭ 21 (-38.24%)
Mutual labels:  fastapi
fastapi-health
Implement the Health Check API pattern on your FastAPI application! 🚀
Stars: ✭ 110 (+223.53%)
Mutual labels:  fastapi

Innonymous

IMPORTANT NOTE FOR THOSE WHO CHECK OUR WORK IN INNOPOLIS: this readme only for brief view of project. All important information for grading you can find in our docs: https://innonymous.rtfd.io

Innonymous is mobile-ready open-source light-weight and anonymous chat. Backend in python FastAPI, client-side in ReastJS, using web-sockets. Persistant storages are postgres and rabbitmq. Backend has anti spam registration using auto-generated CAPTCHA.


Since we have clear and easy documentation (powered by swagger) you can use our backend and create your own client-side application!


Source code

You may notice that this repo does not have any source code. We decided to split backend, frontend and main repo. Here you can find all links:

Screenshots

Demo of project - here

Desktop version:

Mobile version:

Quick start

We already pushed Innonymous to production: https://innonymous.tk/ (We DO NOT accept any responsibility for the content of the site. Anyone can write anything)

However you can start your own version of Innonymous! It is as easy as 1-2-3:

  1. Install Docker and Docker Compose if you don't have it already

    • On Mac and Windows, Docker comes with Docker Compose
    • On Linux you need to install Docker Engine and Docker Compose separately
  2. Configure .env file:

$ cp .env.example .env
env variable description example
AMQP_PASSWORD RabbitMQ in docker container will use it, so this password only for infrastructure usage. However you should keep it in secret. mycoolpassword1
DATABASE_PASSWORD Infra password for postgres mycoolpassword2
API_KEY 32 bytes in hex, can be generated as openssl rand -hex 32 for backend JWT generation 12345678901234567890123456789012
API_PORT port for api. can be any free port 8000
WEB_PORT port of web service (client side app) 8080
  1. Now start the whole project. You can add -d flag to run in daemon mode:
$ docker pull smthngslv/innonymous-web-client
$ docker pull smthngslv/innonymous-api-server
$ docker-compose up

Done! Now go to localhost:8080 and test your chat!

NOTE: after restarting database, you should clear your browser cookies. It is even better to use Incognito Window for local testing.



We DO NOT accept any responsibility for the content of the site. Anyone can write anything

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].