a314.xyz

View on GitHub

The a314.xyz project

a314.xyz is a collection of potentially useful, purpose-specific HTTP APIs exposed at the eponymous domain.

Instead of (RESTfully) exposing resources, these APIs provide functionalities that could be categorized as forward proxies, webhooks, or API Augmentation ™?, among others.

It is a pet project, born out of boredom, and admiration for APIs and the Web.

API listing

Below is a list of the available APIs, each at the subdomain in parentheses. The categories under which each API falls are included in brackets (see legend at the bottom).

For example: APProxy is available at pro.a314.xyz and is categorized as “API augmentation” and “forward proxy”.

Furthermore, each API exposes its docs at path /docs.

APProxy (pro.) [AA, FP]

APProxy is a forward proxy HTTP API used to intercept and modify responses from origin servers.
By exposing convenient and common operations it can do away with inconvenient or boilerplate implementations.

Tipot (tip.) [AF, ML]

Tipot is an AI/ML/DL NLP HTTP REST API optimized for acronym length.
For now the one supported use case is completion of incomplete sentences but

WebValve (wv.) [AA, WH]

WebValve is an HTTP API microservice that calls registered webhook endpoints once given conditions are met.

Categories

AA : API augmentation
AF : API fun
FP : forward proxy
ML : AI/ML/DL
WH : webhooks (or similar)

NOTE:s on no-nos & oh-nos

Reliability

Alternatives

Tech(nicalities)

End-of-Rant

FQA

A: No, this is intentional, as in fact, I came up with these questions myself. The rest are presented in the typical order to curb bafflement and silliness.
Q: Shouldn’t Q come before A? How do I even know to ask this?

Q: Is that a typo? Don’t you mean FAQ?
A: No. See next question.

Q: What does FQA stand for?
A: Frequently Questioned Answers. Duh!

Q: What languages, libraries, technologies, frameworks, etc. do you use?
A: Non-exhaustive list (a BIG thanks to the authors, maintainers & communities, and sorry for any notable omissions):

Q: What about GraphQL, huh?
A: As it says in the acronym, GraphQL is a query language for APIs that expose resources. These APIs expose functionalities, for example acting as forward proxies (see project description at the top).

Q: What about [insert hip lib]?
A: I’m alright, Jack, keep your hands off of my stack! But thanks, I will be glad to check that out!

Q: Will you open source the code for (any of) the APIs?
A: I might at some point. Not for now, though, to/for:

TODO:s