James Hillyerd
3e8b914f89
Merge branch 'feature/cmdline' into develop
2017-02-05 15:47:40 -08:00
James Hillyerd
5e94f7b750
Address matching should only apply to address, not name
2017-02-05 15:31:31 -08:00
James Hillyerd
64e75face8
Add maxage flag to match subcommand
2017-02-05 15:15:28 -08:00
James Hillyerd
be4675b374
Add powerful match subcommand to cmdline client
...
- Multiple output formats
- Signals matches via exit status for shell scripts
- Match against To, From, Subject via regular expressions
- Can optionally delete matched messages
2017-02-05 14:17:47 -08:00
James Hillyerd
6722811425
Beginnings of a command line REST client
2017-02-04 18:21:55 -08:00
James Hillyerd
56cff6296a
Update changelog
2017-02-04 18:20:27 -08:00
James Hillyerd
a1e35009e0
Add convenience methods to rest/client types
2017-02-04 16:14:40 -08:00
James Hillyerd
cc0428ab9b
Merge branch 'release/1.2.0-rc1' into develop
2017-01-29 13:18:19 -08:00
James Hillyerd
68e35b5eca
Merge branch 'release/1.2.0-rc1'
2017-01-29 13:14:55 -08:00
James Hillyerd
5147865e55
rc1 prep
1.2.0-rc1
2017-01-29 13:14:27 -08:00
James Hillyerd
a3727ee436
Finalize changelog
2017-01-29 12:41:19 -08:00
James Hillyerd
9e49480482
Update bootstrap theme javascript dependencies
2017-01-28 20:20:58 -08:00
James Hillyerd
958f5a44d9
travis to Go 1.7.5
2017-01-28 19:24:01 -08:00
James Hillyerd
9b1d28fc7d
Reimplement msghub as an actor
2017-01-28 19:20:06 -08:00
James Hillyerd
e6f95c9367
Make @inbucket prompt configurable, closes #31
2017-01-28 17:27:50 -08:00
James Hillyerd
de5b9a824b
Remove empty intermediate directories, closes #12
2017-01-28 16:17:25 -08:00
James Hillyerd
9ac3c90036
Add mutex to protect directory operations
2017-01-22 22:03:56 -08:00
James Hillyerd
85e3a77fe5
Extract FileMessage into filemsg.go
2017-01-22 21:26:47 -08:00
James Hillyerd
32631daeae
Refactor retention scanner prior to starting #12
2017-01-22 20:59:59 -08:00
James Hillyerd
62b77dfe5e
Refactor configuration parser to use tables
2017-01-22 18:57:03 -08:00
James Hillyerd
fa28fa57f8
Note Golang 1.7 requirement in CHANGELOG
2017-01-22 14:02:31 -08:00
James Hillyerd
00e4d3791c
Allow monitoring of a particular mailbox for #44
...
- No UI to access, just append /mailbox to /monitor URL
- Changed API URLs:
- /api/v1/monitor/messages - all
- /api/v1/monitor/messages/{name} - specific
2017-01-22 13:51:55 -08:00
James Hillyerd
cf7bdee925
Add goroutine count to metrics
2017-01-22 12:45:53 -08:00
James Hillyerd
83b71334c2
Add screenshot to README
2017-01-22 12:02:28 -08:00
James Hillyerd
aa0edff398
Update CHANGELOG with Monitor feature
2017-01-21 21:34:01 -08:00
James Hillyerd
f09a4558a9
Bump go versions for Docker and TravisCI
2017-01-21 21:22:29 -08:00
James Hillyerd
1137912e1d
Merge in branch for msg monitor feature, closes #44
2017-01-21 21:19:44 -08:00
James Hillyerd
e14e97919f
Add connection status indicator for #44
2017-01-21 20:47:10 -08:00
James Hillyerd
9ae428ca44
Make monitor configurable for #44
2017-01-21 20:23:04 -08:00
James Hillyerd
c346372c85
Fix for flashes not clearing bug
2017-01-21 19:31:39 -08:00
James Hillyerd
63a76696bf
Add user interface for monitor, #44
2017-01-16 21:30:40 -08:00
James Hillyerd
86365a047c
Add open WebSockets to metrics
2017-01-16 18:53:24 -08:00
James Hillyerd
e5aad9f5d0
Implement server side of message monitor for #44
2017-01-16 18:12:27 -08:00
James Hillyerd
e32e6d00d6
Remove httpbuf, manually save sessions
...
- httpbuf prevents connections being upgraded to websockets
2017-01-16 16:14:01 -08:00
James Hillyerd
b3db619db9
Broadcast deliveries into msghub for #44
2017-01-16 13:09:50 -08:00
James Hillyerd
6ca2c27747
Pull message delivery into its own method
2017-01-16 10:50:28 -08:00
James Hillyerd
88ccb19360
Implement pub/sub message hub as a base for #44
2017-01-15 22:06:39 -08:00
James Hillyerd
a222b7c428
Make use of pkg context
...
- Use context inside of servers for shutdown
- Remove unnecessary localShutdown related code
2017-01-15 22:00:58 -08:00
James Hillyerd
0e02061c4a
Merge branch 'feature/rest-client' into develop
2017-01-08 22:16:26 +00:00
James Hillyerd
c8fd56ca90
Complete REST client for #43
...
- Add source, delete and purge
2017-01-08 22:11:22 +00:00
James Hillyerd
d8255382da
Start of V1 REST client for #43
...
- List mailbox contents
- Get message
2017-01-08 04:25:50 +00:00
James Hillyerd
61e9b91637
Generic REST client (HTTP GET only) for #43
2017-01-08 04:11:06 +00:00
James Hillyerd
fa6b0a3227
Move REST JSON model into its own package for #43
2017-01-05 05:59:12 +00:00
James Hillyerd
61c6e7c2e9
Create systemd service unit file for #47
...
- Switch ubuntu from upstart to systemd
- Switch redhat from init.d to systemd
2017-01-05 05:29:21 +00:00
James Hillyerd
dcc0f36f48
Increase max local-part length to 128
...
- Improves compatibility with Mailgun
- Closes #41
- Update CHANGELOG
2016-12-31 05:09:12 +00:00
James Hillyerd
c1e7de5e14
Remove old REST API, closes #28
2016-12-31 03:39:32 +00:00
James Hillyerd
493efb04cd
Remove legacy theme 'integral'
2016-12-31 01:41:13 +00:00
James Hillyerd
ff481c56c6
Add contributing guide
2016-12-31 00:35:59 +00:00
WiszniewskiMateusz
2f5d80a521
Added data about message attachments to REST API ( #46 )
2016-12-29 10:13:27 -08:00
James Hillyerd
364e7a0b80
Track enmime API changes
...
- Part accessors: 196b2ad725
- IsTextFromHTML: 2bd44ac6cc
2016-11-21 22:32:29 -08:00