194 Commits

Author SHA1 Message Date
pommee
2bca60597a fix: added ability to change the name for any client
This is done inside the details view for any client; found via the logs by clicking on a client or throught the 'clients' page
2025-12-28 11:16:54 +01:00
pommee
2d23669dd9 ui: added indicator to show blocking status along with a modal rework 2025-12-22 03:23:22 +01:00
pommee
1471ff1d23 feat: added ability to set 'bypass' for each client to bypass any rules 2025-12-22 03:20:42 +01:00
pommee
dc633becf4 ui: make it clear that 'client' is clickable in the logs view 2025-12-21 23:06:14 +01:00
pommee
e259dbd0d7 chore: allow 120 chars in commit message 2025-12-20 10:11:12 +01:00
pommee
918d4ba8f0 ui: remove 'lucide-react' related and confetti library to minimize build. Also updated the rest of client dependencies 2025-12-11 12:17:56 +01:00
pommee
31706de300 fix: parse blocking time as number 2025-12-08 21:30:03 +01:00
pommee
64aa4ad569 ui: added themes
Now it is possible to have more colors on the dashboard, besides the dark/light modes. There are some predefined themes, with the idea of being able to create your own themes in future updates.
2025-12-08 20:48:38 +01:00
pommee
16827a8b07 fix: add better toast for 'pause blocking' button in case of error 2025-12-08 19:49:57 +01:00
pommee
aeb18948c8 fix: remove 'white flash' for dark mode users
Will need a fix in the future for light mode users; however I see dark mode as the default. Also the light flash while using dark mode is more disruptive
2025-12-08 19:42:44 +01:00
pommee
32103ae2cb ui: cursor-pointer on toggle switch 2025-12-04 20:04:15 +01:00
pommee
1d45174c8c ui: added restart button in dashboard that will fully restart the entire application 2025-12-02 20:25:11 +01:00
pommee
f179224016 chore: fix build warning for client and better chunking
Thanks to @authrequest for pointing this out in the PR https://github.com/pommee/goaway/pull/98
2025-12-02 18:31:14 +01:00
pommee
6565ec2eea ui: add history tab to client card 2025-12-02 18:10:24 +01:00
pommee
040c007331 chore: minimize logos, should help with binary size 2025-11-30 08:03:55 +01:00
pommee
4e20457029 chore(deps): bump server and clients dependencies to resolve cve's 2025-11-22 07:48:27 +01:00
pommee
d9c1876b86 chore: fix lint error 2025-11-14 18:30:30 +01:00
pommee
e4c7c08698 ui: allow wildcard on top level domain for resolution 2025-11-14 18:23:39 +01:00
pommee
f9b696faa4 ui: allow IPv6 addr for upstream in ui 2025-11-13 20:48:49 +01:00
pommee
162a6af76c ui: fix time since notification was created 2025-11-13 20:45:31 +01:00
pommee
788cdc905b fix: support wildcard in fqdn check 2025-11-10 20:44:43 +01:00
pommee
2cdf96a66c ui: outline variant for toggle section in settings 2025-11-08 13:14:54 +01:00
pommee
8846fae40b ui: wider client view by default 2025-11-08 13:14:54 +01:00
pommee
f5dc8d2d39 ui: add gateway to settings page 2025-11-08 12:11:28 +01:00
pommee
a966031119 fix(deps): bump golang version and client dependencies 2025-11-08 10:46:04 +01:00
pommee
00d0d2115c docs: add webpage for installation, configuration, setup and more 2025-11-08 10:46:04 +01:00
pommee
75fb86cc00 fix: restructure codebase, make setup and flow easier 2025-11-08 10:46:04 +01:00
_dev
c680dcc4bf fix: persist row size for log page and prevent server ip from using local unicast link 2025-11-08 07:36:27 +01:00
Pierre Berger
835a1c2fcd ui: add missing close handler to cancel button on PauseBlockingDialog 2025-10-31 18:14:59 +01:00
pommee
a09638c049 ui: correct wording for certificates in settings 2025-10-01 16:29:15 +02:00
pommee
95d0678a4f ui: add 'page not found' and remove unused page transition 2025-09-30 18:40:08 +02:00
pommee
c8dcdbfdb8 fix: added ability to add multiple blacklists at once and various other fixes to the page 2025-09-29 20:49:09 +02:00
pommee
88764dc0d4 ui: base64 encode list name when deleting to support special characters 2025-09-29 18:04:08 +02:00
pommee
4025b8bfe9 style: update to destructive button variant and fix pointer cursor case 2025-09-28 21:04:30 +02:00
pommee
30ebcc9ed5 style: update various buttons to align with global styling 2025-09-28 21:00:52 +02:00
pommee
51b3a694c3 ui: generate quote for login page 2025-09-28 01:33:32 +02:00
pommee
bff094f164 ui: show ip of client if name is unknown in clients map 2025-09-28 00:06:53 +02:00
pommee
f829585518 ui: clean up resolution widgets 2025-09-27 23:26:24 +02:00
pommee
ecb6db1c16 ui: fix refresh button colors for request timeline and response size timeline widgets 2025-09-27 22:39:38 +02:00
pommee
d6bc3e0a2b ui: add a test button for alert 2025-09-27 21:10:53 +02:00
pommee
456c4eb326 ui: add padding at the bottom of audit log widget 2025-09-27 21:10:32 +02:00
pommee
4cecb94266 fix: set scheduled blacklist updates to true by default 2025-09-27 14:36:55 +02:00
pommee
7b6f446615 chore: update commitlint with custom rules 2025-09-27 10:58:11 +02:00
pommee
61861ef591 chore: include types for commitlint as a dev dependency 2025-09-27 10:57:43 +02:00
pommee
4cfdf9c562 chore: include pnpm lockfile 2025-09-27 10:57:18 +02:00
pommee
b3e5c7f3af chore: fix client lint issues 2025-09-27 08:07:07 +02:00
pommee
fec9234fe5 chore: correct ip for cloudflare and google dns 2025-09-26 15:06:54 +02:00
pommee
c92f5d41ce chore: make the tests pass and linter happy 2025-09-24 19:04:27 +02:00
pommee
f12adb916c fix: add validation when adding a new prefetched domain 2025-09-24 19:04:27 +02:00
pommee
5ed6a38236 ui: more compact request timeline and response size timeline 2025-09-24 19:04:27 +02:00