Skip to content

accelolabs/cat-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Что это?

Сервис замяукивания ссылок. Превращает любую ссылку в мяукания.

meow.accelolabs.com

Пример ссылки - https://meow.accelolabs.com/mrrrp-meeeooww-mrroooowww-purrrrr-maaaowwww-mrroow

Что умеет?

Умеет замяукивать ссылки. Псевдонимы для ссылок хранятся в SQLite базе данных.

Есть минималистичный фронтенд для этого сервиса (web/index.html). Он может быть указан в конфиге. Тогда будет использоваться root эндпойнт для сервировки html страницы.

Если по какой-то причине вы используете SystemD, то вы можете воспользоваться готовым сервисом (systemd/meow.service).

Эндпойнты:

GET / - Используется для сервировки html страницы.

POST /meow - используется для мяукания.
В json запрос задается единственное поле url, ссылка для замяукивания.
В ответе два поля: status (статус запроса) и alias (мяукания).

GET /{alias} - редирект по мяуканиям.

Как использовать?

Сбилдить проект можно командой:

go build -o meow ./cmd/cat-api/main.go

При запуске конфиг нужно указать аргументом, пример конфига лежит в config/local.yaml

./meow -config=./config/local.yaml

About

Сервис замяукивания ссылок.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors