Girish Ramakrishnan
530ca20ee2
Use local font-awesome.min.css
...
Fixes #209
2017-02-09 14:37:44 -08:00
Girish Ramakrishnan
9692aa3c08
Better error handling of unpurchase errors
2017-02-08 18:55:41 -08:00
Johannes Zellner
7155856b08
Allocate the mailbox db record for apps in a transaction with appdb.add()
2017-02-08 23:52:14 +01:00
Girish Ramakrishnan
69aa771d44
Fix dkim dns crash
...
Fixes #207
2017-02-08 14:02:30 -08:00
Girish Ramakrishnan
b34d09f547
ldap: Fix crash if displayName is empty and username is null
2017-02-08 10:13:50 -08:00
Johannes Zellner
480cface63
Do not crash if we did not receive a dmarc txt record
2017-02-08 16:55:08 +01:00
Girish Ramakrishnan
85aba589b8
Add hack to send heartbeat only after a minute of server running
2017-02-07 20:25:30 -08:00
Girish Ramakrishnan
e890140aa9
Hold off sending heartbeat until the server is ready
2017-02-07 16:14:51 -08:00
Girish Ramakrishnan
53d56ef3a0
console.error -> debug
2017-02-07 10:48:51 -08:00
Girish Ramakrishnan
b91674799b
Create/destroy event listeners
...
mocha loads all the tests in same process. This means that when
we start a new test, the old state still persists. For event
listeners, this means that they get multiple duplicate event handlers.
2017-02-07 10:30:52 -08:00
Girish Ramakrishnan
4bb864e2ac
use debug() instead
...
the tests are spewing out logs like crazy
2017-02-07 09:18:45 -08:00
Girish Ramakrishnan
96a0bad149
generate dkim keys in tests
...
move out dkim creation code that the tests require
2017-02-07 01:32:50 -08:00
Girish Ramakrishnan
243ade15e1
tests: restore aws.route53 mock
2017-02-07 01:32:34 -08:00
Girish Ramakrishnan
9d3cf990d1
Fix app test
2017-02-07 00:45:24 -08:00
Girish Ramakrishnan
02bcff2223
set isCustomDomain to true by default
...
CaaS is an exception and not the norm
2017-02-06 23:58:06 -08:00
Girish Ramakrishnan
8f388c86a6
do not unlink config file in test mode
...
this was incredibly hard to debug
2017-02-06 22:39:22 -08:00
Girish Ramakrishnan
8dc929f0ff
Fix update checker test
2017-02-06 16:33:55 -08:00
Girish Ramakrishnan
509bd7e79b
Make settings-test pass
2017-02-06 16:02:30 -08:00
Girish Ramakrishnan
486e72457d
remove minlength for username
2017-02-02 16:09:07 -08:00
Girish Ramakrishnan
c6d9cfc0d7
Passing IP never worked
2017-02-02 15:33:19 -08:00
Girish Ramakrishnan
f7d2e262f4
Always fill spf record
2017-02-02 14:20:25 -08:00
Girish Ramakrishnan
7635482191
Query via unbound
...
The timeout applies to each server. This resulted in us frequently
getting timeout out when we have more than one name server.
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
b23001e43f
better error log
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
06c8e8f0cb
Query dns in parallel
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
ce2cd00fbf
Fix crash when no MX record is found
2017-02-02 13:58:49 -08:00
Girish Ramakrishnan
7fee3d0da0
Do not rely on dnsRecordId
2017-02-02 10:40:10 -08:00
Girish Ramakrishnan
45a61e9541
refreshDNS must always overwrite dns entries
...
dnsRecordId is mostly obsolete
2017-02-02 10:32:25 -08:00
Girish Ramakrishnan
bd0be2affc
No username implies no aliases
2017-02-02 01:22:44 -08:00
Girish Ramakrishnan
7efb6d60bc
Allow usernames and groupnames of length 1
...
Fixes #204
2017-02-02 01:02:51 -08:00
Girish Ramakrishnan
87755c6097
ignore errors and continue
2017-02-01 23:38:06 -08:00
Girish Ramakrishnan
73f56efe2c
Fix typo
2017-02-01 23:25:13 -08:00
Girish Ramakrishnan
20eaa60a97
clear timeout
2017-02-01 23:20:11 -08:00
Girish Ramakrishnan
b80f0082e9
subdomain -> domain
2017-02-01 23:06:41 -08:00
Girish Ramakrishnan
1ff800a842
Display mx, dmarc, ptr status
...
Fixes #169
2017-02-01 22:59:06 -08:00
Girish Ramakrishnan
5b0abb1b17
re-setup DNS when the dns config changes
2017-02-01 14:34:57 -08:00
Girish Ramakrishnan
19a098d34b
remove obsolete nginx config file
2017-01-31 18:05:26 -08:00
Johannes Zellner
db452d9bc0
Also send the autoupdatePattern with the stats route
2017-01-31 17:37:55 -08:00
Johannes Zellner
90efb96635
parse mailConfig blob
2017-01-31 16:36:09 -08:00
Girish Ramakrishnan
34a3dd6d46
Always generate default nginx config
...
If we don't, https://ip won't work (caas relies on this for
health checks)
2017-01-30 16:17:07 -08:00
Girish Ramakrishnan
fe5e31e528
Save update json in /root
...
/tmp is not very secure. But the real reason is so that we can
re-run the setup script again should things fail.
/home/yellowtent/box/scripts/installer.sh --data-file /root/cloudron-update-data.json
2017-01-30 15:21:04 -08:00
Johannes Zellner
8f4813f691
Fix text for emails
2017-01-29 14:23:27 -08:00
Johannes Zellner
5b05baeced
Make oauth view navbar entries links
2017-01-29 13:33:34 -08:00
Johannes Zellner
40c7bd114a
Add footer to oauth views
2017-01-29 13:33:34 -08:00
Girish Ramakrishnan
2d3bdda1c8
Make tests pass
2017-01-29 13:01:09 -08:00
Girish Ramakrishnan
fd40940ef5
Reserve ports <= 1023
...
Just being conservative here
Fixes #202
2017-01-29 12:43:24 -08:00
Girish Ramakrishnan
6d58f65a1a
Reserve ssh ports
2017-01-29 12:38:58 -08:00
Johannes Zellner
e14b59af5d
Append random query to ensure the avatar is refetched
2017-01-28 19:10:55 -08:00
Girish Ramakrishnan
d136895598
Generate cert with cloudron.self CN instead of ip
2017-01-28 09:10:53 -08:00
Girish Ramakrishnan
dac3eef57c
Skip generating self-signed cert if we have a domain
2017-01-28 09:10:53 -08:00
Girish Ramakrishnan
2fac7dd736
delete old nginx configs on infra update
...
we changed the cert location and reloading nginx fails...
2017-01-28 09:10:49 -08:00