Johannes Zellner
49243822af
dashboard: show app checklist
2024-04-19 14:17:54 +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
Johannes Zellner
87ae95aa4f
Add per-app notes feature
2024-04-10 18:34:58 +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
8b7dca00af
app memory: make slider go till RAM
...
anything above RAM is useless
2024-04-10 12:12:49 +02:00
Johannes Zellner
2515b032d0
Add branding background UI
2024-04-05 14:31:41 +02:00
Johannes Zellner
2c81458954
Show branding background image in login view
2024-04-04 15:38:44 +02:00
Johannes Zellner
91d3980e3b
Add cloudron background branding apis
2024-04-03 17:27:22 +02:00
Girish Ramakrishnan
18a680a85b
groups: only the local groups of a user can be set
2024-02-28 15:56:03 +01:00
Girish Ramakrishnan
6525504923
profile: store preferred language in the database
2024-02-26 13:30:35 +01:00
Girish Ramakrishnan
d7dda61775
profile: unify password verification check
2024-01-22 14:03:23 +01:00
Girish Ramakrishnan
c99c24b3bd
users: cannot update profile fields of external user
2024-01-20 11:23:35 +01:00
Girish Ramakrishnan
a1217e52c8
group: cannot set name of ldap group
2024-01-19 22:28:48 +01:00
Girish Ramakrishnan
f43a601e86
profile: email change now requires password
2024-01-18 18:11:42 +01:00
Girish Ramakrishnan
1faf83afe4
groups: external groups cannot be updated
2024-01-13 22:33:46 +01:00
Girish Ramakrishnan
2ca94f3159
user: remove make local feature
...
we discussed a bit on what this does and it's confusing as it stands:
* Use case of this is lost in the realms of time
* Possible guess by is that it was to move users of different Cloudron to a central cloudron
* Currently, the design is a bit flawed because the make user local button doesn’t pin the user. The state is lost in next synchronization.
* Maybe, one should use export/import user for this use case
* Let’s disable this button for now, feature is not complete.
2024-01-13 11:02:25 +01:00
Girish Ramakrishnan
e49398eb47
Bump request timeout to a minute, some servers are just too slow
2023-12-29 16:19:52 +01:00
Girish Ramakrishnan
cbf1b47332
system: merge info and dmi routes
...
also return uptimeSecs instead of abstract date
2023-12-04 01:11:26 +01:00
Girish Ramakrishnan
eb64bd296a
system: return uptime and reboot required
2023-12-04 00:46:12 +01:00
Girish Ramakrishnan
72083f59cd
system: dmi information
2023-12-04 00:31:18 +01:00
Girish Ramakrishnan
8a20b603f5
system: cpu route
2023-12-04 00:23:25 +01:00
Girish Ramakrishnan
8e28d2a5aa
Fix support tests
2023-12-03 20:04:17 +01:00
Johannes Zellner
8927634636
Remove supportConfig route
2023-12-03 16:46:15 +01:00
Johannes Zellner
cca3138f05
Remove appstore web token api
2023-12-02 18:20:13 +01:00
Johannes Zellner
242c091add
Add ability to register a Cloudron with a setupToken only
2023-12-02 18:20:13 +01:00
Girish Ramakrishnan
1ddc1cec20
Fix role definitions
2023-10-30 18:40:20 +01:00
Girish Ramakrishnan
17e6266384
mail: make virtual "All Mail" togglable
...
Mac clients behave poorly when this virtual mailbox is present
2023-09-21 13:04:41 +05:30
Johannes Zellner
328c61b67f
Show volume edit options for network mounts
2023-09-20 20:24:19 +02:00
Johannes Zellner
981d76ef7f
Add rest api to update volume mount options
2023-09-20 16:28:47 +02:00
Girish Ramakrishnan
348eb16cef
api: fix background image route
2023-09-13 20:08:52 +05:30
Girish Ramakrishnan
20a4136eb5
remove morgan
...
morgan breaks our log output parsing. debug() puts a timestamp in
the front.
2023-09-07 17:08:05 +05:30
Girish Ramakrishnan
d2c702f890
eventlog: always use AuditSource objects as source field
2023-08-28 08:13:56 +05:30
Girish Ramakrishnan
2427f15231
typo in branding route
2023-08-21 15:01:43 +05:30
Girish Ramakrishnan
5c98b6f080
crash fixes
2023-08-17 13:02:36 +05:30
Girish Ramakrishnan
cd9d49116e
backups: move limits and storage into separate keys
2023-08-15 10:48:56 +05:30
Girish Ramakrishnan
4acbb7136a
proper task name for dashboard change
2023-08-14 10:45:12 +05:30
Girish Ramakrishnan
2b53ea0260
Fix dashboard config not getting generated
2023-08-14 02:08:10 +05:30
Girish Ramakrishnan
a7be30a816
better naming of the dashboard functions
2023-08-13 10:38:07 +05:30
Girish Ramakrishnan
e723c3c19b
move dashboard change routes under dashboard/
2023-08-13 10:06:01 +05:30
Girish Ramakrishnan
7b32cb16f3
move platform status into services
2023-08-12 22:29:09 +05:30
Girish Ramakrishnan
68a3c267e5
move config route under dashboard
...
it's essentially giving info for various parts of the ui
2023-08-12 22:25:49 +05:30
Girish Ramakrishnan
070f6e5de3
move startup logic to platform.js
2023-08-12 22:25:46 +05:30
Girish Ramakrishnan
559125cd3c
remove unused require
2023-08-12 18:02:55 +05:30
Girish Ramakrishnan
eee49a8291
move dashboard setting into dashboard.js
2023-08-11 21:04:10 +05:30
Girish Ramakrishnan
955a43723f
cleanup status route
...
this is now purely a healthcheck route and nothing else
at some point, we will server render password reset and setup account views
2023-08-10 22:29:48 +05:30
Girish Ramakrishnan
1cdd528b45
separate the provision status and cloudron status
2023-08-10 22:29:47 +05:30
Girish Ramakrishnan
57772662aa
move provisioning routes into /provision/
2023-08-10 16:52:10 +05:30
Girish Ramakrishnan
6c4aa605df
move various login routes under auth/
2023-08-10 16:24:10 +05:30
Girish Ramakrishnan
9ba6908764
use list pattern when listing
2023-08-10 16:21:12 +05:30
Johannes Zellner
842d7e6b61
Add block device selector in restore view
2023-08-09 12:14:37 +02:00