Girish Ramakrishnan
|
bba48f455e
|
use @connect-lastmile
|
2025-07-10 11:00:31 +02:00 |
|
Girish Ramakrishnan
|
6ac0cd421a
|
use the @cloudron/superagent module
|
2025-07-10 10:56:05 +02:00 |
|
Girish Ramakrishnan
|
3ccad9ada9
|
cloudron-setup: remove --generate-setup-token
this code path is hardly ever tested and seems unnecesary
|
2025-06-06 10:22:06 +02:00 |
|
Girish Ramakrishnan
|
28a1c254d9
|
activation: move registration into provision model code
|
2025-06-06 09:31:31 +02:00 |
|
Johannes Zellner
|
faf6ea83fa
|
Add provisional cloudron flow
|
2025-05-13 11:38:54 +02:00 |
|
Girish Ramakrishnan
|
8e58349bfa
|
replace with custom superagent based on fetch API
|
2025-02-15 15:14:09 +01:00 |
|
Girish Ramakrishnan
|
74f4849144
|
req.connection.remoteAddress is deprecated
|
2025-01-29 10:35:21 +01:00 |
|
Girish Ramakrishnan
|
468d4dd9b0
|
ami: imdsv2 support
https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/
One has to get a token now via PUT. This is because there is a bunch of
open proxies out there which blindly forwarded everything to internal network
including metadata requests. They have found that PUT requests don't cleanly
proxy and also AWS rejects token requests with X-Forwarded-For.
|
2024-07-27 14:48:42 +02:00 |
|
Girish Ramakrishnan
|
8a987db177
|
provision: add route to detect ipv4 and ipv6
|
2024-04-26 20:53:32 +02:00 |
|
Girish Ramakrishnan
|
860ebcbe6a
|
provision: add activation guard
|
2024-04-26 20:06:56 +02:00 |
|
Girish Ramakrishnan
|
2f425f8119
|
provision: add ipv6 config
|
2024-04-26 12:20:15 +02:00 |
|
Girish Ramakrishnan
|
3f2f4c7c6b
|
restore: acceptSelfSignedCerts is validated by provider
|
2024-04-09 13:20:01 +02:00 |
|
Girish Ramakrishnan
|
1cdd528b45
|
separate the provision status and cloudron status
|
2023-08-10 22:29:47 +05:30 |
|
Johannes Zellner
|
842d7e6b61
|
Add block device selector in restore view
|
2023-08-09 12:14:37 +02:00 |
|
Girish Ramakrishnan
|
77c66d9a02
|
settings: move provider to provision
|
2023-08-04 11:01:45 +05:30 |
|
Girish Ramakrishnan
|
92a103d635
|
settings: move ipv6/ipv4 config into network
this also rename sysinfo_config to ipv4_config
|
2023-08-03 06:40:04 +05:30 |
|
Girish Ramakrishnan
|
55e2139c69
|
restore: encrypted filenames
|
2022-06-27 09:49:58 -07:00 |
|
Girish Ramakrishnan
|
709d4041b2
|
backups: fix restore code path after backup id changes
|
2022-04-05 09:55:57 -07:00 |
|
Girish Ramakrishnan
|
bf51bc25e9
|
dnsConfig -> domainConfig
this prepares for the incoming settings.getDnsConfig()
|
2022-01-05 22:56:10 -08:00 |
|
Girish Ramakrishnan
|
31523af5e1
|
ami: fix instance id check
|
2021-11-17 19:05:26 -08:00 |
|
Girish Ramakrishnan
|
445c83c8b9
|
make auditsource a class
this allows us to use AuditSource for the class and auditSource for
the instances!
|
2021-09-30 10:13:36 -07:00 |
|
Girish Ramakrishnan
|
51d067cbe3
|
sysinfo: async'ify
in the process, provision, dyndns, mail, dns also got further asyncified
|
2021-09-02 16:19:46 -07:00 |
|
Girish Ramakrishnan
|
42774eac8c
|
docker.js and services.js: async'ify
|
2021-08-26 18:23:31 -07:00 |
|
Girish Ramakrishnan
|
3806b3b3ff
|
settings: initCache and list are now async
|
2021-08-18 13:59:57 -07:00 |
|
Girish Ramakrishnan
|
a1c61facdc
|
merge userdb.js into users.js
|
2021-07-16 22:33:22 -07:00 |
|
Girish Ramakrishnan
|
ac484a02f2
|
merge maildb.js into mail.js
|
2021-06-29 15:59:02 -07:00 |
|
Girish Ramakrishnan
|
9a9c406fbe
|
appstore: remove track begin/end
we used these to track error rates which we don't need anymore since
it's quite reliable
|
2021-04-13 14:10:30 -07:00 |
|
Girish Ramakrishnan
|
5b51f73be4
|
restore: add skipDnsSetup flag
part of #737
|
2021-02-24 14:56:09 -08:00 |
|
Girish Ramakrishnan
|
7bdeaca75b
|
secure the provision and activation routes with a token
fixes #751
|
2020-12-21 23:33:31 -08:00 |
|
Girish Ramakrishnan
|
57de0282cd
|
remove provider from trackBeginSetup
|
2020-06-26 09:55:39 -07:00 |
|
Girish Ramakrishnan
|
21073c627e
|
rename backup key to password
Fixes #579
|
2020-05-12 10:55:10 -07:00 |
|
Johannes Zellner
|
5d87352b28
|
backupId cannot be null during restore
|
2020-04-21 16:00:19 +02:00 |
|
Girish Ramakrishnan
|
9dd3e4537a
|
return 422 on instance id mismatch
the ui redirects otherwise
|
2019-12-11 15:13:38 -08:00 |
|
Johannes Zellner
|
ccca3aca04
|
Send setup state to get the actually correct ip
|
2019-12-10 18:01:07 +01:00 |
|
Girish Ramakrishnan
|
fd51320fb7
|
sysinfoConfig is now non-optional
|
2019-11-11 11:05:34 -08:00 |
|
Girish Ramakrishnan
|
815392ba38
|
restore: add sysinfoConfig
|
2019-11-11 09:49:18 -08:00 |
|
Girish Ramakrishnan
|
addafa529f
|
sysinfoConfig can be passed when provisioning
|
2019-10-29 20:12:37 -07:00 |
|
Girish Ramakrishnan
|
7d987d7c79
|
make sysinfo provider a setting
|
2019-10-29 15:56:50 -07:00 |
|
Girish Ramakrishnan
|
6e57f8cc03
|
Refactor toHttpError code into BoxError
|
2019-10-24 18:09:55 -07:00 |
|
Girish Ramakrishnan
|
7b9f741522
|
Move ProvisionError to BoxError
|
2019-10-23 15:45:09 -07:00 |
|
Girish Ramakrishnan
|
9e7e9d66bf
|
move provider into sysinfo
this is ideally "auto-detectable" runtime information
|
2019-07-26 07:33:22 -07:00 |
|
Girish Ramakrishnan
|
5a2e10317c
|
remove autoconf
this was mostly for caas
|
2019-05-24 15:20:25 -07:00 |
|
Girish Ramakrishnan
|
5b5303ba7f
|
Always return object in response
|
2019-05-22 10:41:34 -07:00 |
|
Girish Ramakrishnan
|
67e0a19e13
|
caas: remove provision token check
|
2019-05-08 15:30:05 -07:00 |
|
Girish Ramakrishnan
|
25604774b9
|
caas: remove setupDone
|
2019-05-08 15:27:29 -07:00 |
|
Girish Ramakrishnan
|
d752c68790
|
re-factor all the audit source objects
|
2019-03-25 15:15:39 -07:00 |
|
Girish Ramakrishnan
|
a961407379
|
Fix setup and restore to have a task style API
|
2018-12-16 11:02:49 -08:00 |
|
Girish Ramakrishnan
|
e0c9658cb9
|
setup -> provision
|
2018-12-11 15:29:47 -08:00 |
|