source: code/trunk/cmd/jounce/main.go@ 37

Last change on this file since 37 was 37, checked in by contact, 5 years ago

Per-user connections

File size: 560 bytes
RevLine 
[1]1package main
2
3import (
4 "log"
5 "net"
6
7 "git.sr.ht/~emersion/jounce"
8)
9
10func main() {
11 addr := ":6667"
12
13 ln, err := net.Listen("tcp", addr)
14 if err != nil {
15 log.Fatalf("failed to start listener: %v", err)
16 }
17
[37]18 srv := jounce.NewServer()
[10]19 // TODO: load from config/DB
[37]20 srv.Hostname = "localhost"
21 srv.Upstreams = []jounce.Upstream{{
22 Addr: "chat.freenode.net:6697",
23 Nick: "jounce",
24 Username: "jounce",
25 Realname: "jounce",
26 Channels: []string{"#jounce"},
27 }}
[3]28
[1]29 log.Printf("Server listening on %v", addr)
[37]30 go srv.Run()
31 log.Fatal(srv.Serve(ln))
[1]32}
Note: See TracBrowser for help on using the repository browser.