Aarnav Tale
|
0ff9e6fdc3
|
feat: implement better ssr fallbacks
|
2024-04-17 17:42:44 -04:00 |
|
Aarnav Tale
|
94174ebcce
|
feat: add dumb yaml detection
|
2024-04-17 17:20:35 -04:00 |
|
Aarnav Tale
|
b285753b24
|
fix: omg why do i forget these things here
|
2024-04-15 04:02:23 -04:00 |
|
Aarnav Tale
|
8eac733a5d
|
fix: we shouldn't return early if the env var isn't there
|
2024-04-15 03:52:51 -04:00 |
|
Aarnav Tale
|
39868b5043
|
feat: implement raw acl editing on the web ui
|
2024-04-15 03:40:52 -04:00 |
|
Aarnav Tale
|
ca32590e54
|
fix: string constructor in js causes oidc fast track
|
2024-04-07 14:01:38 -04:00 |
|
Aarnav Tale
|
6dae5d647a
|
chore: various fixes
|
2024-04-01 19:41:39 -04:00 |
|
Aarnav Tale
|
d787b8517e
|
fix: protect the restart endpoint with auth
|
2024-04-01 19:33:22 -04:00 |
|
Aarnav Tale
|
bdb00b6cd7
|
feat: make the modal and dropdown more workable
|
2024-03-31 19:06:06 -04:00 |
|
Aarnav Tale
|
f1347803a4
|
fix: logout is a button
|
2024-03-31 18:14:28 -04:00 |
|
Aarnav Tale
|
6fa27e5d28
|
fix: read oidc configuration from env then config
|
2024-03-30 19:11:13 -04:00 |
|
Aarnav Tale
|
78140927ad
|
fix: use either HEADSCALE_URL or config.server_url
|
2024-03-30 19:05:31 -04:00 |
|
Aarnav Tale
|
a47fb61549
|
feat: implement node removal
|
2024-03-30 18:58:16 -04:00 |
|
Aarnav Tale
|
1d9f4553eb
|
feat: support children in confirmation modal
|
2024-03-30 18:42:49 -04:00 |
|
Aarnav Tale
|
b146e4c3a8
|
feat: add confirmation modal
|
2024-03-30 18:39:46 -04:00 |
|
Aarnav Tale
|
381c3d6df4
|
feat: create shared dropdown component
|
2024-03-30 15:22:34 -04:00 |
|
Aarnav Tale
|
37f84cfba5
|
fix: use the request url protocol for oidc
|
2024-03-30 05:26:22 -04:00 |
|
Aarnav Tale
|
224621d9a5
|
fix: actions needs ghcr.io
|
2024-03-30 04:47:46 -04:00 |
|
Aarnav Tale
|
5c0b823c12
|
fix: replace chokidar with fs.watch
|
2024-03-30 04:20:16 -04:00 |
|
Aarnav Tale
|
935e015be9
|
feat: add loading states
|
2024-03-30 04:15:00 -04:00 |
|
Aarnav Tale
|
cc1427882f
|
feat: watch config file for external edits
|
2024-03-30 02:53:51 -04:00 |
|
Aarnav Tale
|
02e5e3e92a
|
fix: set cookie expiry to match expiry of api key
|
2024-03-30 02:47:42 -04:00 |
|
Aarnav Tale
|
196c4763e5
|
style: facelift the login page
|
2024-03-30 02:46:21 -04:00 |
|
Aarnav Tale
|
50bcfa9c04
|
feat: add logout and dropdown
|
2024-03-30 02:44:06 -04:00 |
|
Aarnav Tale
|
3f65c7e610
|
fix: acl path needs to be resolved
|
2024-03-30 01:56:06 -04:00 |
|
Aarnav Tale
|
4e129d527a
|
feat: implement context sanity checks
|
2024-03-30 01:51:40 -04:00 |
|
Aarnav Tale
|
e216d4171f
|
feat: support readonly config and no docker sock
|
2024-03-29 21:46:21 -04:00 |
|
Aarnav Tale
|
22b6af685a
|
feat: add proper error component
|
2024-03-29 16:14:35 -04:00 |
|
Aarnav Tale
|
4a1cdaa432
|
feat: create shared button component
|
2024-03-29 16:02:14 -04:00 |
|
Aarnav Tale
|
b5658750a9
|
feat: begin support for components and dark mode
|
2024-03-29 15:41:10 -04:00 |
|
Aarnav Tale
|
abb957c573
|
feat: restart docker container
|
2024-03-29 01:53:32 -04:00 |
|
Aarnav Tale
|
8148e242dc
|
fix: handle a case when headscale is unreachable
|
2024-03-29 00:35:15 -04:00 |
|
Aarnav Tale
|
27f310fb35
|
feat: support managing magic dns
|
2024-03-28 19:49:05 -04:00 |
|
Aarnav Tale
|
a340b3d263
|
fix: oops forgot to disable buttons with empty input
|
2024-03-28 19:45:00 -04:00 |
|
Aarnav Tale
|
5df9be1b8e
|
fix: dragging works correctly
|
2024-03-28 19:40:43 -04:00 |
|
Aarnav Tale
|
358629a93b
|
feat: experimental support for draggable domains
|
2024-03-28 18:47:28 -04:00 |
|
Aarnav Tale
|
e6e3110753
|
feat: make dns configuration editable
|
2024-03-28 17:27:40 -04:00 |
|
Aarnav Tale
|
f0c52d8a8b
|
feat: make the config patchable
|
2024-03-28 17:03:37 -04:00 |
|
Aarnav Tale
|
db9d08b7f3
|
feat: add modal to disable magic dns
|
2024-03-28 14:20:19 -04:00 |
|
Aarnav Tale
|
6d4e6ebce1
|
style: add bottom margin on container
|
2024-03-28 14:20:04 -04:00 |
|
Aarnav Tale
|
b129a9b006
|
chore: add pending page for acls
|
2024-03-28 14:03:25 -04:00 |
|
Aarnav Tale
|
4baf3d7ce7
|
feat: start dns page
|
2024-03-26 17:42:45 -04:00 |
|
Aarnav Tale
|
77702c1bae
|
chore: add new tab links
|
2024-03-26 17:42:35 -04:00 |
|
Aarnav Tale
|
cce30bd29c
|
feat: show node acl tags on the main screen
|
2024-03-26 16:55:37 -04:00 |
|
Aarnav Tale
|
5bb2f7dfa3
|
feat: add configuration loading
|
2024-03-26 16:55:20 -04:00 |
|
Aarnav Tale
|
6ec517012e
|
feat: add sign in via api key
|
2024-03-26 11:11:12 -04:00 |
|
Aarnav Tale
|
c62da81ea7
|
feat: add user page
|
2024-03-26 10:57:11 -04:00 |
|
Aarnav Tale
|
22c4b9504b
|
fix: nice one remix
|
2024-03-26 10:32:55 -04:00 |
|
Aarnav Tale
|
3b1f0ae6f8
|
feat: add machine info page
|
2024-03-26 09:34:57 -04:00 |
|
Aarnav Tale
|
b8498a9db3
|
fix: the error boundary shouldn't have <html>
|
2024-03-26 09:08:34 -04:00 |
|
Aarnav Tale
|
ed9cc23020
|
fix: handle apikey expiration errors gracefully
|
2024-03-26 09:04:27 -04:00 |
|
Aarnav Tale
|
abaf71636e
|
feat: add machine data
|
2024-03-25 18:54:04 -04:00 |
|
Aarnav Tale
|
58992efa2e
|
feat: oidc based authentication
|
2024-03-25 17:52:23 -04:00 |
|
Aarnav Tale
|
025cc4f6f1
|
feat: initial bootstrappy stuff
|
2024-03-25 17:50:58 -04:00 |
|
Aarnav Tale
|
70c42751e3
|
chore: initial commit from create-remix
|
2024-03-25 17:50:10 -04:00 |
|