blob: d0dd46f1a364d8d7b7080837979cdec59e0f5462 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
const z = @import( "std" );
const u = @import( "util.zig" );
const db = @import( "db.zig" );
const zap = @import( "zap" );
const req = @import( "req.zig" );
const api = @import( "api.zig" );
const chat = @import( "chat.zig" );
const user = @import( "userdata.zig" );
const config = @import( "config.zig" );
const server = @import( "server.zig" );
pub fn main() !void {
const a = u.alloc;
defer _=u.gpa.deinit();
try config.parse();
z.debug.print( "domain: {s}\n", .{ config.server_url } );
z.debug.print( "starting...\n", .{} );
try db.create( "../data/users.sqlite" );
user.createDirectories();
try api.listen();
try server.listen( a );
zap.start( .{ .threads = 12, .workers = 0 } );
server.deinit();
}
|