Files
AstralCalendar/main/main.go
T

22 lines
517 B
Go

package main
import (
"astraltech.xyz/calendar/v2/auth"
"astraltech.xyz/calendar/v2/caldav"
"astraltech.xyz/calendar/v2/webserver"
)
func main() {
read_config()
caldav.InitDavClient(serverConfig.URL)
webserver.ServeLoginPage("/login", webserver.CustomizableLoginData{
ServiceName: "Astral Calendar",
AuthRequestFunction: auth.HandleAuthRequest,
})
webserver.ServeWebpage("/callback", auth.OAuthCallback)
webserver.EnableLogoRoute()
webserver.EnableStaticRoute()
webserver.ServeWebserver()
}