No description
  • Go 98.5%
  • Makefile 1.5%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2025-01-27 17:45:36 +05:00
go.mod Initial commit 2025-01-15 23:11:42 +05:00
go.sum Initial commit 2025-01-15 23:11:42 +05:00
index.txt Fix index page 2025-01-27 17:45:36 +05:00
main.go Fix index page 2025-01-27 17:45:36 +05:00
Makefile Added Makefile 2025-01-15 23:17:17 +05:00
README.org Update README 2025-01-15 23:16:21 +05:00

topast

Маленький сервис для обмена текстовыми данными. Своего рода pastebin.com в духе файлообменника 0x0.st. В качестве СУБД используется sqlite3.

Настройка

Настройка осуществляется посредством редактирования файла config.json. Пример файла:

  {
      "address": "http://localhost:8080",
      "hostname": "localhost",
      "port": 8080,
      "database": "topast.db"
  }

Использование из командной строки

Для публикации содержимого текстового файла (--data-binary необходим для сохранения символов переводов строки):

  $ curl --data-binary '@FILENAME' HOST

Для публикации из STDIN:

  COMMAND | curl -X POST --data-binary @- HOST

Web-интерфейс

В настоящий момент web-интерфейс отсутствует, хотя меня и посещают мысли добавить какой-то простой интерйейс в духе промышленного дизайна.