Girish Ramakrishnan
de6837adb0
mail: fix warning about low client_limit
2025-03-25 15:27:26 +01:00
Girish Ramakrishnan
d2de2c7093
postgres: fix illegal instruction issue
...
we have to disable -march=native when compiling as per
https://github.com/pgvector/pgvector?tab=readme-ov-file#portability
https://github.com/pgvector/pgvector/issues/143
https://github.com/pgvector/pgvector/issues/752
https://github.com/pgvector/pgvector/issues/389
(cherry picked from commit e3982e48ea )
2025-03-18 23:40:32 +01:00
Girish Ramakrishnan
dca9266697
isValidHostname is gone
2025-03-17 15:54:24 +01:00
Girish Ramakrishnan
8f6656d657
superagent: can pass buffer to attach
2025-03-13 18:15:37 +01:00
Girish Ramakrishnan
ba1636033e
typo
2025-03-10 21:23:55 +01:00
Girish Ramakrishnan
8a51582d8a
mail: restart apps using email addon
...
move this logic from frontend to backend
2025-03-10 21:15:06 +01:00
Girish Ramakrishnan
5d88e86462
sendmail: add requiresValidCertificate
...
some apps really want a valid certificate to send mail and upstream
authors won't add support to skip self-signed certs or skip host name
check in cert. In our case, the issue is that we use 'mail' as the
server name despite having valid certs.
this flag will set the server name to the full mail server fqdn and
also reconfigure the app as needed when the mail server name changes.
we also set up the mail server name to resolve to internal IP because
no mail port is exposed when we are not receiving emails!
2025-03-08 13:15:53 +01:00
Girish Ramakrishnan
5342dae5b3
tokens: add ip restriction
2025-03-07 17:50:50 +01:00
Girish Ramakrishnan
2b0fd17fbf
directoryserver: init allowlist as empty string
2025-03-07 15:16:59 +01:00
Girish Ramakrishnan
f0848e23c7
replace validator module
2025-03-07 12:32:50 +01:00
Girish Ramakrishnan
3dc6e274f0
use ipaddr.js for ip validation
2025-03-07 12:32:50 +01:00
Johannes Zellner
b7b738c92b
Add cron job to cleanup exired oidc objects
2025-03-05 11:48:33 +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
Johannes Zellner
da8a7041d1
Fix fs promise usage in sftp addon
2025-03-02 15:13:37 +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
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
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
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
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
11c64f3035
http reqs still have statusCode
2025-02-17 14:26:17 +01:00
Girish Ramakrishnan
b5721fe6f3
inline basic-auth module
2025-02-15 16:56:40 +01:00
Girish Ramakrishnan
ec99cae3d9
superagent: do not read file as string
2025-02-15 16:26:50 +01:00
Girish Ramakrishnan
cceae6770c
superagent: multipart requires content-type to be unset
2025-02-15 16:11:55 +01:00
Girish Ramakrishnan
4cfa658fde
add some superagent tests
2025-02-15 15:54:39 +01:00
Girish Ramakrishnan
8e58349bfa
replace with custom superagent based on fetch API
2025-02-15 15:14:09 +01:00
Girish Ramakrishnan
20a30b303b
s3: fix encoding of downloaded stream
2025-02-13 19:29:07 +01:00
Girish Ramakrishnan
5459a540e7
users: do nothing when nothing to update
2025-02-13 17:28:10 +01:00
Girish Ramakrishnan
221181092e
tasks -> changes
2025-02-13 17:28:10 +01:00
Girish Ramakrishnan
c7572f0624
rename function
2025-02-13 17:07:34 +01:00
Girish Ramakrishnan
b94ce542c3
syncer: simply return the changes
...
this is easier to test. the initial code wanted to make the changes a stream.
but this never happenned since the need never arose
2025-02-13 17:06:24 +01:00
Girish Ramakrishnan
59721a3f1a
s3: in v3, Body is a stream
...
https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/migrate-s3.html
2025-02-13 15:17:48 +01:00
Girish Ramakrishnan
bd5ecf358a
tests: tests for underscore
2025-02-13 14:51:51 +01:00
Girish Ramakrishnan
dd5e4adc73
replace underscore with our own
...
we only need like 5 simple functions
2025-02-13 14:14:34 +01:00
Girish Ramakrishnan
cb6d531300
storage: automatically abort old multipart uploads in s3
2025-02-13 11:09:15 +01:00