Commit Graph
100 Commits
Author SHA1 Message Date
Stavros e22d181de7 refactor: switch to min-h-dvh in layout 2025-06-17 20:39:15 +03:00
Stavros c9b609b69c refactor: remove port from domain before getting container 2025-06-15 20:28:22 +03:00
Stavros 4e6372ea97 feat: allow user to specify domain in container labels in order to identify it 2025-06-15 20:17:45 +03:00
StavrosandGitHub 3397e2aa8e refactor: move to traefik paerser for label parsing (#197)
* refactor: move to traefik paerser for label parsing

* fix: sanitize headers before adding to map

* refactor: use splitn in header parser

* refactor: ignore containers that failed to get inspected in docker
2025-06-15 19:58:23 +03:00
StavrosandGitHub ee83c177f4 chore: update security note 2025-06-15 19:48:11 +03:00
StavrosandGitHub 9eb296f146 New Crowdin updates (#176)
* New translations en.json (Spanish)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (Chinese Simplified)
2025-06-11 10:15:58 +03:00
Stavros 523267e55b fix: disable CGO in binary builds 2025-06-11 10:11:23 +03:00
Stavros e96a2bcaec chore: update discohook config 2025-06-06 15:27:42 +03:00
Stavros ad4275bee5 chore: fix typo in readme 2025-06-01 18:03:11 +03:00
Stavros 3665c3a283 chore: update readme 2025-06-01 17:58:27 +03:00
StavrosandGitHub 38fdb38b92 New Crowdin updates (#139)
* New translations en.json (Spanish)

* New translations en.json (Polish)

* New translations en.json (Polish)

* New translations en.json (Russian)

* New translations en.json (Russian)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Polish)

* New translations en.json (Russian)

* New translations en.json (Russian)

* New translations en.json (Danish)

* New translations en.json (Greek)

* New translations en.json (Greek)
2025-06-01 17:23:50 +03:00
Stavros bc0a38a857 refactor: only use 302 redirects 2025-06-01 17:16:22 +03:00
Stavros f2c81b6a5c refactor: switch to declarative mode instead of data mode in react router 2025-05-30 18:24:34 +03:00
Stavros 34c8d16c7d fix: fix loading states in forms 2025-05-30 18:14:33 +03:00
Stavros f3acec7daf chore: move build arguments after the from in dockerfile 2025-05-28 17:26:04 +03:00
Stavros bbaa036d85 chore: use ref name as version in release workflow 2025-05-28 14:17:02 +03:00
StavrosGitHubcoderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
fc73e25d51 feat: allow generic provider to use untrusted SSL certificates (#164)
* feat: allow generic provider to use untrusted SSL certificates

* chore: fix typo

* chore: bot suggestion

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-05-27 16:42:20 +03:00
Stavros 11731f78d1 chore: update screenshot 2025-05-27 16:27:25 +03:00
StavrosandGitHub 3a7b71ae3e feat: generate a unique id for the cookie names based on the domain (#161)
* feat: generate a unique id for the cookie names based on the domain

* tests: fix tests
2025-05-25 12:38:21 +03:00
Stavros 3c3bd719db fix: show correct generic name in login screen 2025-05-24 16:19:56 +03:00
Stavros a6aa97bcfa chore: remove url requirement in background image 2025-05-24 16:02:40 +03:00
Stavros 1a7b6cfb99 chore: remove healthcheck from dockerfile 2025-05-22 22:36:29 +03:00
Stavros da7cebdfed chore: update readme 2025-05-21 20:04:45 +03:00
StavrosandGitHub 318f00993e Feat/new UI (#153)
* wip

* feat: make forms functional

* feat: finalize pages

* chore: remove unused translations

* feat: app context

* feat: user context

* feat: finalize username login

* fix: use correct tab order in login form

* feat: add oauth logic

* chore: update readme and assets

* chore: rename docs back to assets

* feat: favicons

* feat: custom background image config option

* chore: add acknowledgements for background image

* feat: sanitize redirect URL

* feat: sanitize redirect URL on check

* chore: fix dependabot config

* refactor: bot suggestions

* fix: correctly redirect to app and check for untrusted redirects

* fix: run oauth auto redirect only when there is a redirect URI

* refactor: change select color

* fix: fix dockerfiles

* fix: fix hook rendering

* chore: remove translations cdn

* chore: formatting

* feat: validate api response against zod schema

* fix: use axios error instead of generic error in login page
2025-05-20 17:17:12 +03:00
Stavros 39abb4fa02 fix: fix dependabot config 2025-05-20 16:40:23 +03:00
Stavros 91e3bbc9d9 refactor: store version in constants 2025-05-20 16:39:27 +03:00
Stavros 415eea6fab fix: use current context in release workflows 2025-05-15 17:08:56 +03:00
Stavros ad5aa30b9f fix: checkout in the create release step in the nightly workflow 2025-05-15 16:49:54 +03:00
Stavros dcd6c5667d fix: ensure create release has succeeded in nightly 2025-05-15 16:44:48 +03:00
Stavros ff48fa320e feat: nightly release workflow 2025-05-15 16:41:26 +03:00
StavrosandGitHub 5fe70b4bce chore: remove commit activity 2025-05-14 21:06:30 +03:00
Stavros 8b6194217e chore: group minor and patch dep updates 2025-05-06 18:41:32 +03:00
Stavros 5a601277ab refactor: remove www authenticate header 2025-05-06 17:01:46 +03:00
Stavros 58588d6663 fix: allow docker api negotiation 2025-05-03 16:37:37 +00:00
Stavros 2db7795eb7 fix: use email in oauth whitelist check 2025-05-02 15:16:57 +03:00
Stavros 00d1543f08 fix: include past sponsors in readme 2025-05-01 23:41:27 +03:00
StavrosandGitHub d1eeb8c7f7 New Crowdin updates (#116)
* New translations en.json (German)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Polish)

* New translations en.json (German)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Greek)
2025-05-01 22:25:51 +03:00
Stavros a98a91a394 fix: only use groups in OAuth 2025-05-01 22:01:08 +03:00
Stavros 773942dc3b feat: add support for auto redirecting to oauth providers 2025-05-01 14:18:26 +03:00
Stavros 83483d6374 fix: disable basic auth on totp users 2025-05-01 13:05:48 +03:00
Stavros aab01b3195 chore: fix logo size in readme 2025-04-30 20:38:41 +03:00
Stavros 93a75324b8 chore: fix spacing in sponsors list 2025-04-30 20:34:53 +03:00
Stavros 483b1de701 chore: remove permissions from sponsors generator workflow 2025-04-30 20:29:08 +03:00
Stavros 40ceed6686 chore: update secret in sponsors generator 2025-04-30 20:27:16 +03:00
Stavros 3878c629c6 chore: add sponsors list workflow 2025-04-30 20:22:05 +03:00
Stavros 31e874a34f chore: update readme 2025-04-30 20:09:37 +03:00
StavrosandGitHub a9e8bf89a9 feat: map info from OIDC claims to headers (#122)
* refactor: return all values from body in the providers

* refactor: only accept claims following the OIDC spec

* feat: map info from OIDC claims to headers

* feat: add support for required oauth groups

* fix: bot suggestions

* feat: get claims from github and google

* fix: close body correctly
2025-04-30 19:57:49 +03:00
Stavros f824b84787 chore: update readme 2025-04-26 17:03:07 +03:00
Stavros 1c738b718a refactor: log actual errors when an error takes place 2025-04-25 17:03:12 +03:00
Stavros 4dc6bc0c98 refactor: change generic name to other 2025-04-25 14:01:09 +03:00
Stavros 3436466cff chore: bump version 2025-04-23 18:56:00 +03:00
Stavros 84f550023a tests: fix api tests 2025-04-23 15:12:38 +03:00
Stavros 9923eb9b8f tests: add new var in tests 2025-04-23 14:33:17 +03:00
Stavros db43f1cb7a feat: add custom forgot password message 2025-04-23 14:31:38 +03:00
StavrosandGitHub bedef0bbf2 chore: update readme 2025-04-20 23:50:00 +03:00
StavrosandGitHub 2bfed23db3 New Crowdin updates (#73)
* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (German)

* New translations en.json (Chinese Simplified)

* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Polish)

* New translations en.json (Turkish)

* New translations en.json (Turkish)

* New translations en.json (Arabic)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Greek)
2025-04-18 19:43:57 +03:00
Stavros 85ad0d19c7 feat: add regex support to oauth whitelist 2025-04-18 19:36:50 +03:00
Stavros dc731cff10 feat: add regex support in user and oauth whitelist 2025-04-18 19:15:59 +03:00
Stavros e11d14fda0 feat: add trusted URLs 2025-04-15 13:44:23 +03:00
Stavros 7413b3f931 chore: update to react query v5 2025-04-15 12:27:28 +03:00
Stavros ea5b4cefbd chore: add stale bot 2025-04-14 20:15:50 +03:00
Stavros 02faabf688 feat: add CSRF cookie protection 2025-04-14 20:00:58 +03:00
Stavros eb36b2211b chore: cleanup redirect cookie 2025-04-14 19:45:50 +03:00
Stavros 0761c2f5c1 refactor: remove redirect URL from session cookie 2025-04-14 19:42:52 +03:00
Stavros 476a455329 chore: rename ci job to ci 2025-04-14 18:27:55 +03:00
Stavros 77e9fafa32 chore: make ci run on all pull requests 2025-04-14 17:22:55 +03:00
Stavros 01e2b5e63d chore: set dependabot back to daily 2025-04-14 17:20:43 +03:00
StavrosandGitHub 2d6baef810 chore: set dependabot frequency to weekly 2025-04-14 15:49:10 +03:00
Stavros 74cd886e9c chore: update readme 2025-04-11 19:10:29 +00:00
Stavros df34b13f25 refactor: make sure dist directory exists during development 2025-04-10 22:14:26 +03:00
Stavros 61dfc91110 chore: update screenshot 2025-04-10 15:52:07 +03:00
StavrosandGitHub 130e6facb7 New Crowdin updates (#68)
* New translations en.json (Dutch)

* New translations en.json (German)

* New translations en.json (Arabic)

* New translations en.json (Arabic)
2025-04-10 15:44:05 +03:00
Stavros 525f4f3041 chore: bump version 2025-04-10 15:35:43 +03:00
Stavros 8a21345706 fix: handle new lines and spaces in the secret files 2025-04-10 15:34:46 +03:00
Stavros 1169c633cc refactor: remove tailscale oauth 2025-04-10 15:14:01 +03:00
Stavros 2242c9c1e6 chore: use light mode for screenshot 2025-04-09 20:25:31 +03:00
StavrosandGitHub 939919df39 New Crowdin updates (#67)
* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (French)

* New translations en.json (Greek)

* New translations en.json (Polish)
2025-04-09 17:49:19 +03:00
Stavros a579cf37ce fix: allow user if users label is empty 2025-04-09 17:44:59 +03:00
Stavros 2647aa07b4 fix: fix translations error 2025-04-09 17:38:57 +03:00
Stavros f68c580e11 fix: fix tailscale icon color 2025-04-09 17:36:59 +03:00
Stavros 9b39a2b856 fix: use arm runner 2025-04-09 16:22:21 +03:00
Stavros 6d17ce699a fix: download binaries correctly 2025-04-09 16:18:51 +03:00
Stavros 20dbb35d44 chore: build amd64 and arm64 binaries 2025-04-09 16:12:25 +03:00
StavrosandGitHub 36d9dd7354 New Crowdin updates (#64)
* New translations en.json (Dutch)

* New translations en.json (German)
2025-04-09 15:59:39 +03:00
Stavros 5129f9bff8 feat: light mode 2025-04-09 15:58:39 +03:00
StavrosandGitHub 496a56676d New Crowdin updates (#63)
* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)
2025-04-08 16:41:47 +03:00
Stavros 57e25524c7 chore: update screenshot 2025-04-08 16:33:29 +03:00
Stavros 614a9b468a chore: rename username placeholder 2025-04-08 16:32:52 +03:00
Stavros 94a5359080 chore: add screenshot to readme 2025-04-08 16:30:50 +03:00
Stavros 38c5cd7b32 fix: tinyauth should allow the user to access a resource if a whitelist is not setup 2025-04-08 16:24:25 +03:00
StavrosandGitHub c664be5cc5 New Crowdin updates (#61)
* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (English)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)
2025-04-08 15:12:25 +03:00
Stavros bafcb9a867 feat: add rate limit warning to frontend 2025-04-08 14:52:02 +03:00
StavrosandGitHub d322c13791 chore: add star history to readme 2025-04-08 09:23:08 +03:00
Stavros 8e84e59c2f refactor: simplify the get cookie data handling 2025-04-06 20:53:24 +03:00
Stavros bd7e160e10 refactor: store redirect URI in tinyauth session cookie 2025-04-06 20:37:02 +03:00
Stavros df849d5a5c refactor: remove dependency on gin sessions 2025-04-06 19:13:09 +03:00
Stavros 5cf4e208c6 refactor: use centralized config in auth service 2025-04-06 18:55:24 +03:00
Stavros 98abe514e1 refactor: add basic versioning to translations 2025-04-06 15:43:30 +03:00
Stavros e43bd651b6 feat: load translations from cdn 2025-03-30 16:10:42 +03:00
Stavros 6dc461c11e chore: add i18n workflow 2025-03-30 15:35:06 +03:00