Commit graph

  • a6a33526a4
    ci: enable docker build cache master main Fijxu 2025-04-24 18:44:55 -04:00
  • dcb87b225a
    fix: Fix content-range header in video proxy for partial requests Fijxu 2025-04-24 18:42:10 -04:00
  • a9c845651d
    forgot to delete those println xd Fijxu 2025-03-28 23:47:32 -03:00
  • 71aa6edd67
    fix: handling range headers correctly when full content requested Fijxu 2025-03-28 02:03:53 -03:00
  • 356e523bc8
    enforce 16 characters for companion.secret_key Fijxu 2025-03-27 22:11:51 -03:00
  • e13b2e02a7
    fix checkRequest checking Fijxu 2025-03-27 22:07:09 -03:00
  • cb370138b8
    change how the encrypted parameters are handled. Fijxu 2025-03-27 22:06:20 -03:00
  • 235a2c48a6 feat: display the current values of the configuration on start Fijxu 2025-03-24 21:54:09 -03:00
  • 6a8c4ea562 fix: do not tolower on secret_key Fijxu 2025-03-24 21:53:47 -03:00
  • 76e9807a34 fix: add missing secret_key config value Fijxu 2025-03-24 21:45:07 -03:00
  • 40faa994da style: move configuration to it's own package and more Fijxu 2025-03-24 18:15:38 -03:00
  • 6e970fcb43 update go.mod Fijxu 2025-03-24 15:03:03 -03:00
  • 6bd0f28d77
    feat: add support for encrypted query parameters Fijxu 2025-03-14 22:17:23 -03:00
  • 81aa259a31
    use http/1.1 by default Fijxu 2025-03-10 22:53:25 -03:00
  • 83fff3d861
    remove client check since it's not needed for now Fijxu 2025-03-10 15:07:42 -03:00
  • 77c8730391
    fix: fix data race on headers Fijxu 2025-03-07 01:19:48 -03:00
  • d268f1a2c2
    style: remove dead code in form of comments Fijxu 2025-03-06 22:16:17 -03:00
  • 3563b4e819
    feat: change how headers are passed to the client and move constant variables Fijxu 2025-03-06 22:13:39 -03:00
  • f7e75ce5e7
    feat: use invidious-companion way to handle Range header and query parameter Fijxu 2025-03-06 21:31:37 -03:00
  • 1045548164
    style: remove dead code comments and move comments Fijxu 2025-03-04 15:21:55 -03:00
  • c50e482085
    remove domain only access, that can be done in the reverse proxy side Fijxu 2025-03-04 15:16:32 -03:00
  • 94edee02d1
    remove bandwidth limiter, that is being done in the reverse proxy side Fijxu 2025-03-04 15:13:05 -03:00
  • f9b7cf20ed
    add option to enable http server or not Fijxu 2025-03-04 15:10:26 -03:00
  • 6f4567df0c
    include prefix for all environment variables Fijxu 2025-03-04 15:06:13 -03:00
  • f66aa3efa6
    ci: update go build path on Dockerfile and update CI file Fijxu 2025-02-20 02:12:42 -03:00
  • 340ee021bb
    chore: get rid of the stats and only use prometheus metrics Fijxu 2025-02-20 01:27:30 -03:00
  • 8821540bd9
    style: refactor project to use the standard go project layout Fijxu 2025-02-20 01:13:40 -03:00
  • cc4671c677
    feat(httppaths): remove connection checker Fijxu 2025-02-19 20:01:35 -03:00
  • 319991c7b8
    fix(videoplayback): Use HEAD requests to get the location of the videoplayback URL before doing a POST Fijxu 2025-02-19 16:46:16 -03:00
  • 197a807b90
    feat: func to rotate the IP address from gluetun automatically depending of the traffic Fijxu 2025-02-13 02:00:57 -03:00
  • dfd65d6046
    meow debug Fijxu 2025-02-19 16:46:16 -03:00
  • a03d265259
    test: h2client_2_2 Fijxu 2025-02-17 02:22:53 -03:00
  • 248d076f47
    test: h2client_2 Fijxu 2025-02-17 02:18:09 -03:00
  • b9f02ddbea
    test: h2client custom dialer for testing Fijxu 2025-02-17 02:01:25 -03:00
  • 273067973f
    fuck fuck: change block checker cooldown back to 60 seconds Fijxu 2025-02-13 02:45:14 -03:00
  • 60c481c9a7
    fuck Fijxu 2025-02-13 02:37:09 -03:00
  • 70232f56bf
    this is supposed to execute every second to be able to calulate the difference of the transmitted bytes Fijxu 2025-02-13 02:21:18 -03:00
  • 538aa2e7e8
    fixup! feat: func to rotate the IP address from gluetun automatically depending of the traffic Fijxu 2025-02-13 02:15:47 -03:00
  • 2f88b8487b
    feat: func to rotate the IP address from gluetun automatically depending of the traffic Fijxu 2025-02-13 02:00:57 -03:00
  • 53d04ac79b
    feat: WIP stat to calculate the rate of 403 videoplayback requests Fijxu 2025-02-11 23:45:21 -03:00
  • f66ae3187f
    feat(http client): Add environment variable to use a proxy (http, socks5, socks5h, etc...) Fijxu 2025-01-06 22:11:29 -03:00
  • 3fc14dd18b
    the 'c' query params is not is not strictly necessary. It can break hls streams Fijxu 2025-01-01 01:03:17 -03:00
  • a98a4ba1bf
    check if the connection has been closed before doing the request to google servers Fijxu 2024-12-22 01:09:19 -03:00
  • 71abe2ae58
    Add option to disable the host restriction Fijxu 2024-12-21 14:54:46 -03:00
  • b156a52420
    test Fijxu 2024-12-21 14:53:33 -03:00
  • e28d86018e
    and also disable range query becuase I'm not willing to fix it right now Fijxu 2024-12-21 01:36:06 -03:00
  • 86170fd39e
    disable arm builds for now Fijxu 2024-12-21 00:59:12 -03:00
  • 2a6e80380d
    fix bool environment variables Fijxu 2024-12-21 00:35:43 -03:00
  • 985ef449c5
    alr query param makes youtube return an URL and not video data Fijxu 2024-12-21 00:34:04 -03:00
  • 279570d47b
    show version of the proxy on x-powered-by headers Fijxu 2024-12-20 23:52:43 -03:00
  • 571a2351e9
    strip report-to header from responses Fijxu 2024-12-20 17:27:03 -03:00
  • 161c61bcce
    use videoplayback conventions from invidious-companion Fijxu 2024-12-20 17:13:23 -03:00
  • 200a536207
    better env variables handling Fijxu 2024-12-20 17:12:59 -03:00
  • 0a4dd54393
    update dockerfile and docker compose file Fijxu 2024-12-20 17:12:17 -03:00
  • 03a37009c4
    handle user-agent header based on  query param Fijxu 2024-12-16 02:34:09 -03:00
  • 46d11bfa53
    Update docker compose file Fijxu 2024-12-13 17:25:01 -03:00
  • e698c1df4d
    use log. instead of fmt. for logging Fijxu 2024-12-13 17:24:52 -03:00
  • ff9f99c1b6
    better 403 request handling Fijxu 2024-12-13 17:24:03 -03:00
  • 802dd65edf
    Add HSTS header Fijxu 2024-12-11 13:53:06 -03:00
  • d225323628
    Revert 848ad555f7 and 939f4da3f7 Fijxu 2024-11-13 21:55:01 -03:00
  • 848ad555f7
    fixup! security: restrict the setting of CORS headers to inv.nadeko.net related domains Fijxu 2024-11-12 09:58:02 -03:00
  • 939f4da3f7
    security: restrict the setting of CORS headers to inv.nadeko.net related domains Fijxu 2024-11-12 09:23:30 -03:00
  • 89c880bb27
    Fix CORS when OPTIONS method is requested Fijxu 2024-11-08 13:34:54 -03:00
  • 40436dcf92
    Disallow access from IP addresses Fijxu 2024-11-06 15:54:40 -03:00
  • 7d40f898a6
    fixup! Support for prometheus /metrics endpoint Fijxu 2024-11-06 00:53:01 -03:00
  • 21036c3e30
    Support for prometheus /metrics endpoint Fijxu 2024-11-06 00:36:54 -03:00
  • 0d4bd67afb
    Update CI Fijxu 2024-11-05 17:57:58 -03:00
  • b150f128b1
    Update docker-compose.yml and provide .env Fijxu 2024-11-05 17:38:10 -03:00
  • 56345e5bae
    Prevent processing of already expired videoplayback links Fijxu 2024-11-05 13:50:53 -03:00
  • 3b89ea41e7
    Add uptime to /stats Fijxu 2024-11-04 12:05:59 -03:00
  • 654610ecd3
    Track established connections on /stats Fijxu 2024-11-04 11:56:46 -03:00
  • bdb1afbf61
    HTTP/3 Server side support Fijxu 2024-11-04 10:48:00 -03:00
  • 78ae56be37
    Fix HD720 and audio only playbacks (Hopefully this will fix it right?) Fijxu 2024-10-31 19:29:05 -03:00
  • fa0c7e9373
    Display an error if panic Fijxu 2024-10-31 16:29:30 -03:00
  • 900b6bd3e7
    Add headers to look like a browser Fijxu 2024-10-30 03:08:24 -03:00
  • a37a1a5ff1
    Add rate limit per connection Fijxu 2024-10-29 21:27:09 -03:00
  • cc63b84a55
    fixup! Add version key to /stats and more arguments Fijxu 2024-10-29 19:42:29 -03:00
  • 5101648c94
    fixup! v2 Fijxu 2024-10-29 19:38:10 -03:00
  • 1549833bfb
    Add version key to /stats and more arguments Fijxu 2024-10-29 19:34:26 -03:00
  • 6885fcfc28
    Use POST requests with protobuf body for videoplayback requests Fijxu 2024-10-29 18:12:06 -03:00
  • 3d30033794
    v2 Fijxu 2024-10-29 15:01:35 -03:00
  • 11094a2b18
    Big refactor Fijxu 2024-10-29 01:29:55 -03:00
  • e434e8d201
    Add arm64 builds Fijxu 2024-10-28 18:18:40 -03:00
  • 760826beb9
    Option to force ipv6 or ipv4 Fijxu 2024-10-28 01:58:29 -03:00
  • 7998e9f99d Update .forgejo/workflows/ci.yml Fijxu 2024-10-08 23:19:16 -03:00
  • e537ff1a0b
    Listen to 0.0.0.0 on docker image Fijxu 2024-10-08 23:14:29 -03:00
  • 8c755cf28c
    fixup! fixup! Use mvi and mn query params to build host url Fijxu 2024-10-08 23:12:10 -03:00
  • 6f5f04c618
    fixup! Use mvi and mn query params to build host url Fijxu 2024-10-08 22:43:33 -03:00
  • 64ad2fc28f
    Use mvi and mn query params to build host url Fijxu 2024-10-08 21:47:00 -03:00
  • 9b1acecf42
    Add more headers Fijxu 2024-10-04 21:14:01 -03:00
  • d814b42ce7
    Built-in SSL to get rid of NGINX Fijxu 2024-10-04 20:56:01 -03:00
  • dd668e035f
    Set unix socket permissions to 777 Fijxu 2024-10-02 19:04:19 -03:00
  • 4675521ffa
    Revert to http/2, http/3 uses a lot of CPU (it's fast tho) Fijxu 2024-09-17 12:46:57 -03:00
  • 96f5c53e71
    Change UA Fijxu 2024-09-17 03:36:24 -03:00
  • cc38a93b67
    Enable HTTP/3 QUIC Fijxu 2024-09-17 03:23:49 -03:00
  • 934e4b381c
    http3 but now in docker for my invidious instance Fijxu 2024-04-28 14:24:50 -04:00
  • 38aaa342dc Forgot this Fijxu 2023-11-07 12:18:56 -03:00
  • 10742fe2d5 ? Fijxu 2023-11-07 12:18:20 -03:00
  • 8d4abeba41 Build it and ship it LUL Fijxu 2023-11-07 11:33:20 -03:00
  • 419dc2a670 Erm Selfhost root 2023-11-07 11:05:53 -03:00