From 636b0323075225c584b62719ed51e75521bb7ffb Mon Sep 17 00:00:00 2001 From: aura Date: Tue, 17 Feb 2026 22:39:42 +0100 Subject: push source --- backend/api/src/main.zig | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 backend/api/src/main.zig (limited to 'backend/api/src/main.zig') diff --git a/backend/api/src/main.zig b/backend/api/src/main.zig new file mode 100644 index 0000000..d0dd46f --- /dev/null +++ b/backend/api/src/main.zig @@ -0,0 +1,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(); +} -- cgit v1.2.3