Johannes Zellner
a220667f1b
Add app configure resources view
2025-03-04 18:20:42 +01:00
Johannes Zellner
62b648c70f
Show app configure menu items only when applicable
2025-03-04 18:20:42 +01:00
Johannes Zellner
9f8bde7078
Show app state in app configure view
2025-03-04 18:20:42 +01:00
Johannes Zellner
c593b4180a
Add repair app configure view
2025-03-04 18:20:42 +01:00
Johannes Zellner
3e2177b402
Add app link in app configure header
2025-03-04 18:20:42 +01:00
Johannes Zellner
d9bf09bb9b
Rework app configure to use custom tab and content view
2025-03-04 18:20:42 +01:00
Johannes Zellner
21c1d3c191
Add security app configure view
2025-03-04 18:20:42 +01:00
Johannes Zellner
7da590ca76
Add cron app configure view
2025-03-04 18:20:42 +01:00
Johannes Zellner
97a298375a
Make app configure header sticky
2025-03-04 18:20:42 +01:00
Johannes Zellner
7d35c9a8eb
Implement app update view
2025-03-04 18:20:42 +01:00
Johannes Zellner
d77aaded39
Add app event log view
2025-03-04 18:20:42 +01:00
Johannes Zellner
fae1b4dec1
Show app configure tabs on the left
2025-03-04 18:20:42 +01:00
Johannes Zellner
e4c47de90a
add ability to uninstall an app again
2025-03-04 18:20:42 +01:00
Johannes Zellner
6a5de6606c
Implement app start/stop and add app state polling for the moment
2025-03-04 18:20:42 +01:00
Johannes Zellner
8132920ed8
Add initial uninstall view and ensure location hash is updated on tab change
2025-03-04 18:20:42 +01:00
Johannes Zellner
26e8eb8c11
Implement info view
2025-03-04 18:20:42 +01:00
Johannes Zellner
3647f3130f
Update pankow
2025-03-04 18:20:42 +01:00
Johannes Zellner
f52a330b16
Replace app configure views
2025-03-04 18:20:41 +01:00
Girish Ramakrishnan
a669144d16
graphite: static IP
...
this allows some predictible connectivity from apps to play around
2025-03-03 17:06:20 +01:00
Girish Ramakrishnan
78e835dd5f
add the 8.3 changelog
2025-03-03 17:04:34 +01:00
Johannes Zellner
da8a7041d1
Fix fs promise usage in sftp addon
2025-03-02 15:13:37 +01:00
Girish Ramakrishnan
3aa103e114
add changelog entry
2025-03-02 10:08:15 +01:00
Girish Ramakrishnan
6aca198428
domains: add option to set custom/vanity nameservers
...
this flag skips the NS name validation when a custom nameserver is set
i.e not to the provider's NS but uses the provider's API.
2025-03-02 09:52:08 +01:00
Girish Ramakrishnan
085ed59334
installer: remove old untagging logic
2025-02-28 23:30:02 +01:00
Girish Ramakrishnan
3f3bb4d3b7
base image 5.0.0
2025-02-28 22:52:05 +01:00
Girish Ramakrishnan
148e3dc65b
boxerror: error must be string or Error
2025-02-27 16:55:12 +01:00
Girish Ramakrishnan
063b102461
syslog: strip empty trailing newlines
...
for unknown reasons, syslog messages are getting generating with
newlines in the end. we then try to parse this empty string as a
syslog message and fail
2025-02-27 11:16:52 +01:00
Girish Ramakrishnan
558620cdfa
deprecate ubuntu 20.04 support
2025-02-26 16:38:04 +01:00
Girish Ramakrishnan
7b62c9e8a4
superagent: fix field() multipart generation
2025-02-26 15:08:39 +01:00
Girish Ramakrishnan
b44d65d265
superagent: use private fields
2025-02-26 14:56:25 +01:00
Girish Ramakrishnan
1197693591
test: add root dn response
2025-02-26 14:14:42 +01:00
Girish Ramakrishnan
81f91f3324
lint
2025-02-26 14:03:30 +01:00
Girish Ramakrishnan
f78f6634fa
ldap: automatically detect if server supports pagination
2025-02-26 12:18:32 +01:00
Girish Ramakrishnan
28eee609de
ldap: add pagination to supportedControl
2025-02-26 12:05:20 +01:00
Girish Ramakrishnan
a3e1843e8b
superagent: add field()
2025-02-22 17:48:07 +01:00
Johannes Zellner
c9b8607c9f
Show user invite checkbox on new line when adding a user
2025-02-20 11:57:15 +01:00
Johannes Zellner
fe94d75b1b
Stop event click propagation in users view
2025-02-20 11:44:26 +01:00
Girish Ramakrishnan
5aadf88ae3
superagent: fix chaining
2025-02-20 10:56:04 +01:00
Girish Ramakrishnan
4e038142da
superagent: fix multipart form-data
2025-02-18 16:55:31 +01:00
Girish Ramakrishnan
d75e95a23d
superagent: rewrite using native node request
...
the learning is that fetch() is really meant to be a browser side
XMLHttpRequest replacement. It's complicated to do things like
setting user agent, custom headers like Host, disabling tls validation etc.
2025-02-18 16:23:06 +01:00
Johannes Zellner
a019227ddc
Add system basic graphs
2025-02-18 14:48:59 +01:00
Girish Ramakrishnan
d3b10a6711
async not needed, they already return a promise
2025-02-18 14:03:09 +01:00
Girish Ramakrishnan
faa14fa91d
superagent: retry in graphs logic to workaround node socket issue
...
https://github.com/nodejs/undici/issues/3492
2025-02-18 12:41:34 +01:00
Girish Ramakrishnan
85dced9cd1
superagent: print attempt and any error
2025-02-18 12:13:14 +01:00
Girish Ramakrishnan
e45df6fa6d
typo
2025-02-18 11:28:23 +01:00
Girish Ramakrishnan
8bbf9b50b4
superagent: redirect should not throw
2025-02-18 10:43:29 +01:00
Girish Ramakrishnan
12794a499d
domains: validate domain configs in a cron
...
no email notification yet, we have to rework this notifications/eventlog stuff
2025-02-17 19:11:11 +01:00
Girish Ramakrishnan
3d31f73453
add missing await
2025-02-17 18:38:20 +01:00
Johannes Zellner
99f30fe09a
Add diskusage to systems view again
2025-02-17 16:38:30 +01:00
Johannes Zellner
11c64f3035
http reqs still have statusCode
2025-02-17 14:26:17 +01:00