Commit Graph

443 Commits

Author SHA1 Message Date
Miroslav Šedivý 893b7270d6 fix v3 pipelines. 2025-05-29 11:54:47 +02:00
Miroslav Šedivý d09e48756c fix parse room env. 2025-05-29 11:53:40 +02:00
Miroslav Šedivý 4232861d90 use slices.Contains. 2025-05-29 11:51:31 +02:00
Miroslav Šedivý 64eab2db4c v3: add NEKO_SESSION_CONTROL_PROTECTION. 2025-05-29 11:48:46 +02:00
zerohh 1013e80034 Add room paused state (#163)
* add room_Paused from cniu6

* fix "OpenAPi.yml" and api-request

* remove unpaused event and change start event to unpause as well.

* update openapi bindings.

* do not wait for ready when unpausing container.

* fix room create.

* add paused state to Lobby.

* fix roomRecreate.

---------

Co-authored-by: zerohh <zerohh666@163.com>
Co-authored-by: Miroslav Šedivý <sedivy.miro@gmail.com>
2025-05-28 15:54:27 +02:00
Miroslav Šedivý 8256bcaf99 traefik install include all images. 2025-04-04 23:08:11 +02:00
Miroslav Šedivý c3e97330a6 move nginx installation to community folder. 2025-04-04 23:06:01 +02:00
Miroslav Šedivý d0776e85fd change version api label. v1.6.3 2025-04-03 22:01:18 +02:00
Miroslav Šedivý ab33ca1e42 fix typo. 2025-04-03 21:20:47 +02:00
Miroslav Šedivý 2f6804a8a5 change to ghcr. 2025-04-03 21:17:09 +02:00
Miroslav Šedivý 2d2dc09433 update workflows. 2025-04-03 21:17:09 +02:00
shanurrahman 78b154f6bc Scripts for installing the app in amazon linux (#156)
* docs: add community installation scripts section

Add a new section in README.md to highlight community-contributed installation scripts for non-Ubuntu systems. Include references to community documentation and mention support for distributions like Arch Linux and Fedora. This improves visibility of alternative installation options for users running different Linux distributions.

* Adding community scripts for installation
2025-02-12 19:27:58 +01:00
Miroslav Šedivý 11ac1d4a89 update build workflow. 2025-02-10 16:04:53 +01:00
shanurrahman e5c37c7f44 chore: add tryiris-typescript to gitignore (#153)
Exclude tryiris-typescript directory from version control
2025-02-10 15:57:22 +01:00
H1ghSyst3m 30d9dc7fcd feat: add NGINX installer and update README (#146)
* feat: add NGINX installer script for zero-knowledge setup

- Created a new installer script for NGINX-based setups.
- The script automates Docker, NGINX, Let's Encrypt, and Neko Rooms configuration.
- Designed for users who prefer NGINX as a reverse proxy instead of Traefik.

* docs: update README to include zero-knowledge installation instructions with NGINX

* feat: enhance IP retrieval method and add user prompt for domain continuation

* docs: update README to streamline zero-knowledge installation instructions and clarify NGINX usage

* feat: update IP retrieval fallback service to use checkip.amazonaws.com
2025-01-14 23:04:47 +01:00
Miroslav Šedivý fd03fb67d2 fix docker keyword AS. 2025-01-11 11:09:11 +01:00
Miroslav Šedivý ef4385d471 fix ip for dev. 2024-09-17 19:24:50 +02:00
Miroslav Šedivý 0aa712278f events logs. 2024-09-17 19:24:34 +02:00
Miroslav Šedivý 3aeaf6acf9 fix bug when api version would be set to 0 if there is no m1k1o.neko_rooms.api_version label and org.opencontainers.image. contains different URL. 2024-09-13 20:14:57 +02:00
Miroslav Šedivý e61f6bf624 fix mount reactiveness, #128. 2024-06-17 22:00:06 +02:00
Miroslav Šedivý 76c0d28c28 support docker compose, fixes #127. 2024-05-31 21:30:55 +02:00
Miroslav Šedivý 44fa2e06e4 Metrics (#115)
* metrics add totalRooms and runningRooms.

* load initial metrics.

* fix.
2024-03-03 17:31:18 +01:00
Miroslav Šedivý 74fe2d7eab add stop timeout to config. v1.6.2 2023-12-26 16:17:55 +01:00
Miroslav Šedivý a844a9f9d2 add sse events to client. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý afa67ac537 move events out of the rooms. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý d7f7acc7f3 room events optional sse. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý 2f7aa7ed13 events fix logging level. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý bf83709880 fix proxy. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý 77695d42a3 fix double logging. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý 2ac5e83448 wait only for ready. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý 38e4cab3fe proxy use room manager. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý b62ac1097c container labels and room event type. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý 7d70f7ac9b fix events. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý 4d2393c457 add is ready to API. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý ab8c6a53ec WIP. 2023-12-26 16:17:55 +01:00
Miroslav Šedivý a6169da135 interface{} to any. 2023-11-25 22:54:35 +01:00
Miroslav Šedivý ffeef5e887 fix pprof. 2023-11-25 15:37:08 +01:00
Miroslav Šedivý cdd0e4fad2 add neko proxy env variable #107. v1.6.1 2023-11-19 14:53:24 +01:00
Miroslav Šedivý 4fdf1b9cd8 fix ApiVersion. 2023-11-05 22:23:22 +01:00
Miroslav Šedivý 0a1f150aab fix container by name. 2023-11-04 14:42:15 +01:00
Miroslav Šedivý 0349af9608 fix ambiguous container matches. 2023-10-25 23:50:34 +02:00
Miroslav Šedivý a4734ff730 move prefix handler to pkg. 2023-10-23 00:50:08 +02:00
Miroslav Šedivý 47ee523205 Allow API versioning (#85)
* add api v3 partial support.

* fix codecs in env.

* fix default codecs.

* split files.

* add session stats for api v3.

* fix API token env.

* fix null array in json.

* add CORS.

* save api version to labels.

* irgnore api token env.

* remove duplicate api version.

* move api version to settings.
2023-10-21 21:26:02 +02:00
Miroslav Šedivý 93c1e6fef8 fix protected mount & export mounts. 2023-10-06 21:49:35 +02:00
Miroslav Šedivý 6e8bcf90e9 add admin path prefix. 2023-10-05 21:03:00 +02:00
Miroslav Šedivý 7da975473f remove router from client. 2023-10-05 20:59:25 +02:00
Miroslav Šedivý 13fc0d2c80 fix room create console issues. 2023-10-05 20:09:40 +02:00
Miroslav Šedivý 1f6eb49072 add create and start. 2023-10-05 19:55:37 +02:00
Miroslav Šedivý ff006fb466 add ?start=false to room create & recreate. 2023-10-05 19:45:19 +02:00
Miroslav Šedivý c165c67b27 add context to rooms. 2023-10-04 19:19:44 +02:00