Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eleksir/joyproxy
https://github.com/eleksir/joyproxy
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/eleksir/joyproxy
- Owner: eleksir
- License: mit
- Created: 2020-09-15T22:10:32.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-03T16:39:24.000Z (6 months ago)
- Last Synced: 2024-11-15T05:47:36.774Z (2 months ago)
- Language: Go
- Homepage:
- Size: 1.55 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Joyproxy2
## Что это?
Своего рода API, делающий запросы в img#.reactor.cc. Вторая инкарнация, на сей
раз на гошке.## Зачем это нужно?
Сайт reactor.cc не даёт возможности постить на внешние ресурсы ссылки без
указания правильного referer-а. :)Эта прокся призвана частично решить эту проблему через создание линков вида
`https://сайт/joyproxy/img1.reactor.cc/pics/post/mp4/видосик.mp4`
Сгенерировать ссылку можно запостив урл с видосиком в форму на страничке
`https://сайт/joyurl`
## Как это работает?
При обращении к сгенерённому урлу, апи идёт на целевой сайт, делает запрос,
а ответ стримит клиенту.## Как это запустить?
Предполагается сборка гошкой версии 1.22.x и скорее всего возможна сборка
более новыми версиями.Команда make сгенерирует в текущем каталоге бинарник joyproxy, тут же рядом
есть joyproxy_sample.ini, который следует скопировать в joyproxy.ini и
исправить для своего случая.После этого сервис можно запускать.
Joyproxy2 работает как foreground-приложение и возможен его запуск из-под
супервизора systemd, daemon-tools, runit, openrc, supervisord итп, которые
умеют работать с foreground-приложениями как с сервисами. Если init хочет
именно домонизированный сервис, то можно воспользоваться утилитой [daemonize](https://github.com/bmc/daemonize).## Кому сказать спасибо?
Авторам, редакторам и тем, кто поддерживает `reactor.cc`