summaryrefslogtreecommitdiff
path: root/server/main.go
diff options
context:
space:
mode:
authorraven <citrons@mondecitronne.com>2025-10-20 18:06:13 -0500
committerraven <citrons@mondecitronne.com>2025-10-20 18:06:13 -0500
commit5320b561c592e875f0523760d4d20df8d66b30a7 (patch)
tree1b2f6cb8edc6a4b9cdd5d138b8528f04ff46971d /server/main.go
parent9e08d84af7d975ef540a67b54ecc9b3c0e4d084c (diff)
user and channel saving
Diffstat (limited to 'server/main.go')
-rw-r--r--server/main.go19
1 files changed, 17 insertions, 2 deletions
diff --git a/server/main.go b/server/main.go
index 6f75380..948de08 100644
--- a/server/main.go
+++ b/server/main.go
@@ -1,7 +1,22 @@
package main
-import "citrons.xyz/talk/server/server"
+import (
+ "citrons.xyz/talk/server/server"
+ "flag"
+ "log"
+ bolt "go.etcd.io/bbolt"
+)
func main() {
- server.Serve()
+ dbFile := flag.String("db", "./talk.db", "database file location")
+ address := flag.String("listen", ":27508", "address to listen on")
+ flag.Parse()
+
+ db, err := bolt.Open(*dbFile, 0600, nil)
+ if err != nil {
+ log.Fatal(err)
+ }
+ defer db.Close()
+
+ server.Serve(db, *address)
}