Skip to content

An API wrapper library for the Go server OGS written in... Go.

License

Notifications You must be signed in to change notification settings

dakota-marshall/gogs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

An API wrapper library for the Go server OGS written in... Go.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published