1
Fork 0
mirror of https://github.com/Steffo99/todocolors.git synced 2024-12-22 23:04:22 +00:00
Self-hostable live multiuser todo app
Find a file
2024-03-04 21:54:21 +00:00
.idea Capitalize the project's name 2023-12-19 02:38:29 +01:00
media Add icon to the README 2023-08-06 18:58:41 +02:00
todoblue Relicense to the EUPL-1.2 2023-11-19 05:32:27 +01:00
todopod Update compose.yml 2023-10-09 19:42:57 +02:00
todored Bump mio from 0.8.8 to 0.8.11 in /todored 2024-03-04 21:54:20 +00:00
.directory Add logo and improve metadata and manifest 2023-08-06 18:47:07 +02:00
LICENSE.txt Relicense to the EUPL-1.2 2023-11-19 05:32:27 +01:00
README.md Relicense to the EUPL-1.2 2023-11-19 05:32:27 +01:00
Todocolors.iml Capitalize the project's name 2023-12-19 02:37:12 +01:00

Todocolors

A self-hostable multiplayer todo app with Redis, Rust, WebSockets and Next.js.

Warning:

This project is currently a prototype.

Features may be changed, break, or have security issues without anything being communicated!

The code is a bit better now, but still may get rewritten from scratch for the next iteration of the project!

Use and contribute at your own risk.

Screenshots

Screenshot of the application, detailing a nonsensical "Plan for conquering the world"

Architecture

The application is split in two modules:

Installation

To deploy your own instance of Todocolors, use the files contained in todopod/, tweaking the network_mode and ports of the caddy container as you see appropriate.

Data will be stored in the data/redis/rdata/ directory.

Further customization

For more customization, make changes and then build your own Docker images using the provided Dockerfile in todored/ and todoblue/.

Build

Build instructions are provided for the two modules:

Development

Development instructions are provided for the two modules:

License

This project is licensed under the EUPL-1.2.

Attribution

Open source attributions are split by module, see: