Simon Ser
|
4f74722c14
|
Add basic support for plugins
|
4 years ago |
Simon Ser
|
a176409933
|
Drop define in templates
Just use the full filename instead, this is simpler and more explicit.
|
4 years ago |
Simon Ser
|
61ffc105fd
|
Use imap.BodyStructure.Filename and imap.Address.Address
The former fixes encoding issues in filenames. The latter is just for
brevity.
|
4 years ago |
Simon Ser
|
d1d4380957
|
Extract HTTP handlers in separate file
|
4 years ago |
Simon Ser
|
7c0b906092
|
Add .gitignore
|
4 years ago |
Simon Ser
|
e94b1311de
|
Add basic theme support
References: https://todo.sr.ht/~sircmpwn/koushin/1
|
4 years ago |
Simon Ser
|
4ab5fb7f65
|
Make message view's Back link set the mailbox page
This allows to go back and forth between the mailbox view and the
message view.
References: https://todo.sr.ht/~sircmpwn/koushin/22
|
4 years ago |
Simon Ser
|
a2349050d0
|
Add separator between Prev and Next links
|
4 years ago |
Simon Ser
|
8de93c50d2
|
Add basic pagination to message list
References: https://todo.sr.ht/~sircmpwn/koushin/22
|
4 years ago |
Simon Ser
|
6344806755
|
Fix missing OutgoingMessage.InReplyTo assignment
|
4 years ago |
Simon Ser
|
e90d4579ae
|
Add basic support for multiple recipients
|
4 years ago |
Simon Ser
|
a103309935
|
Add support for replying to a message
|
4 years ago |
Simon Ser
|
b386d1c2bb
|
Fix mailbox view when empty
This fixes the second part of #14.
References: https://todo.sr.ht/~sircmpwn/koushin/14
|
4 years ago |
Simon Ser
|
b7be271560
|
Add empty CSS stylesheet
References: https://todo.sr.ht/~sircmpwn/koushin/19
|
4 years ago |
Simon Ser
|
c3fd390b1a
|
Set imap.CharsetReader
This adds support for additional charsets when parsing e.g. subject
lines.
|
4 years ago |
Simon Ser
|
a4729060be
|
Escape mailbox names in URLs
Closes: https://todo.sr.ht/~sircmpwn/koushin/14
|
4 years ago |
Simon Ser
|
48d6d5d227
|
Add session lock
HTTP requests can be processed in parallel, but we only have one IMAP
connection per session.
Closes: https://todo.sr.ht/~sircmpwn/koushin/12
|
4 years ago |
Simon Ser
|
ec03c60dff
|
Import go-message charsets package
Enables support for non-UTF8 charsets.
Closes: https://todo.sr.ht/~sircmpwn/koushin/18
|
4 years ago |
Simon Ser
|
36923a0dc2
|
Pre-fill composer with sender address
|
4 years ago |
Simon Ser
|
89cebfd819
|
Add basic SMTP support
|
4 years ago |
Simon Ser
|
702719c072
|
Save username/password in session
This is required for authenticating with the SMTP server when composing
a new message.
|
4 years ago |
Simon Ser
|
ae79f99876
|
Parse SMTP URL from CLI
|
4 years ago |
Simon Ser
|
1194b98e54
|
Fix EOF on message view
|
4 years ago |
Simon Ser
|
2d3cce64da
|
Fix format string
|
4 years ago |
Simon Ser
|
96646c8324
|
Add context to errors
|
4 years ago |
Simon Ser
|
9f6b086f62
|
Add compose view
|
4 years ago |
Drew DeVault
|
e62b48caa8
|
Correct license ownership
|
4 years ago |
Simon Ser
|
4c52849539
|
Show last 50 messages in mailbox view
|
4 years ago |
Simon Ser
|
f4808eb4c5
|
Add logout route
|
4 years ago |
Simon Ser
|
23e3e85251
|
Set HTTP error handler
|
4 years ago |
Simon Ser
|
be14524c33
|
Display & download any message part
|
4 years ago |
Simon Ser
|
33b8679f1c
|
Extract string conversion functions
|
4 years ago |
Simon Ser
|
ed50cef3cf
|
Linkify message part tree
|
4 years ago |
Simon Ser
|
4cbe2fde9d
|
go fmt
|
4 years ago |
Simon Ser
|
61f2f3e139
|
Print body structure tree
|
4 years ago |
Simon Ser
|
80eeaeeb1e
|
Add missing public/message.html
|
4 years ago |
Simon Ser
|
25c63d0530
|
Add basic message view
|
4 years ago |
Simon Ser
|
fce17c9733
|
Linkify mailbox list
|
4 years ago |
Simon Ser
|
39629b0740
|
Add basic message list
|
4 years ago |
Simon Ser
|
e9d31b0940
|
Extract IMAP functions into separate file
|
4 years ago |
Simon Ser
|
594bb2ec19
|
Add synchronization to connection pool
|
4 years ago |
Simon Ser
|
85f8530fd3
|
Evict connection pool entry on logout
|
4 years ago |
Simon Ser
|
c62703985e
|
readme: add IMAP URL to usage
|
4 years ago |
Simon Ser
|
640bd49731
|
List mailboxes
|
4 years ago |
Simon Ser
|
8b84d81f9b
|
Add initial login logic
|
4 years ago |
Simon Ser
|
a1a067e6de
|
Add HTTP server boilerplate
|
4 years ago |