gogs

module
v0.0.0-...-555b4a2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2024 License: GPL-3.0

README

gogs

example workflow codecov Go Reference Go Report Card

An API wrapper library for the Go server https://online-go.com/ written in... Go.

This is a WIP reimplementation of my Python-OGS library.

I am using Bruno to document the OGS API, as its official documentation is lacking.

Current To-Do List:

  • Implement the core server class to handle the actual API calls
  • [/] Implement the basic REST API calls
  • Figure out how to re-implement the Socket.io API in Go

REST API Endpoints Checklist

  • /announcements
    • /history
  • /demos
  • /reviews
    • /{id}
    • /{id}/png
    • /{id}/sgf
  • /games
    • /{id} ✅ 2024-10-15
    • /{id}/png ✅ 2024-10-15
    • /{id}/sgf
    • /{id}/reviews
  • /groups
    • /{id}
    • /{id}/ladders
    • /{id}/members
    • /{id}/news
  • /ladders
    • /{id}
  • /leaderboards
  • /library/{id}
  • /me
    • /account_settings
    • /blocks
    • /challenges
    • /friends
    • /games
    • /groups
    • /ladders
    • /settings
  • /ui/overview
  • /players
    • /{id}
    • /{id}/full
    • /{id}/games
    • /{id}/groups
    • /{id}/ladders
    • /{id}/tournaments
  • /puzzles
    • /full
    • /{id}
    • /collections
  • /tournaments
    • /{id}
    • /{id}/players
    • /{id}/rounds
  • /tournament_records
    • /{id}
    • /{id}/players
    • /{id}/rounds

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL