Commit graph

  • 73d54ca35c
    themes/sourcehut: remove mail nav from settings Simon Ser 2020-02-12 00:41:40 +0100
  • 6115ce7b1d
    themes/sourcehut: add CardDAV templates, improve nav Simon Ser 2020-02-12 00:40:23 +0100
  • 30a26051aa
    contrib/hotreload: be quiet Simon Ser 2020-02-12 00:29:51 +0100
  • 3a3887b358
    plugins/carddav: cache addressbook home set path Simon Ser 2020-02-11 19:14:05 +0100
  • 13f5414691
    cmd/koushin: add -debug flag Simon Ser 2020-02-11 18:39:52 +0100
  • e59ad57e32
    docs: add an example Go plugin Simon Ser 2020-02-11 18:23:21 +0100
  • e09a837569
    docs: add a basic example Lua plugin Simon Ser 2020-02-11 17:56:15 +0100
  • 0a56365672
    docs/themes-and-plugins: extract from README Simon Ser 2020-02-11 17:42:10 +0100
  • 02b59bc365
    docs/cli: new page Simon Ser 2020-02-11 17:39:52 +0100
  • 3c391fa81d
    contrib: add hotreload script Simon Ser 2020-02-11 17:37:58 +0100
  • 82304a78d6
    plugins/caldav: add missing event.html template Simon Ser 2020-02-11 17:13:35 +0100
  • 19548694e0
    themes/sourcehut: sync with latest base plugin Simon Ser 2020-02-11 17:11:46 +0100
  • 97eef13db4
    Rename Session.connect to Session.connectIMAP Simon Ser 2020-02-10 17:21:34 +0100
  • 9fe20a604c
    plugins/caldav: add pagination to calendar view Simon Ser 2020-02-05 18:57:16 +0100
  • a1b43cc5a8
    plugins/caldav: add basic event view Simon Ser 2020-02-05 18:39:53 +0100
  • 5b78cdc104
    plugins/caldav: new plugin Simon Ser 2020-02-05 18:08:00 +0100
  • 1bd930f043
    plugins/carddav: add basic contacts view Simon Ser 2020-02-05 14:58:56 +0100
  • 3263a89185
    plugins/carddav: accept "carddavs" and "carddav+insecure" URL schemes Simon Ser 2020-02-05 13:56:18 +0100
  • ad256906e0
    plugins/carddav: sanity check URL on startup Simon Ser 2020-02-05 13:52:52 +0100
  • 6a6ece03e4
    plugins/carddav: new plugin Simon Ser 2020-01-10 19:37:56 +0100
  • 6ea7cd9134
    plugins/base: add icons for attachments/re/fwd/starred Simon Ser 2020-02-05 11:58:53 +0100
  • 651872ef7d
    plugins/base/imap: disable full-text search for now Simon Ser 2020-02-05 11:37:01 +0100
  • f08ecb9cef
    Update echo to 504f39abaf320 Simon Ser 2020-02-03 19:35:14 +0100
  • 6940a826b5
    readme: add short description Simon Ser 2020-01-30 11:20:56 +0100
  • 4d68400036
    plugins/base: add settings page Simon Ser 2020-01-28 20:04:33 +0100
  • bdf1a8b02b
    koushin: add Store interface Simon Ser 2020-01-28 20:04:18 +0100
  • c0b4998b38
    koushin: rename Session.locker to imapLocker Simon Ser 2020-01-28 15:40:52 +0100
  • 85c01b87a9
    plugins/base: support attachments in drafts Simon Ser 2020-01-28 12:30:07 +0100
  • 50046b62ac
    plugins/base: use BodyStructure.Walk instead of custom logic Simon Ser 2020-01-28 11:15:10 +0100
  • b325933a8b
    Add .editorconfig Simon Ser 2020-01-24 20:58:27 +0100
  • 3384c39a17
    plugins/base: delete previous draft Simon Ser 2020-01-24 20:27:05 +0100
  • d31c56ec98
    plugins/base: edit drafts Simon Ser 2020-01-24 20:07:29 +0100
  • 2e367efe58
    plugins/base: add fallback if SPECIAL-USE is unsupported Simon Ser 2020-01-24 18:01:01 +0100
  • bfc617b702
    plugins/base: save message as draft Simon Ser 2020-01-24 17:49:50 +0100
  • 267999b6e5
    Update docs with new RegisterPluginLoader function Simon Ser 2020-01-21 13:40:55 +0100
  • baae776247
    readme: fix example usage Simon Ser 2020-01-21 13:38:47 +0100
  • 3347e69480
    Use %q to quote values in format strings Simon Ser 2020-01-20 22:06:47 +0100
  • 9fdccc3a4b
    Rename template.go to renderer.go Simon Ser 2020-01-20 22:05:42 +0100
  • b58c15d121
    Extract Lua infrastructure into a plugin Simon Ser 2020-01-20 22:04:50 +0100
  • efa0816333
    Add Server.Logger Simon Ser 2020-01-20 22:03:05 +0100
  • 01983eb7b5
    Introduce PluginLoaderFunc Simon Ser 2020-01-20 21:37:28 +0100
  • d19c17c6d5
    go fmt Simon Ser 2020-01-20 20:27:49 +0100
  • 589b303f9f
    plugins/base: append outgoing messages to Sent mailbox Simon Ser 2020-01-20 20:25:41 +0100
  • 3340fcd63d
    Check IMAP/SMTP servers on startup Simon Ser 2020-01-20 18:46:50 +0100
  • 3bf17752ab
    plugins/base: remove external resources URLs, sanitize CSS Simon Ser 2020-01-20 18:28:49 +0100
  • b9a180b154
    Disable DNS prefetching Simon Ser 2020-01-20 18:26:22 +0100
  • a66ef1059b
    Make the text/* part content a []byte Simon Ser 2020-01-08 14:30:00 +0100
  • 8d248bc32f
    Extract HTML sanitizer to its own file Simon Ser 2020-01-08 14:25:46 +0100
  • d745f98bb7
    Add polyfill for browsers not supporting srcdoc Simon Ser 2020-01-08 12:38:09 +0100
  • efaf6fd444
    Open e-mail links in new tab Simon Ser 2019-12-18 16:26:46 +0100
  • 721c3ce3eb
    Resize e-mail iframe with content Simon Ser 2019-12-18 16:11:45 +0100
  • af5ffd12f9
    Add support for HTML parts Simon Ser 2019-12-18 13:53:45 +0100
  • 577685ca14
    Update dependencies Simon Ser 2020-01-20 15:41:37 +0100
  • e6e457e4a7
    Fix dangling goroutine on session expiration Simon Ser 2020-01-20 15:25:46 +0100
  • 8b10324ab6
    go fmt Simon Ser 2020-01-20 13:22:18 +0100
  • a0800c2436
    Auto-discover upstream SMTP and IMAP servers Simon Ser 2020-01-20 13:08:05 +0100
  • db328bf7c3
    Generalize upstream server URLs Simon Ser 2020-01-20 12:00:04 +0100
  • d5124c9645
    Hide echo banner Reto Brunner 2020-01-17 00:22:11 +0100
  • 83a5132d15
    Add current path to the global context Dejan Strbac 2020-01-16 13:36:03 +0100
  • 15a77185b4
    Include flags when fetching items over IMAP Dejan Strbac 2020-01-13 19:59:36 +0100
  • 425445f443
    Add Session.SetHTTPBasicAuth Simon Ser 2020-01-10 19:35:55 +0100
  • c38b1d47f9
    Fix panic when injecting a template with nil data Simon Ser 2020-01-10 19:34:59 +0100
  • 24718f1ac4
    Redirect to original URL after login Simon Ser 2020-01-10 17:29:37 +0100
  • b014c1898f
    Close Lua plugins on reload Simon Ser 2020-01-10 17:00:34 +0100
  • 171da51289
    cmd/koushin: add -addr flag Simon Ser 2020-01-08 12:01:50 +0100
  • 04199eb121
    readme: document hot reload Simon Ser 2020-01-08 12:01:48 +0100
  • ad1d2ee7f4
    Implement plugin/template reload on SIGUSR1 Simon Ser 2020-01-08 11:50:29 +0100
  • 3d8569d185
    cmd/koushin: reload on SIGUSR1 Simon Ser 2020-01-08 11:02:13 +0100
  • 97b314b6e7
    Add Server.Reload Simon Ser 2020-01-08 10:52:28 +0100
  • f6758264b2
    Make New return the Server Simon Ser 2020-01-08 10:38:33 +0100
  • 3d9ddc05be
    themes/sourcehut: add search input to mailbox view Simon Ser 2019-12-25 19:34:24 +0100
  • d36ec520aa
    Fix extra comma in address list Simon Ser 2019-12-18 17:07:10 +0100
  • 8c4587f477
    Fix header missing from raw e-mail download Simon Ser 2019-12-18 16:57:53 +0100
  • 3d2da43207
    Add a default CSP Simon Ser 2019-12-18 12:03:56 +0100
  • 80da410c3b
    Implement paging for search Simon Ser 2019-12-17 16:23:51 +0100
  • 6bccdd62ce
    Document that plugins don't have access to passwords Simon Ser 2019-12-17 15:55:52 +0100
  • f106c1125f
    Make Go plugin handlers take a *Context Simon Ser 2019-12-17 15:19:37 +0100
  • 020e27fe45
    Add Context to Plugin.Inject Simon Ser 2019-12-17 15:14:15 +0100
  • ca3672df2a
    Add RenderData interface Simon Ser 2019-12-17 15:01:15 +0100
  • d8a875a5f7
    Rename RenderData to BaseRenderData Simon Ser 2019-12-17 13:27:20 +0100
  • 29e0879dd9
    Allow Go Plugins to inject template data Simon Ser 2019-12-17 13:23:10 +0100
  • 733304c88f
    Allow Lua plugins to inject all templates Simon Ser 2019-12-17 13:15:10 +0100
  • 38d73f5771
    Use Context.FormParams Simon Ser 2019-12-17 13:09:25 +0100
  • e2d70ba6ca
    Linkify address lists Simon Ser 2019-12-17 13:02:38 +0100
  • 0c21c501ff
    Redirect / to INBOX Simon Ser 2019-12-17 12:44:13 +0100
  • 2a2a48c7fa
    Add a form to set message flags Simon Ser 2019-12-17 12:42:04 +0100
  • 3aea768cad
    plugins/base: extract route registration into function Simon Ser 2019-12-17 11:36:08 +0100
  • b8407569f0
    themes/sourcehut: use formatdate template func Simon Ser 2019-12-17 11:33:29 +0100
  • 9404be1a32
    Add envelope metadata to message view Simon Ser 2019-12-17 11:28:47 +0100
  • e78d2db3ea
    Improve docs Simon Ser 2019-12-17 10:58:31 +0100
  • a425e17b0e
    Add button to delete message Simon Ser 2019-12-16 17:45:20 +0100
  • 1841609fbc
    Add form to move messages Simon Ser 2019-12-16 17:25:53 +0100
  • a061e85f00
    Update deps Simon Ser 2019-12-16 15:50:32 +0100
  • 4449416357
    Export IMAPMessage Simon Ser 2019-12-16 15:46:29 +0100
  • 08b259bd50
    Add attachments support to composer Simon Ser 2019-12-16 15:40:30 +0100
  • 7f48702b83
    go fmt Simon Ser 2019-12-16 14:53:56 +0100
  • 65931445a8
    Use <label> in compose form Simon Ser 2019-12-16 14:45:55 +0100
  • 1c5e17472d
    Add basic search Simon Ser 2019-12-16 14:36:43 +0100
  • 1a658fc22c
    Add line break to login form Simon Ser 2019-12-16 13:51:49 +0100
  • 622f00fe06
    Replace Session.ConnectSMTP with Session.DoSMTP Simon Ser 2019-12-16 13:07:35 +0100