Commit graph

  • d01c85616a
    Rename Session.Do to Session.DoIMAP Simon Ser 2019-12-16 13:01:33 +0100
  • e93346ffa9
    Remove the public/ directory Simon Ser 2019-12-16 12:57:30 +0100
  • d897eeee5c
    Introduce base plugin Simon Ser 2019-12-16 12:51:42 +0100
  • e83844fbad
    Add an API for Go plugins Simon Ser 2019-12-16 12:26:26 +0100
  • 90080cc8b6
    gitignore: don't ignore sourcehut theme Simon Ser 2019-12-12 20:11:38 +0100
  • d0355fa0d8 Add simple Sourcehut-based theme Drew DeVault 2019-12-12 13:54:57 -0500
  • b24cc85fb1
    Fix undefined ErrSessionExpired Simon Ser 2019-12-12 16:40:52 +0100
  • f07ab52632
    Add docs Simon Ser 2019-12-11 15:24:39 +0100
  • 1b5bc568fb
    Allow plugins to provide their own templates Simon Ser 2019-12-11 15:08:31 +0100
  • fec8caa3cd
    readme: add godoc badge Simon Ser 2019-12-11 14:05:16 +0100
  • e54a359acb
    Export Server.{Sessions,Plugins} Simon Ser 2019-12-11 13:03:31 +0100
  • 28a8f3f6ac
    Unexport NewSessionManager Simon Ser 2019-12-11 12:56:59 +0100
  • 86359156ee
    Export Context.SetSession, unexport Session.Token Simon Ser 2019-12-11 12:54:00 +0100
  • d8f411176f
    Export Context Simon Ser 2019-12-11 12:48:18 +0100
  • ed7ea8df33
    Add plugins/ to .gitignore Simon Ser 2019-12-10 17:41:35 +0100
  • 835e9e5033
    go fmt Simon Ser 2019-12-10 17:39:42 +0100
  • 3748b4413e
    Introduce GlobalRenderData and RenderData Simon Ser 2019-12-10 17:36:21 +0100
  • edf738f23d
    Load all themes on startup Simon Ser 2019-12-10 16:41:56 +0100
  • 49167b9a28
    readme: add link to mailing list & issue tracker Simon Ser 2019-12-10 16:08:08 +0100
  • 4a504b0fc6
    Rename Plugin.Render to Plugin.Inject Simon Ser 2019-12-10 16:07:02 +0100
  • 95da47f7c4
    Extract Lua plugin logic into separate file Simon Ser 2019-12-10 16:02:21 +0100
  • a9a607b9b2
    Allow plugins to add new routes Simon Ser 2019-12-10 16:00:50 +0100
  • c5afd1a61b
    Reconnect to IMAP server when logged out Simon Ser 2019-12-09 19:25:45 +0100
  • 7702925497
    Make SessionManager create the IMAP client Simon Ser 2019-12-09 18:35:51 +0100
  • efd401bfbf
    Rename ConnPool to SessionManager Simon Ser 2019-12-09 18:16:27 +0100
  • 800a83059d
    readme: sync with new Lua API Simon Ser 2019-12-09 17:55:52 +0100
  • 76599232dc
    Add a Lua API to set template filters Simon Ser 2019-12-09 17:54:24 +0100
  • f42cb45457
    Change Lua API to koushin.on_render Simon Ser 2019-12-09 17:25:02 +0100
  • 9617b412e8
    Make render data static Simon Ser 2019-12-09 16:17:36 +0100
  • 4f74722c14
    Add basic support for plugins Simon Ser 2019-12-09 16:02:12 +0100
  • a176409933
    Drop define in templates Simon Ser 2019-12-09 14:59:58 +0100
  • 61ffc105fd
    Use imap.BodyStructure.Filename and imap.Address.Address Simon Ser 2019-12-09 13:45:15 +0100
  • d1d4380957
    Extract HTTP handlers in separate file Simon Ser 2019-12-04 20:55:08 +0100
  • 7c0b906092
    Add .gitignore Simon Ser 2019-12-04 18:36:59 +0100
  • e94b1311de
    Add basic theme support Simon Ser 2019-12-04 18:30:01 +0100
  • 4ab5fb7f65
    Make message view's Back link set the mailbox page Simon Ser 2019-12-03 20:06:43 +0100
  • a2349050d0
    Add separator between Prev and Next links Simon Ser 2019-12-03 19:51:44 +0100
  • 8de93c50d2
    Add basic pagination to message list Simon Ser 2019-12-03 19:48:28 +0100
  • 6344806755
    Fix missing OutgoingMessage.InReplyTo assignment Simon Ser 2019-12-03 18:54:04 +0100
  • e90d4579ae
    Add basic support for multiple recipients Simon Ser 2019-12-03 18:46:18 +0100
  • a103309935
    Add support for replying to a message Simon Ser 2019-12-03 18:41:23 +0100
  • b386d1c2bb
    Fix mailbox view when empty Simon Ser 2019-12-03 17:52:56 +0100
  • b7be271560
    Add empty CSS stylesheet Simon Ser 2019-12-03 17:42:33 +0100
  • c3fd390b1a
    Set imap.CharsetReader Simon Ser 2019-12-03 17:35:04 +0100
  • a4729060be
    Escape mailbox names in URLs Simon Ser 2019-12-03 17:31:53 +0100
  • 48d6d5d227
    Add session lock Simon Ser 2019-12-03 17:18:17 +0100
  • ec03c60dff
    Import go-message charsets package Simon Ser 2019-12-03 17:03:57 +0100
  • 36923a0dc2
    Pre-fill composer with sender address Simon Ser 2019-12-03 16:46:03 +0100
  • 89cebfd819
    Add basic SMTP support Simon Ser 2019-12-03 16:27:49 +0100
  • 702719c072
    Save username/password in session Simon Ser 2019-12-03 15:44:20 +0100
  • ae79f99876
    Parse SMTP URL from CLI Simon Ser 2019-12-03 15:21:59 +0100
  • 1194b98e54
    Fix EOF on message view Simon Ser 2019-12-03 15:06:29 +0100
  • 2d3cce64da
    Fix format string Simon Ser 2019-12-03 14:48:43 +0100
  • 96646c8324
    Add context to errors Simon Ser 2019-12-03 14:48:11 +0100
  • 9f6b086f62
    Add compose view Simon Ser 2019-12-03 14:33:20 +0100
  • e62b48caa8 Correct license ownership Drew DeVault 2019-12-03 07:48:25 -0500
  • 4c52849539
    Show last 50 messages in mailbox view Simon Ser 2019-12-03 13:25:35 +0100
  • f4808eb4c5
    Add logout route Simon Ser 2019-12-03 13:24:46 +0100
  • 23e3e85251
    Set HTTP error handler Simon Ser 2019-12-03 13:17:51 +0100
  • be14524c33
    Display & download any message part Simon Ser 2019-12-03 13:07:25 +0100
  • 33b8679f1c
    Extract string conversion functions Simon Ser 2019-12-03 11:54:43 +0100
  • ed50cef3cf
    Linkify message part tree Simon Ser 2019-12-03 11:36:53 +0100
  • 4cbe2fde9d
    go fmt Simon Ser 2019-12-03 11:12:26 +0100
  • 61f2f3e139
    Print body structure tree Simon Ser 2019-12-03 11:11:49 +0100
  • 80eeaeeb1e
    Add missing public/message.html Simon Ser 2019-12-02 19:55:52 +0100
  • 25c63d0530
    Add basic message view Simon Ser 2019-12-02 19:53:09 +0100
  • fce17c9733
    Linkify mailbox list Simon Ser 2019-12-02 18:29:06 +0100
  • 39629b0740
    Add basic message list Simon Ser 2019-12-02 18:21:45 +0100
  • e9d31b0940
    Extract IMAP functions into separate file Simon Ser 2019-12-02 17:58:19 +0100
  • 594bb2ec19
    Add synchronization to connection pool Simon Ser 2019-12-02 17:40:53 +0100
  • 85f8530fd3
    Evict connection pool entry on logout Simon Ser 2019-12-02 17:36:43 +0100
  • c62703985e
    readme: add IMAP URL to usage Simon Ser 2019-12-02 17:32:44 +0100
  • 640bd49731
    List mailboxes Simon Ser 2019-12-02 17:31:34 +0100
  • 8b84d81f9b
    Add initial login logic Simon Ser 2019-12-02 17:24:19 +0100
  • a1a067e6de
    Add HTTP server boilerplate Simon Ser 2019-12-02 15:31:00 +0100