-
2ff2bf9ea7
Merge pull request #165 from theta42/bump-conf-jqrepeat
wmantly
2026-07-17 23:40:17 -04:00
-
-
355a9d68e5
Bump @simpleworkjs/conf to 1.2.0, jq-repeat to 2.2.0
wmantly
2026-07-17 23:35:24 -04:00
-
-
11f6c4df36
Merge pull request #164 from theta42/fix-changelog-corruption
wmantly
2026-07-17 22:21:30 -04:00
-
-
a567bf6c51
Fix CHANGELOG.md: restore separate headings for v1.1.7-1.1.13
wmantly
2026-07-17 22:19:54 -04:00
-
-
b9bdf36638
Merge pull request #163 from theta42/concept-docs
v1.1.13
wmantly
2026-07-17 22:11:28 -04:00
-
-
426fa111ec
Add plain-language concept docs; fix docs viewer rendering; link API tokens
wmantly
2026-07-17 22:09:53 -04:00
-
-
f0b282b679
Merge pull request #162 from theta42/wildcard-edit-and-nginx-fix
v1.1.12
wmantly
2026-07-17 21:35:28 -04:00
-
-
4f1fce367e
Fix wildcard-parent edit greying and deprecated nginx http2 directive
wmantly
2026-07-17 21:33:26 -04:00
-
-
9eb3dfa2e6
Merge pull request #161 from theta42/help-icon-relocate
v1.1.11
wmantly
2026-07-17 20:02:08 -04:00
-
-
a40da55993
Move help links from the global header onto each relevant card
wmantly
2026-07-17 20:00:34 -04:00
-
-
e5df0d3370
Merge pull request #160 from theta42/docs-help-search
v1.1.10
wmantly
2026-07-17 19:29:22 -04:00
-
-
fcd73169e0
Add header help icon and in-app docs search
wmantly
2026-07-17 19:28:07 -04:00
-
-
876ea6cfd0
Merge pull request #159 from theta42/host-form-ux-polish
v1.1.9
wmantly
2026-07-17 19:05:09 -04:00
-
-
9100e92549
Host form/list UX polish: editable hostname, created-by column, mobile tabs, more help text
wmantly
2026-07-17 19:03:26 -04:00
-
-
9a83fb8252
Merge pull request #158 from theta42/wildcard-cert-fixes
v1.1.8
wmantly
2026-07-17 18:47:28 -04:00
-
-
17b903e228
Fix two wildcard-cert gaps: attaching an existing host, and the wildcard's own base domain
wmantly
2026-07-17 18:46:09 -04:00
-
-
11f44176c0
Merge pull request #157 from theta42/bump-1.1.7
v1.1.7
wmantly
2026-07-16 20:23:17 -04:00
-
-
b4d971b508
Bump version to 1.1.7; update CHANGELOG
wmantly
2026-07-16 20:22:02 -04:00
-
-
28f1c53d06
Merge pull request #156 from theta42/redesign-docs-site
wmantly
2026-07-16 20:06:38 -04:00
-
-
8c3a263937
Redesign docs site: match the app's own look, add SEO, mobile-ready
wmantly
2026-07-16 20:05:32 -04:00
-
-
e249b4e168
Merge pull request #155 from theta42/bump-1.1.6
v1.1.6
wmantly
2026-07-16 19:04:34 -04:00
-
-
34b1413c96
Bump version to 1.1.6; update CHANGELOG
wmantly
2026-07-16 19:02:59 -04:00
-
-
eded87b6f9
Merge pull request #154 from theta42/fix-host-auth-mode-radios
wmantly
2026-07-16 19:01:26 -04:00
-
-
a57f3f03f6
hosts.ejs: fix Authentication tab radios not enforcing mutual exclusivity
wmantly
2026-07-16 18:59:50 -04:00
-
-
5b08eecca9
Merge pull request #151 from theta42/bump-1.1.5
v1.1.5
wmantly
2026-07-16 18:35:41 -04:00
-
-
7c0cb5eabd
Bump version to 1.1.5; update CHANGELOG
wmantly
2026-07-16 18:34:03 -04:00
-
-
3f0d6fb438
Merge pull request #150 from theta42/jq-repeat-2.1.0
wmantly
2026-07-16 18:27:28 -04:00
-
-
6cd3a5bc58
Update jq-repeat to 2.1.0; fix removed __setPut/__setTake API
wmantly
2026-07-16 18:26:02 -04:00
-
-
88cf5cf281
Merge pull request #149 from theta42/bump-1.1.4
v1.1.4
wmantly
2026-07-16 17:45:22 -04:00
-
-
526545ee68
Bump version to 1.1.4; update CHANGELOG
wmantly
2026-07-16 17:44:00 -04:00
-
-
ecf064b9ae
Merge pull request #148 from theta42/white-label
wmantly
2026-07-16 17:36:55 -04:00
-
-
fd71485960
White-label: title/logo now driven by conf (closes #45)
wmantly
2026-07-16 17:35:49 -04:00
-
-
1c29ba7206
Merge pull request #147 from theta42/bump-1.1.3
v1.1.3
wmantly
2026-07-16 16:04:24 -04:00
-
-
17e9ef2783
Bump version to 1.1.3; update CHANGELOG
wmantly
2026-07-16 16:02:59 -04:00
-
-
983f2a71f0
Merge pull request #146 from theta42/add-changelog
wmantly
2026-07-16 16:00:31 -04:00
-
-
edf60b3e3d
Add CHANGELOG.md, serve it in-app at /docs/changelog (closes theta42/theta-env#43)
wmantly
2026-07-16 15:58:26 -04:00
-
-
1f10d0db14
Revert "Add CHANGELOG.md, serve it in-app at /docs/changelog (closes theta42/theta-env#43)"
wmantly
2026-07-16 15:59:01 -04:00
-
4bf1768529
Add CHANGELOG.md, serve it in-app at /docs/changelog (closes theta42/theta-env#43)
wmantly
2026-07-16 15:58:26 -04:00
-
ed275acbe7
Merge pull request #145 from theta42/bump-1.1.2
v1.1.2
wmantly
2026-07-16 15:38:15 -04:00
-
-
8565f4aa27
Bump version to 1.1.2
wmantly
2026-07-16 15:36:50 -04:00
-
-
8c22d69e44
Merge pull request #144 from theta42/airgap-and-docs
wmantly
2026-07-16 15:30:21 -04:00
-
-
c71b23ef82
docs.js: rate-limit the doc routes (CodeQL: missing rate limiting)
wmantly
2026-07-16 15:29:06 -04:00
-
7d9c63b049
Air-gap fixes + in-app /docs (README/DEPLOYMENT/api.md/docs/*)
wmantly
2026-07-16 15:26:10 -04:00
-
-
5a685e9dd7
Merge pull request #143 from theta42/bump-1.1.1
v1.1.1
wmantly
2026-07-16 13:58:10 -04:00
-
-
f98c4ec44f
Bump version to 1.1.1
wmantly
2026-07-16 13:56:57 -04:00
-
-
8deecdba73
Merge pull request #142 from theta42/duckdns-validate-via-txt
wmantly
2026-07-16 12:56:24 -04:00
-
-
3e90062255
DuckDNS: validate token via a TXT write, not the A/AAAA record
wmantly
2026-07-16 12:55:06 -04:00
-
-
5333864e19
Merge pull request #141 from theta42/bump-1.1.0
v1.1.0
wmantly
2026-07-15 22:39:27 -04:00
-
-
22274eddbe
Bump version to 1.1.0
wmantly
2026-07-15 22:38:00 -04:00
-
-
908bd76501
Merge pull request #140 from theta42/backup-and-update-check
wmantly
2026-07-15 22:34:08 -04:00
-
-
1df9916c91
Add standalone backup script and admin update-check banner
wmantly
2026-07-15 22:32:31 -04:00
-
-
c6b5479a94
Merge pull request #137 from theta42/marketing-pages
wmantly
2026-07-15 16:09:44 -04:00
-
-
547aa1ea55
Turn GitHub Pages into a marketing landing page; cross-link, drop download buttons
wmantly
2026-07-15 16:06:14 -04:00
-
-
3b9f587664
Merge pull request #136 from theta42/docs-screenshots
wmantly
2026-07-15 15:44:51 -04:00
-
-
9fcb7c0246
Remove unused permissions.png screenshot
wmantly
2026-07-15 15:41:22 -04:00
-
c3cfd41a80
Add screenshots to README and docs site
wmantly
2026-07-15 15:41:12 -04:00
-
-
ac20fb4bfd
Merge pull request #135 from theta42/auth-exclusivity-and-perf
wmantly
2026-07-15 00:48:23 -04:00
-
-
1026f18c08
Rate-limit host-mutating routes
wmantly
2026-07-15 00:45:24 -04:00
-
a19ff81c76
Fix a worker-blocking Lua socket call and add gzip/caching for static assets
wmantly
2026-07-15 00:41:31 -04:00
-
ad2cacf094
Make basic auth and SSO mutually exclusive per host; fix silently-broken validation errors
wmantly
2026-07-15 00:41:16 -04:00
-
-
71f1b12a74
Merge pull request #134 from theta42/nav-unification
wmantly
2026-07-14 23:48:37 -04:00
-
-
3f4f98ec4e
Unify nav: drop Profile nav item, fold API Tokens into Profile page
wmantly
2026-07-14 23:44:05 -04:00
-
-
c68fcc9ddb
Fix Docker sticky footer, commit hash, and configurable local admin password (#133)
wmantly
2026-07-14 22:32:24 -04:00
-
22f382b968
Fix TLS handshake failure for any host without a cached target (#132)
wmantly
2026-07-14 21:33:48 -04:00
-
8aab9c7673
Wrap unresponsive tables in table-responsive (#131)
wmantly
2026-07-14 21:17:33 -04:00
-
9d34ff96e2
Add a footer, move GitHub link out of the nav (#130)
wmantly
2026-07-14 20:55:11 -04:00
-
73c0f85ff7
DnsProvider.create: fix Domain key mismatch and roll back on failure (#129)
wmantly
2026-07-14 20:54:08 -04:00
-
e091c15d95
Fix DuckDNS double-suffixing a subdomain that already includes .duckdns.org (#128)
wmantly
2026-07-14 12:29:06 -04:00
-
1c7ad9aaae
Fix DuckDNS
domains field colliding with DnsProvider's own relation (#127)
wmantly
2026-07-14 01:24:53 -04:00
-
a9dfebc481
Allow single-label hostnames as a Host target (#126)
wmantly
2026-07-14 01:12:02 -04:00
-
f926d92f3a
README: rewrite with feature overview, comparison, and tiered quick start (#125)
wmantly
2026-07-14 00:21:05 -04:00
-
d5df5baca1
Add DuckDNS as a free DNS provider option (#124)
wmantly
2026-07-13 23:41:09 -04:00
-
5139fbb79a
Documentation cleanup for public release (#123)
wmantly
2026-07-13 23:20:59 -04:00
-
3df7d8c5cb
install.sh: OpenResty repo distro/component fix for Debian (#122)
wmantly
2026-07-13 20:41:51 -04:00
-
6158a3a693
install.sh: support Debian 13 (trixie) OpenResty repo (#121)
wmantly
2026-07-13 18:12:44 -04:00
-
8dcecbcfa2
Fix api-tokens date display + quiet authIO no-token log (#120)
wmantly
2026-07-12 17:41:57 -04:00
-
a9a48c3445
Add self-service API tokens (PATs) with UI + Bearer auth (#119)
wmantly
2026-07-12 17:12:38 -04:00
-
8e78604a37
Persist Redis (AOF+vol), read config from mounted secrets.js, add backup/restore docs (#118)
wmantly
2026-07-12 13:00:34 -04:00
-
3f178b038c
Merge pull request #117 from theta42/docs-logs
wmantly
2026-07-11 21:06:05 -04:00
-
-
865fced691
docs: add a Logs (Docker) section
wmantly
2026-07-11 21:02:56 -04:00
-
-
cca5e483f9
Merge pull request #116 from theta42/feat/issues-48-57
wmantly
2026-07-11 20:41:41 -04:00
-
-
3ea9e0a9db
Merge branch 'master' into feat/issues-48-57
wmantly
2026-07-11 20:40:22 -04:00
-
-
-
-
94ad6143cc
Dockerize the proxy (all-in-one image) + Docker docs
wmantly
2026-07-11 17:02:52 -04:00
-
952c9434a4
Per-host SSO: OpenResty gate + auth location (#57)
wmantly
2026-07-11 15:44:30 -04:00
-
87c0d024d5
Per-host SSO: Node auth endpoints + Redis session (#57)
wmantly
2026-07-11 15:41:28 -04:00
-
c98214cc76
Host modal: Authentication tab, wildcard-child default, allow-list autocomplete
wmantly
2026-07-11 12:24:29 -04:00
-
774d8e815e
Host form: redesign as a tabbed modal
wmantly
2026-07-11 12:10:54 -04:00
-
653c79f099
Per-host SSO: data model + normalization (#57)
wmantly
2026-07-11 12:01:54 -04:00
-
42a00dd3bf
Remove unused invite and SSH-key user features
wmantly
2026-07-11 11:57:29 -04:00
-
3e5590288a
Per-host HTTP basic auth (#57)
wmantly
2026-07-11 11:47:08 -04:00
-
d1586b4d5a
Fix user creation and password policy (#48)
wmantly
2026-07-11 11:38:09 -04:00
-
6465e3d9f5
Scheduler: refresh DNS provider domain lists on interval (#69)
wmantly
2026-07-11 11:31:03 -04:00
-
-
c19cd2243e
Merge pull request #115 from theta42/feat/permissions
wmantly
2026-07-11 11:22:14 -04:00
-
-
6d8dc45209
Validate host/target fields (hostname or IP; host allows */** wildcards)
wmantly
2026-07-11 11:18:47 -04:00
-
2acc3644c4
Permissions: rename Grants, add wildcards, local groups, profile
wmantly
2026-07-11 10:54:15 -04:00
-
-
098ff5bc9b
Merge pull request #114 from theta42/feat/dynamic-dns
wmantly
2026-07-11 00:37:24 -04:00
-
-
83e9753b18
Dynamic DNS UI: fix blank columns, redesign the record list
wmantly
2026-07-11 00:32:21 -04:00
-
a2d194f855
Add dynamic DNS: keep A records pointed at the current public IP
wmantly
2026-07-10 23:55:56 -04:00
-
-
1f7a9e5ded
Merge pull request #113 from theta42/fix/porkbun-domain-sync-zoneid
wmantly
2026-07-10 23:42:35 -04:00
-
-
762b46a5fa
Merge branch 'master' into fix/porkbun-domain-sync-zoneid
wmantly
2026-07-10 23:39:17 -04:00
-
-
-