James Hillyerd
26c38b1148
Simple HTML sanitizer implementation
2018-01-06 16:45:12 -08:00
James Hillyerd
25815767a7
Move smtpd/utils.go into dedicated stringutil pkg
2017-12-26 22:55:20 -08:00
James Hillyerd
3a4fd3f093
Refactor datastore into it's own package for #67
2017-12-26 14:54:49 -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
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
e32e6d00d6
Remove httpbuf, manually save sessions
...
- httpbuf prevents connections being upgraded to websockets
2017-01-16 16:14:01 -08: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
364e7a0b80
Track enmime API changes
...
- Part accessors: 196b2ad725
- IsTextFromHTML: 2bd44ac6cc
2016-11-21 22:32:29 -08:00
James Hillyerd
1906a147f0
Migrate from pkg go.enmime to enmime
2016-11-17 18:35:01 -08:00
James Hillyerd
017a097588
Switch to storing To addresses as a slice
...
- Changes on-disk storage format
- Changes JSON API
- To and From values are now parsed/formatted by Go's mail.ParseAddress
function
- Fixed bug in list-entry-template, was not escaping HTML characters
- Updated tests
2016-09-21 22:12:20 -07:00
Tomasz Wojtuń
8f14ba8359
corrected webui/rest_test.go
2016-09-18 17:48:21 -07:00
Tomasz Wojtuń
8d36aa9750
revert webui stuff
2016-09-18 17:48:21 -07:00
Tomasz Wojtuń
02eee0a608
corrected tests
2016-09-18 17:48:21 -07:00
Tomasz Wojtuń
124f830478
Added "To:" header
2016-09-18 17:48:21 -07:00
James Hillyerd
3481a89533
Display message cap on status page
2016-03-06 10:25:25 -08:00
James Hillyerd
511e014a90
Support down-converting of HTML to plain text
...
- Display a warning when text was generated from HTML
- Add a semi complicated, responsive HTML email for future testing
- Closes #20
2016-03-03 19:44:48 -08:00
James Hillyerd
4b4121bb3a
Use channels to communicate shutdown request
...
- httpd now uses shutdown channel
- smtpd now uses shutdown channel
- pop3d now uses shutdown channel
- timedExit now removes PID file
- tidy up some struct instantiations, var blocks
2016-02-28 23:48:09 -08:00
James Hillyerd
982ad857e8
Take care of more TODO flagged code
...
- Improve TODO comments, mention related issues
- Export ErrNotWritable, move it to datastore.go
- Improve logging of corrupt mailbox GOB file
2016-02-28 16:14:37 -08:00
James Hillyerd
5daa40b081
go.enmime API now uses HTML instead of Html
2016-02-26 20:35:28 -08:00
James Hillyerd
3eb2b5ce19
Add "No-Store Domain" info to status page
2016-02-25 20:29:21 -08:00
James Hillyerd
8e084b5697
Refactor web package into two packages: httpd and webui
2016-02-24 22:38:14 -08:00