206 Commits

Author SHA1 Message Date
pommee
1723dd4d39 ui: reworked design for client details modal
Instead of covering the center of the viewport with a modal, a drawer to the right is opened
2026-02-15 09:22:56 +01:00
pommee
e8a218ef25 chore: give update toast and id to prevent duplicates 2026-02-13 21:36:24 +01:00
pommee
b6a777b717 chore: remove unused logging 2026-02-13 21:36:24 +01:00
pommee
f466846b79 ui: update logs page with some detail cards
Includes flow summary with total requests, allowed requests, blocked and cached

Top destinations, with country flag and the respective IP address

Top clients showing the client name or ip, together with the amount of requests
2026-02-13 21:36:24 +01:00
pommee
d013d92b79 fix(deps): update client dependencies 2026-02-13 20:01:05 +01:00
eap5
6b6d30242f fix: use client filter for live query updates 2026-02-13 20:00:30 +01:00
pommee
2adf42478a ui: correctly fetch all clients details when opening modal from logs page 2026-01-18 14:33:17 +01:00
pommee
84824c4b32 chore: format 2026-01-18 14:32:17 +01:00
pommee
1f27381314 fix: bump all client dependencies to prevent vulnerabilities 2026-01-18 14:31:57 +01:00
eap5
213a5b4bcd ui: update FrequencyChartBlockedDomains to use client name if possible 2026-01-06 17:45:34 +01:00
pommee
714f7ee835 ui: optimize ui for smaller viewports 2025-12-31 13:38:58 +01:00
pommee
f8d9a1d2c8 fix(deps): bump client dependencies 2025-12-31 13:37:56 +01:00
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