Commit Graph

17608 Commits

Author SHA1 Message Date
Girish Ramakrishnan 2c2a24c31b support: remove createTicket
there is no form to create tickets anymore since a while
2025-06-06 09:51:07 +02:00
Girish Ramakrishnan 28a1c254d9 activation: move registration into provision model code 2025-06-06 09:31:31 +02:00
Girish Ramakrishnan 203ad6b565 major upgrade of express 2025-06-06 08:39:57 +02:00
Girish Ramakrishnan 0969bb9824 test: fix storage test 2025-06-06 08:34:21 +02:00
Girish Ramakrishnan c6ae7729d1 Fix package.json version 2025-06-06 08:26:21 +02:00
Girish Ramakrishnan af719dd8c2 major package changes 2025-06-06 08:24:45 +02:00
Girish Ramakrishnan f87e257233 update modules 2025-06-06 08:16:57 +02:00
Girish Ramakrishnan 83d7535d84 turn: add outbound ratelimit
coturn will send 401 when receiving UDP packets with forged source IP.
this can cause a flood of 401s at the victim. the primary concern appears
to be that these packets are quite large compared to handshake packets
below.

TCP is also affected but effects are minimal because they will get
discarded at the connection handshake level.

UDP/TLS (DTLS) has similar handshake mechanism of TCP and effects are
minimal.

https://forum.cloudron.io/topic/13855/reflection-attack-via-stun-turn
https://github.com/coturn/coturn/pull/1588
2025-06-04 14:15:45 +02:00
Girish Ramakrishnan 811cc9c028 turn: reduce the exposed ports to 100 2025-06-04 13:23:47 +02:00
Girish Ramakrishnan f14fbfe087 turn: verbose logs in debug mode 2025-06-04 13:22:25 +02:00
Girish Ramakrishnan 446099b1f9 turn: add note on why we still use host mode 2025-06-04 13:11:12 +02:00
Johannes Zellner bad927e283 Update pankow 2025-06-04 11:08:52 +02:00
Johannes Zellner ccbb3dca9f Try some sidebar hover indicator 2025-06-04 10:59:27 +02:00
Johannes Zellner d47b947acf Bring back possibility to disable 2fa for a user from the users view 2025-06-04 10:48:57 +02:00
Johannes Zellner 6332db8e86 Pankow now has the dashboard primary colors 2025-06-03 13:48:39 +02:00
Johannes Zellner d829d43f2f Update pankow 2025-06-03 12:51:22 +02:00
Johannes Zellner 8944698df1 Remove main UI loading animation 2025-06-03 12:43:14 +02:00
Johannes Zellner ccf5f2f60e Fix sshfs volume mounting 2025-06-03 11:05:50 +02:00
Johannes Zellner d381f579d3 Only show NotificationSettings for admins or owners 2025-06-03 10:57:38 +02:00
Johannes Zellner 995c0a7afc Update frontend dependencies 2025-06-02 22:54:46 +02:00
Johannes Zellner ebba516603 Non-admins do not have a checklist property, so handle it correctly in AppsModel 2025-06-02 22:20:51 +02:00
Johannes Zellner 9289d80e32 Indicate busy state in invitation dialog 2025-06-02 22:20:20 +02:00
Johannes Zellner d366e10cb9 Fix password reset layout 2025-06-02 21:53:59 +02:00
Johannes Zellner 7c30c2f945 Ensure markdown style for checklist can be applied as not being scoped by vue 2025-06-02 14:52:22 +02:00
Johannes Zellner 4ae9821185 App restart is not a 'danger' operation 2025-06-01 10:18:59 +02:00
Johannes Zellner 2283c90da1 Show upstream and package version in install dialog 2025-05-29 11:36:56 +02:00
Johannes Zellner a32d2c6f4d Better handle app updates and show update errors in dialog 2025-05-29 11:27:37 +02:00
Johannes Zellner 208edfcebd Remove footer in filemanager 2025-05-28 16:59:00 +02:00
Johannes Zellner 6ec869505e Port filemanager to composition style api and sync filemanger/terminal/logs toolbar layout 2025-05-28 16:55:25 +02:00
Johannes Zellner 4135040007 Start with correct dns waiting state 2025-05-28 14:51:12 +02:00
Johannes Zellner 67c3883cb4 Update pankow 2025-05-28 10:05:03 +02:00
Johannes Zellner 30b3be8194 Show app upstream version in info page 2025-05-28 09:40:23 +02:00
Girish Ramakrishnan 594a2e759a Fix typo in 3770f07720 2025-05-27 17:47:36 +02:00
Johannes Zellner 46e6a048d4 Do not show actual long app id in storage selector 2025-05-27 15:43:39 +02:00
Johannes Zellner 426fe6e3c1 Only show services configure entry if app has optional services 2025-05-27 15:24:51 +02:00
Johannes Zellner 4bfaf1728d Refactor app configure view for mobile 2025-05-27 14:57:33 +02:00
Johannes Zellner 83aaa9e8f0 Do not crash if graph data rendering tries to access already destroyed dom element 2025-05-27 14:34:13 +02:00
Johannes Zellner 6adf26f4d9 Improve waiting for dns screen 2025-05-27 13:55:36 +02:00
Johannes Zellner ac9ffa3f0f Fixup gcdns in domain/dns setup 2025-05-27 11:44:25 +02:00
Johannes Zellner 7a94216b3a Only show domains and tags filter if enough entries exits 2025-05-26 19:58:17 +02:00
Johannes Zellner fd361ef5cb Fix some layout issue in the onboarding views 2025-05-26 17:23:11 +02:00
Johannes Zellner 314e20ea18 Disable dns provider dropdown when busy 2025-05-26 14:35:59 +02:00
Girish Ramakrishnan 48bf21a537 s3: use listObjectsV2 API
in some minio instances, listObjectV1 is not returning all the objects
2025-05-26 14:17:13 +02:00
Johannes Zellner f6de9918b5 Mark password field as invalid if not long enough 2025-05-26 13:59:36 +02:00
Johannes Zellner c37ecab029 Ensure the dashboard redirects to the dns setup if no admin fqdn is set yet 2025-05-26 13:40:06 +02:00
Johannes Zellner a50d7e2c60 Ensure we can submit the dns setup form with the keyboard 2025-05-26 13:39:36 +02:00
Johannes Zellner 38ff515d68 Add 1 hour graph translation 2025-05-26 10:45:23 +02:00
Johannes Zellner ff2cb31f0f Move cloudron.io account to its own view only for owners 2025-05-23 17:43:21 +02:00
Johannes Zellner 85fc467845 Add button to reset Cloudron registration if claimed 2025-05-23 16:49:00 +02:00
Girish Ramakrishnan 1289a6e14f graphs: fix memory graphs 2025-05-23 16:24:37 +02:00