70 Commits

Author SHA1 Message Date
0xJacky b3ae13072c docs: remove Atlas Cloud sponsorship from README
Drop the AI Infrastructure Support section and the now-orphaned
atlas-cloud-logo.svg asset.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-13 18:07:11 +08:00
Hintay f6992d8789 fix(docker): upgrade persisted bundled nginx-ui.conf safely (#1696)
* test(self_check): add fixed-default bundled nginx-ui.conf fixture

* test(self_check): add unfixed-default bundled nginx-ui.conf fixture

* test(self_check): add customized and partial-fix fixtures

* feat(self_check): add error codes for bundled nginx-ui.conf upgrade

* feat(self_check): add CheckBundledNginxUIConf

* feat(self_check): add idempotent applyBundledConfPatch

* feat(self_check): add transactional patch-on-disk with backup restore

* feat(self_check): wire FixBundledNginxUIConf with verify+reload

* feat(self_check): register bundled nginx-ui.conf WS-fix task

* test(docker): add init-config bats fixtures

* feat(docker): hash-whitelist sync for bundled nginx-ui.conf

* feat(docker): seed nginx-ui.conf known-hashes list

* chore(docker): add maintainer script for nginx-ui.conf hash list

* ci(docker): add bats + hash-consistency workflow for init-config.sh

* feat(docker): ship nginx-ui.conf known-hashes inside the image

* feat(self-check): banner button shows Fix when all failures are fixable

* docs: add docker websocket fix guide (en)

* docs: add docker websocket fix guide (zh_CN, zh_TW)

* docs: link docker-websocket-fix page in all locale sidebars

* docs(readme): link docker websocket fix guide

* docs(readme): link docker websocket fix guide (translations)

* fix(self_check): WS-fix check independent of NGINX_UI_IGNORE_DOCKER_SOCKET

* fix(docker): respect bundled nginx host mode

Keep bundled nginx-ui.conf self-checks aligned with Docker host mode and prevent config sync failures from blocking startup.

* fix(docker): tighten bundled conf review fixes

Co-authored-by: Jacky <me@jackyu.cn>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Jacky <me@jackyu.cn>
2026-05-24 09:48:19 +08:00
Hintay 7db6b97925 fix: support OpenWrt 25 install script (#1658) 2026-05-21 05:31:46 +09:00
Hintay 054295adac fix(docker): preserve forwarded proto/host in container nginx
When the official docker image is fronted by another reverse proxy that
terminates TLS, the container's inner nginx overwrote X-Forwarded-Proto
with its own $scheme (= http, because it listens on plain 80), breaking
CheckWebSocketOrigin's same-origin check on https deployments behind
e.g. Cloudflare or a host nginx.
Trust the inbound X-Forwarded-Proto/Host when present; fall back to
$scheme/$http_host only on direct connections.
2026-05-21 01:52:50 +09:00
lucaszhu-hue d87e7785ad feat: integrate Atlas Cloud provider (#1674) 2026-05-15 23:47:54 +08:00
0xJacky 5fc038f2e9 fix(docker): inline nginx base image setup 2026-05-14 19:20:22 +08:00
Jacky da0cf170f2 docs: add Atlas Cloud sponsor (#1665) 2026-05-12 19:58:51 +08:00
0xJacky 57b6f982ec fix: preserve forwarded host for docker websocket checks 2026-04-20 23:39:22 +08:00
0xJacky 1a9cd29a30 style: center align WeChat community QR code in documentation 2026-03-16 05:33:37 +00:00
0xJacky 3a38914fe2 feat: add official WeChat community group information to documentation 2026-03-16 05:31:54 +00:00
mumeinosato 495cb4e71e Fix image paths and enhance Japanese translations (#1541)
* Fix image paths and enhance Japanese translations

I'm a native Japanese speaker and made some small corrections where the wording felt unnatural.
Feel free to ignore any changes if the original wording was intentional.

* Fix typo in README-ja_JP.md

* Update Japanese translation in i18n.json
2026-02-04 11:15:10 +08:00
0xJacky ea78b80b9f docs: add sponsorship and tooling support sections to README files 2025-12-17 15:54:13 +08:00
0xJacky 9aa5a260b6 feat(nginx_log): add advanced indexing settings 2025-08-31 15:11:14 +08:00
Hintay 6b40d02b93 feat: add pidfile parameter to support OpenRC 2025-05-08 23:09:54 +09:00
Jacky a2e1c57eaf chore: update install.sh 2025-05-07 11:57:15 +08:00
Jacky a75a5b7429 chore: update install.sh 2025-05-07 03:51:58 +00:00
Jacky 5fdd85a302 feat: add support for init.d and OpenRC service management #335, #988 2025-05-07 10:57:17 +08:00
Jacky 876e58d49b chore(demo): add our prime sponsor 2025-05-05 17:14:35 +08:00
Jacky acf2d13ded chore(demo): update config 2025-04-11 08:50:59 +00:00
Jacky 300381f2f7 chore(demo): update db 2025-04-06 16:55:09 +08:00
Jacky d30380c989 chore(demo): update db 2025-04-05 14:57:28 +00:00
Jacky 00f4855dce feat: use devconatiner 2025-02-03 15:05:15 +08:00
Jacky 38a019720b enhance(demo): ban Internet 2024-10-23 17:39:57 +08:00
Jacky 7795740704 fix: demo resources 2024-10-23 17:07:57 +08:00
Jacky 925e61abf4 fix: update demo database and app.ini; enhance: migration 2024-10-23 11:48:41 +08:00
Kcho 7650af1fa2 Updated Spanish dashboard screenshot (#477)
* Added dashboard_es.png

* Update README-es.md
2024-08-01 08:48:55 +08:00
PeterWang-dev 7c21aa2377 fix(resources): remove trailing .conf in default nginx stream block
Fix #444
2024-07-22 01:59:22 +08:00
Jacky 191b6bae10 chore: update demo.db 2024-05-09 23:51:08 +08:00
Jacky 4c74bc8619 feat: use env to predefine admin user #214 2024-05-06 23:50:32 +08:00
Jacky ee30e840e3 chore(demo): update dockerfile 2024-05-05 21:33:09 +08:00
Jacky abc73bbf77 enhance(docker): recreate access.log and error.log as regular files 2024-05-05 19:19:46 +08:00
Jacky 070c0b4620 feat(docker): mkdir streams-enabled, streams-available 2024-05-05 17:18:56 +08:00
Jacky 9bd1507392 feat(docker): integrate s6-overlay 2024-05-05 13:10:30 +08:00
0xJacky d70e37c857 fix: taking 100% CPU if the log file is not a regular file 2024-01-26 18:49:56 +08:00
0xJacky 99d6983924 chore: update screenshots 2024-01-16 00:29:46 +08:00
0xJacky fc0895fe62 chore: update demo.db 2023-12-15 21:57:13 +08:00
0xJacky 384c2ae8aa chore: update nginx config for demo 2023-12-15 20:21:21 +08:00
0xJacky 994b9087ae feat: add notifications for renew certs #192 2023-12-05 14:35:58 +08:00
0xJacky e5a5889931 refactor: project directory structure 2023-11-26 18:59:12 +08:00
0xJacky b1b6e8fec8 chore: dry run core upgrade in demo 2023-05-21 09:46:59 +08:00
0xJacky 8f683eb632 chore: update demo node 2023-05-18 21:24:22 +08:00
0xJacky 1e827fcdd7 chore: update demo 2023-05-18 21:16:32 +08:00
Hintay efda5a84dc chore: add Illustrator format logo 2023-05-06 19:00:31 +08:00
0xJacky c16ea53ed1 feat: add digest for actions 2023-05-05 20:20:03 +08:00
0xJacky fd342e6075 chore: update logo background 2023-05-05 19:34:52 +08:00
0xJacky 716858ebdc chore: rm dev environment files 2023-05-05 14:22:26 +08:00
0xJacky 6b640381e8 fix: site add issues 2023-05-01 13:39:23 +08:00
0xJacky d5fa42da3c fix: site log unable fetch previous pages 2023-04-29 21:31:47 +08:00
0xJacky fcc22632ec feat: added DNS credentials manager 2023-04-13 14:50:20 +08:00
0xJacky 3cdc675e4f chore: update translations 2023-04-12 23:57:20 +08:00