Skip to content

shaldengeki/eti-unofficial-tagd

Repository files navigation

eti-unofficial-tagd

tagd is a C++ service on ETI to provide an interface by which topic lists can be retrieved for arbitrary tag queries. For example, given a query string like "[LUE]-[NWS]+[Starcraft]", tagd responds with a list of topic IDs corresponding to topics that are tagged with LUE and Starcraft, but not NWS.

This repository is not the official tagd on ETI; it's purely my own attempt at replicating ETI's official implementation, as described by Sabretooth and LG here.

Dependencies

tagd requires mysql++ to query a database and load tag-topic information upon start, and boost program-options to provide command-line options.

Usage

To build and then use tagd:

  • Do make and then make clean
  • Do ./tagd --help to see a list of command-line options.

A small client is included. To compile:

  • g++ -o client -lboost_program_options client.cpp
  • ./client

About

Daemon providing topic list-querying functionality for ETI tags.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages