Johannes Zellner
3adf91afed
Add setShowTutorial() api to users.js
2016-05-06 13:56:26 +02:00
Johannes Zellner
18f05de8ae
use users.showTutorial field in userdb
2016-05-06 13:56:05 +02:00
Girish Ramakrishnan
d50fa70f47
pass -out
2016-05-05 21:26:13 -07:00
Girish Ramakrishnan
0e655cadb0
generate dkim keys before dns setup
...
Two things require DKIM keys
1. the mail addon
2. the DNS TXT record
2016-05-05 21:15:10 -07:00
Girish Ramakrishnan
325252699e
set MAIL_FROM more smartly
2016-05-05 18:33:22 -07:00
Girish Ramakrishnan
2d43e22285
fix typo
2016-05-05 15:26:32 -07:00
Girish Ramakrishnan
9e673c3890
supply a bogus username/password
2016-05-05 15:24:52 -07:00
Girish Ramakrishnan
c3c18e8a4b
reserve more ports
2016-05-05 15:00:07 -07:00
Girish Ramakrishnan
cb1bd58cb9
do not export submission port just yet
2016-05-05 14:53:07 -07:00
Girish Ramakrishnan
0bdff14c9f
r -> ro
2016-05-05 13:54:57 -07:00
Girish Ramakrishnan
c4ae9526af
look for fallback cert in nginx cert dir
2016-05-05 13:52:08 -07:00
Girish Ramakrishnan
8d79ac9ae0
provide tls cert and key to mail server
...
haraka requires tls certs for:
1. supporting AUTH
2. port 587 support (MSA)
currently, we just reuse the cert for the admin domain. Otherwise,
we have to setup dns etc to get a new cert. While doable, its' not
necessary right now.
2016-05-05 13:18:17 -07:00
Girish Ramakrishnan
7d4ed5bafc
Revert "x"
...
This reverts commit a1554b9cc1642037e9fbd0d261722c908f499aab.
committed by mistake
2016-05-05 12:57:04 -07:00
Johannes Zellner
85db8f398b
Ensure we require an admin for settings routes
...
The cloudron name and avatar already have public routes.
2016-05-05 12:48:21 +02:00
Girish Ramakrishnan
636b71ce6f
Add MAIL_FROM env
2016-05-05 00:28:08 -07:00
Girish Ramakrishnan
b46008f0b1
add sendmail ou bind
...
this will be used by haraka to authenticate the apps
2016-05-05 00:26:43 -07:00
Girish Ramakrishnan
9d9bd42cd2
x
2016-05-05 00:09:16 -07:00
Girish Ramakrishnan
0f6a2a42f2
use latest mysql image
2016-05-04 23:09:30 -07:00
Girish Ramakrishnan
fc8bf82993
Add getters for fallback and admin cert
2016-05-04 17:37:21 -07:00
Girish Ramakrishnan
e56192913d
reserved smtp and imap locations
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
2d08ce441f
rename arg_fqdn to fqdn
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
87497c2047
pass fqdn as arg
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
32a0bf6fd2
add --check arg to setup_infra.sh
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
291e625785
skip infra setup for tests (the test does it itself)
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
6bcfd33e10
boot2docker is dead
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
b4c15b1719
Let the box code initialize the infrastructure
...
This is done because:
1. The box code can install certs for addons (like mail addon) when
required.
2. The box code initialize/teardown addons on demand. This is not planned
currently.
2016-05-04 15:54:21 -07:00
Girish Ramakrishnan
920626192c
fix error message
2016-05-04 09:28:50 -07:00
Johannes Zellner
778371b818
Only send out mails if the admin group has changed
2016-05-04 13:55:14 +02:00
Girish Ramakrishnan
5683cefe89
provide auditSource when autoupdating app
2016-05-03 23:36:27 -07:00
Girish Ramakrishnan
126d64ffa8
move backup event in backupBoxAndApps
...
the updater uses this code route
2016-05-03 18:36:52 -07:00
Girish Ramakrishnan
7262eb208f
add route to get the timezone
2016-05-03 12:10:21 -07:00
Girish Ramakrishnan
f57f8f5e58
fix typo
2016-05-03 12:09:58 -07:00
Girish Ramakrishnan
00ad1308aa
handle empty time_zone
2016-05-03 12:09:22 -07:00
Girish Ramakrishnan
13b0093f20
telize has been discontinued. use freegeoip
2016-05-03 11:50:31 -07:00
Girish Ramakrishnan
5617baea50
eventlog tests
2016-05-02 14:54:25 -07:00
Girish Ramakrishnan
da79e4f229
only admin can view activity logs
2016-05-02 14:54:20 -07:00
Girish Ramakrishnan
7cf08b6a4d
add start event
...
this signals that an update worked
2016-05-02 10:01:23 -07:00
Girish Ramakrishnan
ffedbdfa13
various minor fixes to eventlog
2016-05-02 10:01:23 -07:00
Johannes Zellner
b855dee4cb
Fix crash by providing required eventsource
2016-05-02 13:43:12 +02:00
Girish Ramakrishnan
b322f6805f
move authType into source
2016-05-01 21:53:44 -07:00
Girish Ramakrishnan
ccc119ddec
add appLocation to user login
2016-05-01 21:47:35 -07:00
Girish Ramakrishnan
994cbaa22a
add event log in model code
2016-05-01 21:38:20 -07:00
Girish Ramakrishnan
d7a34bbf68
remove profile action
2016-05-01 20:14:21 -07:00
Girish Ramakrishnan
1f31fe6f8f
make user.remove and user.update add eventlog
2016-05-01 20:11:11 -07:00
Girish Ramakrishnan
37bdd2672b
make user.create take auditSource
2016-05-01 20:01:34 -07:00
Girish Ramakrishnan
63702f836a
move developer eventlogs to model code
2016-05-01 13:46:33 -07:00
Girish Ramakrishnan
5898428a6c
use req.connection.remoteAddress
2016-05-01 13:29:11 -07:00
Girish Ramakrishnan
f4a6c64956
make cloudron.activate take an auditSource
2016-05-01 13:27:57 -07:00
Girish Ramakrishnan
f9d4d3014d
remove reboot (user cannot initiate anyway)
2016-05-01 13:23:31 -07:00
Girish Ramakrishnan
8254337552
make cloudron.updateToLatest take an auditSource
2016-05-01 13:17:35 -07:00