@@ -5,20 +5,19 @@ package main
55
66import (
77 "flag"
8+ log "github.com/Sirupsen/logrus"
9+ "github.com/carlescere/scheduler"
10+ "github.com/gin-gonic/gin"
11+ "github.com/itsjamie/gin-cors"
12+ "github.com/kardianos/osext"
13+ "github.com/vharitonsky/iniflags"
814 "os"
915 "os/user"
1016 "path/filepath"
1117 "runtime/debug"
1218 "strconv"
1319 "text/template"
1420 "time"
15-
16- log "github.com/Sirupsen/logrus"
17- "github.com/carlescere/scheduler"
18- "github.com/gin-gonic/gin"
19- "github.com/itsjamie/gin-cors"
20- "github.com/kardianos/osext"
21- "github.com/vharitonsky/iniflags"
2221 //"github.com/sanbornm/go-selfupdate/selfupdate" #included in update.go to change heavily
2322)
2423
@@ -75,6 +74,11 @@ func launchSelfLater() {
7574 log.Println("Done waiting 2 secs. Now launching...")
7675}
7776
77+ func certHandler(c *gin.Context) {
78+ c.Header("content-type", "application/x-x509-ca-cert")
79+ c.File("cert.cer")
80+ }
81+
7882func main() {
7983
8084 flag.Parse()
@@ -232,6 +236,7 @@ func main() {
232236 }))
233237
234238 r.GET("/", homeHandler)
239+ r.GET("/certificate.crt", certHandler)
235240 r.POST("/upload", uploadHandler)
236241 r.GET("/socket.io/", socketHandler)
237242 r.POST("/socket.io/", socketHandler)
@@ -393,7 +398,9 @@ body {
393398<form id="form">
394399 <input type="submit" value="Send" />
395400 <input type="text" id="msg" size="64"/>
396- <input name="pause" type="checkbox" value="pause" id="myCheck"/> Pause <br>
401+ <input name="pause" type="checkbox" value="pause" id="myCheck"/> Pause
402+ <input type="button" value="Install Certificate" onclick="window.open('http://localhost:8991/certificate.crt')" />
403+ </form>
397404</form>
398405</body>
399406</html>
0 commit comments