Girish Ramakrishnan
fcd1532a4d
update jose
...
breaking changes: https://github.com/panva/jose/releases/tag/v5.0.0
2024-04-19 17:45:26 +02:00
Girish Ramakrishnan
66b768b176
Update packages
2024-04-19 17:40:42 +02:00
Girish Ramakrishnan
eeae8c92d0
nodejs: update to 20.12.2
2024-04-19 17:40:42 +02:00
Johannes Zellner
d35bfbb0fd
dashboard: finish checklist display
...
pending showing acknowledged items later
2024-04-19 14:32:34 +02:00
Johannes Zellner
4516b0c57c
Do not return but continue in a loop
2024-04-19 14:29:41 +02:00
Johannes Zellner
49243822af
dashboard: show app checklist
2024-04-19 14:17:54 +02:00
Johannes Zellner
16521d5434
Fix updateChecklist usage
2024-04-19 12:15:13 +02:00
Girish Ramakrishnan
1afa2e87ec
mailserver: a056bcfd broke mail server restart
...
after proxying, we never restarted the mail server
also add note that restart has to reconfigure
2024-04-19 10:48:08 +02:00
Girish Ramakrishnan
18ec929501
lint
2024-04-19 10:48:08 +02:00
Johannes Zellner
7d6636bb54
Only add checklist items if they apply due to sso state
2024-04-18 16:05:38 +02:00
Johannes Zellner
3c7e6b59f0
Add initial support for apps.checklist
2024-04-17 16:54:54 +02:00
Johannes Zellner
daa8a60da2
oidc: Inject currently hardcoded CLOUDRON_OIDC_PROVIDER_NAME env var
...
This is designed to be used in the packages for the login button:
"Login with ${CLOUDRON_OIDC_PROVIDER_NAME}"
2024-04-17 15:06:22 +02:00
Johannes Zellner
f231d51d0b
Make oidc authproxy login button translatable
2024-04-17 14:21:07 +02:00
Girish Ramakrishnan
308f315ed5
troubleshoot: print box version
2024-04-17 09:26:32 +02:00
Girish Ramakrishnan
a572374ad7
updatechecker: deep compare update object from appstore
...
When 'changelog' , 'unstable' fields change the box code is not
getting it.
2024-04-16 19:30:14 +02:00
Girish Ramakrishnan
1cf315634c
appstore: check the type of unstable field
2024-04-16 19:19:27 +02:00
Johannes Zellner
b0d2bdbad9
Make it login with cloudron in authproxy
2024-04-16 14:56:18 +02:00
Johannes Zellner
255fb0cac0
proxyauth: show intermediate login button page
2024-04-16 13:43:12 +02:00
Johannes Zellner
c3be0018fe
proxyauth: send user to oidc login instead of /login
2024-04-16 11:29:00 +02:00
Girish Ramakrishnan
37e2269387
import: add seal option
2024-04-15 22:20:04 +02:00
Girish Ramakrishnan
5dbe2ce2e4
cifs: enable seal by default
2024-04-15 22:00:28 +02:00
Johannes Zellner
1008ec4fa1
proxyauth: remove basic auth login form
2024-04-15 18:52:07 +02:00
Johannes Zellner
d36d1cf1da
dashboard: wait on refreshApp on submitting notes
2024-04-15 17:38:02 +02:00
Johannes Zellner
21d7438bbe
proxyauth: user OpenID instead of basic auth
2024-04-15 15:59:16 +02:00
Girish Ramakrishnan
caf1c37171
motd: mention troubleshooting tool
2024-04-15 13:46:44 +02:00
Girish Ramakrishnan
0a748ac78a
better AVX error message
2024-04-15 10:10:13 +02:00
Johannes Zellner
76c4002a04
oidc: Add profile picture claim
2024-04-14 12:05:45 +02:00
Johannes Zellner
201a07f717
dashboard: Some dark mode fixes for list view
2024-04-12 19:51:46 +02:00
Johannes Zellner
5b2eb51511
dashboard: show app count in list view
2024-04-12 14:12:03 +02:00
Johannes Zellner
36ab5800a3
oidc: enable CORS for internal apps
2024-04-11 19:10:29 +02:00
Girish Ramakrishnan
a79486275e
tldjs: update rules using --tldjs-update-rules
...
the rules we use are 6 years old! we still need to use the public
suffix list to figure out the zone name by default for ease of use.
Domains like co.uk will only appear in the suffix list and not in the
tld list (https://www.iana.org/domains/root/db )
To verify if the list is updated:
node -e "console.log(require('tldjs').getDomain('whatever.framer.ai'))"
The above will output "whatever.framer.ai"
2024-04-11 18:28:52 +02:00
Girish Ramakrishnan
6dc70a8f3b
dashboard: tld and angular-tld are not used
2024-04-11 18:08:21 +02:00
Johannes Zellner
8e990e4e0a
dashboard: Set app info as default configure tab
2024-04-11 13:45:34 +02:00
Girish Ramakrishnan
f11becfcc8
async'ify
...
crazy this has gone unnoticed for so long!
2024-04-10 18:52:39 +02:00
Johannes Zellner
8d04374764
dashboard: info tab translations
2024-04-10 18:48:20 +02:00
Johannes Zellner
87ae95aa4f
Add per-app notes feature
2024-04-10 18:34:58 +02:00
Girish Ramakrishnan
0fa1ec44b1
app: add description for memory
2024-04-10 18:28:32 +02:00
Girish Ramakrishnan
b4e4f26361
Rework cpuShares into cpuQuota
...
cpuShares is the relative weight wrt other apps. This is used when
there is contention for CPU. If we want this, maybe we implement
a UI where we show all the apps and let the user re-order them.
As it stands, it is confusing.
cpuQuota is a more straightforward "hard limit" of the CPU% that you
want the app to consume.
Can be tested with : stress -c 8 -t 20s
2024-04-10 18:25:14 +02:00
Girish Ramakrishnan
2afaf1f36d
more changes
2024-04-10 12:52:42 +02:00
Girish Ramakrishnan
f236213356
backups: memory max is RAM
2024-04-10 12:48:07 +02:00
Girish Ramakrishnan
efd0be5e2c
services: send the default memory limit
2024-04-10 12:42:25 +02:00
Johannes Zellner
6612f48d0a
dashboard: make filter bar persistent and inline instead of popover
2024-04-10 12:24:56 +02:00
Girish Ramakrishnan
f1679f1614
compute app excess based on RAM*2
2024-04-10 12:12:49 +02:00
Girish Ramakrishnan
8b7dca00af
app memory: make slider go till RAM
...
anything above RAM is useless
2024-04-10 12:12:49 +02:00
Johannes Zellner
59fa26b0fb
dashboard: we hardly use warning button colour
2024-04-09 19:55:47 +02:00
Johannes Zellner
7a92222050
dashboard: show active filter numbers
2024-04-09 19:55:07 +02:00
Girish Ramakrishnan
be2775e12e
memoryLimit: redefine to not include swap
...
Currently, we allocate 50% as RAM and 50% as swap. The manifest is
usually quite conservative on memory values. This means that we set
up a system where the app is applying memory pressure almost immediately.
This then swaps things randomly and increases cpu usage (kswapd shows
up in the profile).
To rethink the whole situation: we should not cap apps with a swap limit at all.
The memory hard limit is what is important. By redefining memoryLimit , we are
doubling every container's memory and it's good that we over allocate this.
2024-04-09 18:59:40 +02:00
Girish Ramakrishnan
6c3f8b9b84
various changes
2024-04-09 18:48:46 +02:00
Johannes Zellner
f02157857c
dashboard: add / eventhandler for search
2024-04-09 15:41:50 +02:00
Girish Ramakrishnan
470b0d6be7
update some modules
2024-04-09 15:31:46 +02:00