2023-11-10 11:56:11 +01:00
2023-08-11 00:37:01 +03:00
2023-11-10 10:07:56 +01:00
2023-10-26 12:01:13 +02:00
2023-10-31 02:01:44 +01:00
2023-11-13 00:30:05 +01:00
2023-11-09 14:23:29 +01:00
2023-11-18 23:29:27 +01:00
2023-07-28 01:17:44 +02:00
2023-07-28 01:23:38 +02:00
2023-11-09 14:48:01 +01:00
2023-11-10 10:14:13 +01:00
2023-09-03 14:33:23 +02:00
2023-11-18 23:29:27 +01:00
2023-09-08 00:42:39 +03:00

Topos: A Web-Based Algorithmic Sequencer

 | Discord | BuboBuboAmiika | About Live Coding |

Contributors

Topos is a web-based live coding environment. It lives here. Documentation is directly embedded in the application itself. Topos is an emulation and extension of the Monome Teletype that gradually evolved into something a bit more personal.

Screenshot

Disclaimer

Topos is a fairly young project developed by two part time hobbyists :) Do not expect stable features and/or user support in the initial development stage. Contributors and curious people are welcome! The software is working quite well and we are continuously striving to improve it.

Installation (for devs and contributors)

To run the application, you will need to install Node.js and Yarn. Then, clone the repository and run:

  • yarn install
  • yarn run dev

To build the application for production, you will need to install Node.js and Yarn. Then, clone the repository and run:

  • yarn run build
  • yarn run start

Always run a build before committing to check for compiler errors. The automatic deployment on the main branch will not accept compiler errors!

To build a standalone browser application using Tauri, you will need to have Node.js, Yarn and Rust installed. Then, clone the repository and run:

  • yarn tauri build
  • yarn tauri dev

The tauri version is only here to quickstart future developments but nothing has been done yet.

Docker

Run the application

docker run -p 8001:80 yassinsiouda/topos:latest

Build and run the prod image

docker compose --profile prod up

Build and run the dev image

First installation First you need to map node_modules to your local machine for your ide intellisense to work properly

docker compose --profile dev up -d
docker cp topos-dev:/app/node_modules .
docker compose --profile dev down

Then

docker compose --profile dev up
Languages
TypeScript 73.8%
CSS 15.9%
HTML 7.7%
JavaScript 2.4%