James Hillyerd
9c18f1fb30
Large refactor for #69
...
- makefile: Don't refresh deps automatically, causes double build
- storage: Move GetMessage, GetMessages (Mailbox), PurgeMessages to the
Store API for #69
- storage: Remove Mailbox.Name method for #69
- test: Create new test package for #79
- test: Implement StoreStub, migrate some tests off MockDataStore for
task #80
- rest & webui: update controllers to use new Store methods
2018-03-10 19:34:51 -08:00
James Hillyerd
a58dfc5e4f
storage: finish renaming storage packages for #79 #69
...
- storage: rename DataStore to Store
- file: rename types to appease linter
2018-03-10 14:00:21 -08:00
James Hillyerd
98d8288244
Merge branch 'feature/pkg' into develop, closes #79
2018-03-10 13:02:44 -08:00
James Hillyerd
1f56e06fb9
docker: fix build for #79
...
- Build with Go 1.10
- install.sh: git fetch fails with ssh remotes, removed
2018-03-10 12:45:56 -08:00
James Hillyerd
0016c6d5df
readme: updated for reorg, #79
...
- noted Homebrew is broken
2018-03-10 12:15:05 -08:00
James Hillyerd
94167fa313
Resolve linter errors exposed by fixed Makefile
...
- TravisCI didn't like "POSIX" ::= syntax
2018-03-10 12:04:13 -08:00
James Hillyerd
f8c30a678a
Reorganize packages, closes #79
...
- All packages go into either cmd or pkg directories
- Most packages renamed
- Server packages moved into pkg/server
- sanitize moved into webui, as that's the only place it's used
- filestore moved into pkg/storage/file
- Makefile updated, and PKG variable use fixed
2018-03-10 12:04:13 -08:00
James Hillyerd
68cfd33fbe
Merge tag 'v1.3.1' into develop
...
See CHANGELOG.md
2018-03-10 10:14:08 -08:00
James Hillyerd
f00b9ddef0
Merge branch 'release/1.3.1'
v1.3.1
2018-03-10 10:11:50 -08:00
James Hillyerd
019e66d798
Update change log for 1.3.1
2018-03-10 10:06:09 -08:00
James Hillyerd
a3877e4f4b
datastore: Concurrency fix, closes #77
2018-03-09 14:02:15 -08:00
James Hillyerd
a89b6bbca2
Fix change log tag format
2018-02-28 14:22:47 -08:00
James Hillyerd
f58e51d921
Fix change log tag format
v1.3.0
2018-02-28 14:21:39 -08:00
James Hillyerd
c39d5ded3f
Merge tag 'v1.3.0' into develop
...
release 1.3.0
2018-02-28 14:19:31 -08:00
James Hillyerd
5f5a7eecd3
Release v1.3.0
2018-02-28 14:18:04 -08:00
James Hillyerd
1ff8ffe9bd
Release prep for 1.3.0
2018-02-28 12:50:39 -08:00
James Hillyerd
b4abdb6675
Change to trash glyph for delete mailbox
2018-02-28 12:37:56 -08:00
James Hillyerd
ffa756d895
gcloud: removed
...
- Dockerized and moved to https://github.com/jhillyerd/demo.inbucket.org
- Merge master changelog entry
2018-02-27 21:20:23 -08:00
James Hillyerd
d5aea4d635
Merge branch 'feature/sanitize'
...
- Closes #5
- Closes #70
2018-02-27 20:53:38 -08:00
James Hillyerd
3c19e0820b
Add Makefile for developer convenience.
2018-02-27 20:50:09 -08:00
James Hillyerd
3b9af85924
sanitize: naive CSS sanitizer implementation
...
- CSS sanitizer allows a limited set of properties in a style attribute.
- Added a CSS inlined version of the tutsplus responsive test mail.
- Linter fixes in inbucket.go
2018-02-27 20:37:24 -08:00
James Hillyerd
26c38b1148
Simple HTML sanitizer implementation
2018-01-06 16:45:12 -08:00
James Hillyerd
3062b70ea0
Merge branch 'release/1.2.0'
1.2.0
v1.2.0
2017-12-27 13:29:06 -08:00
James Hillyerd
01d51302c4
Prepare release 1.2.0
2017-12-27 13:18:11 -08:00
James Hillyerd
dedd0eacff
Merge branch 'feature/filestore' into develop #67
2017-12-26 23:17:01 -08:00
James Hillyerd
6431b71cfe
Refactor filestore into a dedicated pkg, closes #67
2017-12-26 23:04:39 -08:00
James Hillyerd
25815767a7
Move smtpd/utils.go into dedicated stringutil pkg
2017-12-26 22:55:20 -08:00
James Hillyerd
06165cb3d3
Many linter fixes for smtpd pkg
2017-12-26 22:16:47 -08:00
James Hillyerd
ac21675bd7
Clean up datastore related linter findings
2017-12-26 18:54:02 -08:00
James Hillyerd
f62eaa31b9
Move retention scanner into datastore pkg for #67
2017-12-26 18:33:56 -08:00
James Hillyerd
fcc0848bc0
Move metrics ticker to log pkg for #67
2017-12-26 18:25:11 -08:00
James Hillyerd
dec67622ba
Move handler tests to shared datastore mocks for #48
2017-12-26 16:42:25 -08:00
James Hillyerd
11033a5359
Move datastore mocks into correct package
...
- Start of work for #48
- Continues #67
2017-12-26 15:45:18 -08:00
James Hillyerd
3a4fd3f093
Refactor datastore into it's own package for #67
2017-12-26 14:54:49 -08:00
James Hillyerd
cc47895d71
Pass cfg and ds as params, helps #26 #67
2017-12-26 13:57:04 -08:00
adrium
76a77beca9
Reverse message display sort order ( #59 )
...
Closes #60
2017-12-24 13:59:04 -08:00
James Hillyerd
81eba8f51a
Only deploy with one version of Go
2017-12-24 13:43:22 -08:00
James Hillyerd
c750dcff81
Merge branch 'hotfix/build' to prevent dup deploys
2017-12-24 13:40:30 -08:00
James Hillyerd
de75b778c0
Only deploy with one version of Go
2017-12-24 13:37:47 -08:00
James Hillyerd
0e72b414c4
Add fauxmailer to gcloud, custom greeting
2017-12-24 13:22:51 -08:00
James Hillyerd
52de1b2bfe
Initial gcloud setup.sh, not yet tested as metadata
2017-12-23 23:22:51 -08:00
James Hillyerd
b28e1d86d8
Include version for final goxc release
2017-12-18 19:15:51 -08:00
James Hillyerd
f4fadd7e44
Docker version will now fall back to commit if no tag
2017-12-18 19:12:47 -08:00
James Hillyerd
28b40eb94d
Fetch tags during docker build
2017-12-18 19:12:32 -08:00
James Hillyerd
0f67e51e56
Fix version & date in Docker containers for #64
2017-12-18 19:11:08 -08:00
James Hillyerd
9d68e2c0a5
Docker version will now fall back to commit if no tag
2017-12-17 21:44:20 -08:00
James Hillyerd
5bca2ae738
Fetch tags during docker build
2017-12-17 21:29:57 -08:00
James Hillyerd
10cce5c751
Fix version & date in Docker containers for #64
2017-12-17 21:05:48 -08:00
Carlos Tadeu Panato Junior
8040b07c28
Button to delete the mailbox from the UI ( #65 ), closes #55
2017-12-17 20:36:14 -08:00
James Hillyerd
4e8c287608
Migrate from goxc to goreleaser, closes #64
2017-12-17 20:18:51 -08:00