penzur / gsparser

Flyff GS Parser

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GSParser on the edge

This is a complete rewrite of the old FlyFF guild siege parser, which was hosted on Vercel with Nextjs.

Stack

Set up

API

  1. Run wrangler d1 migrations apply siegelogs --local to init db and shit.

  2. Start the dev server with wrangler dev.

  3. Run wrangler deploy to deploy API to CF.

    TODO:

    • POST /api/v1/servers - Adds a new server (json payload should have id(str, optional), name(str), and private(bool, optional) fields)
    • POST /api/v1/logs - Creates a new log entry (form-data should have a file and server(str) fields)
    • GET /api/v1/servers - Gets all the servers
    • GET /api/v1/logs - Gets all logs (can be filtered using a server query string i.e: ?server=<name>)
    • GET /api/v1/logs/:server/:date - Fetch a single log
  • Web App

    TODO:

    • Set up front-end with SolidJS
    • Main page for recent logs
    • New log form/page
    • Log page

 

About

Flyff GS Parser


Languages

Language:TypeScript 62.9%Language:Rust 33.3%Language:CSS 2.4%Language:HTML 0.9%Language:JavaScript 0.5%