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
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
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ń
124f830478
Added "To:" header
2016-09-18 17:48:21 -07:00
James Hillyerd
f16debebbf
Handle empty subject lines in bootstrap
2016-03-06 16:31:55 -08:00
James Hillyerd
d13ebe9149
Add message list search feature
...
- Search as you type (client side)
- Add makeDelay to reduce resize and search callback frequency
- Rename class listEntry to message-list-entry
- Move Refresh button into search button bar
2016-03-06 15:35:36 -08:00
James Hillyerd
6fd9f1f98c
Load message list over JSON
...
- Add jquery-load-template to bower
- Add moment (date rendering) to bower
- Load message list JSON via /api/v1/mailbox
- Render message list using jquery template
- Fix resize related problems with message list height caused by
2092949dbc
2016-03-06 13:15:13 -08: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
2092949dbc
Cache message list scroll status for smoother resizing
2016-03-01 13:09:36 -08:00
James Hillyerd
798b320769
Reorganize bootstrap mailbox.js
2016-03-01 12:45:27 -08:00
James Hillyerd
fd59aad4f0
Fix "Link" button on messages
...
- Add clipboard.js to bower
- Add pop-out section that populates with URL
- Add copy to clipboard button, hover confirmation
2016-03-01 12:10:26 -08:00
James Hillyerd
5e15300d02
Bowerize more components
...
- Move jquery-color into bower
- Move jquery-sparklines into bower
- Make swaks-tests/run-tests.sh discover its directory
- Update _base.html public resource includes to /public
2016-02-26 21:57:15 -08:00
James Hillyerd
3eb2b5ce19
Add "No-Store Domain" info to status page
2016-02-25 20:29:21 -08:00
James Hillyerd
a2606a14f6
Update default greeting.html files
2016-02-22 20:11:39 -08:00
James Hillyerd
30fe43dcc7
Add favicon to bootstrap theme
2016-02-22 19:24:37 -08:00
James Hillyerd
bcc36ee965
Update bootstrap and jquery versions for bootstrap theme
2016-02-22 19:15:37 -08:00
James Hillyerd
e6b7e335cb
Follow meta-linter recommendations for all of Inbucket
...
- Rename BUILD_DATE to BUILDDATE in goxc
- Update travis config
- Follow linter recommendations for inbucket.go
- Follow linter recommendations for config package
- Follow linter recommendations for log package
- Follow linter recommendations for pop3d package
- Follow linter recommendations for smtpd package
- Follow linter recommendations for web package
- Fix Id -> ID in templates
- Add shebang to REST demo scripts
- Add or refine many comments
2016-02-22 00:16:45 -08:00
James Hillyerd
ef5a10457e
Implement recent mailboxes feature
2016-02-20 20:55:02 -08:00
James Hillyerd
0f5ba4a7a9
Make message-list scroll on some devices
2015-08-25 21:54:02 -07:00
James Hillyerd
b107cb8787
Tweak attachment display
2015-08-24 12:49:48 -07:00
James Hillyerd
3b0d17867e
Docker updates
...
- Build from official golang image
- Modernize docker build script
- Remove sudo from docker-run.sh, relocate
2015-08-23 23:39:07 -07:00
James Hillyerd
5760d72bcd
Extract mailbox javascript
2015-08-23 19:15:13 -07:00
James Hillyerd
8e6745b8b7
Add in bootstrap-theme and switch to minified assets
2015-08-23 19:00:53 -07:00
James Hillyerd
517c68a6b7
Columnize status for mobile
2015-08-23 15:28:49 -07:00
James Hillyerd
4144e2b6f0
Panel-ize status, move js to public
2015-08-23 12:26:04 -07:00
James Hillyerd
5623ac1e8e
More bootstrap work, status page now updates
2015-08-18 22:58:29 -07:00
James Hillyerd
da28a8ee55
Message formatting checkpoint
2015-08-18 21:20:42 -07:00
James Hillyerd
f48704b6a6
Bootstrap navbar and message list
2015-08-16 23:05:13 -07:00
James Hillyerd
7b8b872ef0
Copy integral templates into bootstrap theme
2015-08-16 19:52:35 -07:00
James Hillyerd
028ac2994b
Use bower to add bootstrap and jquery for bootstrap theme
2015-08-16 19:46:11 -07:00
James Hillyerd
9ca1711252
Update website links
2014-05-25 21:51:55 -07:00
James Hillyerd
13868d85d4
HTML view encoding fix
...
- HTML popup now specifies UTF8 encoding
- Version and build date are captured from goxc
- Version is displayed on status page, and initial log entry
2014-03-12 09:09:47 -07:00
James Hillyerd
d418f4ba29
Update README and template for inbucket.org site
2013-11-14 20:28:29 -08:00
James Hillyerd
df11575b3a
Handle missing .raw better, closes #19
...
- Add filestore unit tests to exercise #19
- Move deferred file close under error check
- Handle error message from server gracefully on message click
- Scroll to top of page when message loads successfully
2013-11-09 08:47:20 -08:00
James Hillyerd
483ddc1c5e
Track retained messages over time
2013-10-25 15:24:30 -07:00
James Hillyerd
47cba08c33
Add a Link button to messages
...
Allows users to copy the URL for a specific message and send it to
another person.
2013-10-25 13:29:26 -07:00
James Hillyerd
7b91a667a1
Reorganize URI routes to be more RESTful
2013-10-11 17:16:23 -07:00
James Hillyerd
27015b3c58
Update github link in integral templates
2013-10-10 15:26:33 -07:00
James Hillyerd
97a2016177
Add customizable greeting to index page
...
Allow an organization to copy the greeting.html file out of the themes
directory, customize it, then point the greeting.file config option at
it so that it will survive Inbucket upgrades.
2013-10-10 14:04:22 -07:00
James Hillyerd
dcc5d240cb
Add listener configuration details to status page
2013-10-09 16:20:13 -07:00
James Hillyerd
49073d2733
Line ending normalization
2013-09-05 16:37:11 -07:00
James Hillyerd
19794a7e26
Point footer at website instead of github page
2012-11-17 15:22:51 -08:00
James Hillyerd
1dc7a9707f
Fix status page title
2012-11-17 15:19:59 -08:00