WIP: compare deuxfleurs to master #1

Draft
lx wants to merge 5 commits from deuxfleurs into master
6 changed files with 19 additions and 13 deletions

View file

@ -34,6 +34,7 @@ func main() {
flag.StringVar(&options.Theme, "theme", "", "default theme")
flag.StringVar(&addr, "addr", ":1323", "listening address")
flag.BoolVar(&options.Debug, "debug", false, "enable debug logs")
flag.BoolVar(&options.SkipTlsVerification, "skiptlsverification", false, "skip TLS hostname verification")
flag.StringVar(&loginKey, "login-key", "", "Fernet key for login persistence")
flag.Usage = func() {

View file

@ -1,6 +1,7 @@
package alps
import (
"crypto/tls"
"fmt"
"github.com/emersion/go-imap"
@ -16,7 +17,7 @@ func (s *Server) dialIMAP() (*imapclient.Client, error) {
var c *imapclient.Client
var err error
if s.imap.tls {
c, err = imapclient.DialTLS(s.imap.host, nil)
c, err = imapclient.DialTLS(s.imap.host, &tls.Config{InsecureSkipVerify: s.Options.SkipTlsVerification})
if err != nil {
return nil, fmt.Errorf("failed to connect to IMAPS server: %v", err)
}

View file

@ -365,11 +365,12 @@ func handleUnauthenticated(next echo.HandlerFunc, ctx *Context) error {
}
type Options struct {
Upstreams []string
Theme string
ThemesPath string
Debug bool
LoginKey *fernet.Key
Upstreams []string
Theme string
ThemesPath string
Debug bool
SkipTlsVerification bool
LoginKey *fernet.Key
}
// New creates a new server.

View file

@ -1,6 +1,7 @@
package alps
import (
"crypto/tls"
"fmt"
"github.com/emersion/go-smtp"
@ -14,7 +15,7 @@ func (s *Server) dialSMTP() (*smtp.Client, error) {
var c *smtp.Client
var err error
if s.smtp.tls {
c, err = smtp.DialTLS(s.smtp.host, nil)
c, err = smtp.DialTLS(s.smtp.host, &tls.Config{InsecureSkipVerify: s.Options.SkipTlsVerification})
if err != nil {
return nil, fmt.Errorf("failed to connect to SMTPS server: %v", err)
}

View file

@ -667,9 +667,11 @@ main table tfoot {
float: left;
}
/*
.action-group select {
height: 10rem;
}
*/
.actions-message,
.actions-contacts {

View file

@ -32,12 +32,12 @@
">Compose&nbsp;mail</a>
</li>
{{ with .CategorizedMailboxes }}
{{ with .Common.Inbox }}{{ template "mbox-link" . }}{{ end }}
{{ with .Common.Drafts }}{{ template "mbox-link" . }}{{ end }}
{{ with .Common.Sent }}{{ template "mbox-link" . }}{{ end }}
{{ with .Common.Junk }}{{ template "mbox-link" . }}{{ end }}
{{ with .Common.Trash }}{{ template "mbox-link" . }}{{ end }}
{{ with .Common.Archive }}{{ template "mbox-link" . }}{{ end }}
{{ if .Common.Inbox }}{{ with .Common.Inbox }}{{ template "mbox-link" . }}{{ end }}{{ end }}
{{ if .Common.Drafts }}{{ with .Common.Drafts }}{{ template "mbox-link" . }}{{ end }}{{ end }}
{{ if .Common.Sent }}{{ with .Common.Sent }}{{ template "mbox-link" . }}{{ end }}{{ end }}
{{ if .Common.Junk }}{{ with .Common.Junk }}{{ template "mbox-link" . }}{{ end }}{{ end }}
{{ if .Common.Trash }}{{ with .Common.Trash }}{{ template "mbox-link" . }}{{ end }}{{ end }}
{{ if .Common.Archive }}{{ with .Common.Archive }}{{ template "mbox-link" . }}{{ end }}{{ end }}
{{ if .Additional }}
<hr />
{{ range .Additional }}