Commit Graph

448 Commits

Author SHA1 Message Date
Miroslav Šedivý d59605ff9a remove DOCKER_API_VERSION from dockerfile, fixes #172. 2025-11-30 21:24:48 +01:00
H1ghSyst3m 5028a28255 NGINX WebSocket and Proxy Improvements (#170) 2025-09-26 09:00:39 +02:00
Miroslav Šedivý e2688cb853 Upgrade to go1.24 (#168)
* upgrade to go1.24.

* code cleanup.
v1.6.4
2025-09-17 20:52:40 +02:00
Daisuke Bauza b8255b0f62 fixed nginx config and all configs (#167)
Basically the nginx config that was used will have this bug called "peer data channel closed" that will happen every single 3 minutes or so and then it will automatically reconnect the nginx file basically whenever someone was in HTTPS instead of HTTP it will just not trust it but with the nginx config and adding the headers the browser will trust the WS connection
2025-09-17 20:48:56 +02:00
Miroslav Šedivý da890b40fc implicit control is disabled by default in legacy mode. 2025-05-29 11:59:51 +02:00
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