Real-Time Collaboration Tool for Classrooms
- Real-Time Collaboration
- Self-Hostable locally (Linux, Android)
- Modules
- Wordcloud
- Categoization voting
- Vote
- Quiz
- Mindmap
- Download as text
- Persistent data
- Multi-Room support
Only run this in local networks! Never run this open to the internet, unless you are using a reverse-proxy like caddy.
This is how to run the server. To use it, you only need a browser.
Tutorial will be enhanced later...
- Install Termux
- In termux, run
curl -s "https://raw.githubusercontent.com/Jak2k/Project-Nimbus/main/scripts/install_termux.sh" | sh -s
-- OR --
- Install Termux
- In termux, run
pkg update && pkg upgrade
(When you get asked for something, typey
and press enter) - Run
pkg i nodejs git jq
(When you get asked for something, typey
and press enter) - Clone the repo
- run
npm i -g pnpm
(When you get asked for something, typey
and press enter) - run
cd Project-Nimbus
- run
pnpm i
- run
pnpm build
- Run
pnpm start
- In termux, run
cd Project-Nimbus
if you are not already in the folder - Run
sh ./scripts/update.sh
- Clone the repo
git clone https://github.com/Jak2k/Project-Nimbus.git
- Install nodejs & jq (if you haven't already) and pnpm
npm i -g pnpm
. - Enter the folder
cd Project-Nimbus
- Install dependencies
pnpm i
- Build the project
pnpm build
- Start the server
pnpm start
Windows is not supported and will not be supported in the future. Use a proper operating system on your server. If you want to run it on your local machine, you can use WSL, but there are no guarantees that it will work.