Commit Graph
410 Commits
Author SHA1 Message Date
euzu d8daefb452 fixed hls api 2025-06-09 13:00:37 +02:00
euzu 358aeb49fe Merge branch 'master' into fix/catchup 2025-06-07 11:31:57 +02:00
euzu 3338985afd small refactorings 2025-06-07 11:27:49 +02:00
euzu 931aab5c14 continuity counter using reduced memory now 2025-06-07 11:16:52 +02:00
euzu 4b2c745944 removed atomics, because we have only one thread accessing the stream 2025-06-07 10:47:17 +02:00
euzu b82d9e4c77 Custom stream loop 2025-06-07 10:23:19 +02:00
euzu 0192d7b6a6 Catchup play fix 2025-06-06 11:17:42 +02:00
euzu 4dc27e5ed0 ipadr session 2025-06-05 17:51:03 +02:00
euzu 78d3a2b8c6 Merge branch 'master' into fix/catchup
# Conflicts:
#	src/api/endpoints/xtream_api.rs
#	src/utils/network/request.rs
2025-06-05 08:17:03 +02:00
euzu cf44587034 Series info can have release_date and releaseDate as fields, which should be handled 2025-06-04 21:52:55 +02:00
euzu abed4a75ee implemented session with redirect 2025-06-04 21:40:14 +02:00
euzu 4605449608 implemented session with redirect 2025-06-03 18:25:15 +02:00
euzu cdacf54f48 Catchup/Timeshift fix 2025-06-02 18:03:34 +02:00
euzu 8a6a738b63 During grace period the stream should be blocked to avoid unnecessary stream download 2025-05-27 12:57:35 +02:00
euzu 86892991c6 During grace period the stream should be blocked to avoid unnecessary stream download 2025-05-27 12:52:29 +02:00
euzu caeba744e8 Merge branch 'master' into feature/grace_period_block_stream 2025-05-27 12:50:58 +02:00
euzu 1ba6b15d33 During grace period the stream should be blocked to avoid unnecessary stream download 2025-05-27 12:50:34 +02:00
euzu cd392fed90 Hls request handling for m3u fixed,
Updated example config
2025-05-27 12:42:11 +02:00
euzu 451a1a9e79 During grace period the stream should be blocked to avoid unnecessary stream download 2025-05-27 11:31:46 +02:00
euzu adc428aa5b During grace period the stream should be blocked to avoid unnecessary stream download 2025-05-27 11:30:37 +02:00
euzu 07ddc5b8dd Reading config files one by one to avoid wrong line numbers on config errors 2025-05-27 10:29:40 +02:00
euzu 2fb1de425f fixed custom stream response buffering 2025-05-26 17:44:39 +02:00
euzu 97ac4bccb2 adding user account expired resource stream
some other optimizations
2025-05-26 14:03:38 +02:00
euzu 46435c1c7f some optimizations for field accessor 2025-05-23 00:27:35 +02:00
euzuandGitHub e53d141659 Merge pull request #266 from euzu/feature/docker_timezone
Docker timezone settings added,

Some debug logs sanitized
2025-05-22 17:44:41 +02:00
euzu 20c895a1ad Docker timezone settings added 2025-05-22 17:39:06 +02:00
Goldy 03d5b27374 refactor: refactor no referer header setting 2025-05-21 21:38:23 +02:00
google-labs-jules[bot] 8baa68c04c fix: Correctly place disable_referer_header under ReverseProxyConfig
This commit corrects the placement of the `disable_referer_header`
configuration option. It is now correctly part of the `reverse_proxy`
settings, as intended, rather than the general `proxy` settings.

When `reverse_proxy.disable_referer_header` is set to `true`,
tuliprox will not send the Referer header in its outgoing HTTP
requests made as part of its reverse proxy functionality.

This is useful for scenarios where Xtream Codes providers or other
services are restrictive and might block requests that include
the Referer header, especially after redirects.

The following changes were made:
- Removed `disable_referer_header` from `ProxyConfig` in `src/model/config_proxy.rs`.
- Added `disable_referer_header: bool` to `ReverseProxyConfig` in `src/model/config.rs`.
- Updated client creation in `src/api/main_api.rs` (within `create_shared_data`)
  to honor this flag from `ReverseProxyConfig`.
- Removed referer disabling logic from the general `create_client` function
  in `src/utils/network/request.rs`.
- Updated `config/config.yml` to move the option to the `reverse_proxy` section.
- Updated `README.md` to reflect the correct placement and usage.
2025-05-21 19:08:38 +00:00
euzu 0aa26466a3 clippy optimizations 2025-05-16 14:11:33 +02:00
euzu c5939e26c7 intermediate checkin 2025-05-16 14:01:36 +02:00
euzu 32a849d1e9 Check xc user account status during update 2025-05-16 10:23:38 +02:00
euzu 7136eb1ab6 - Added list template for sequences. List templates can only be used for sequences.
```yaml
templates:
 - name: CHAN_SEQ
   value:
   - '(?i)\bUHD\b'
   - '(?i)\bFHD\b'
```

The template can now be used for sequence
```yaml
  sort:
    groups:
      order: asc
    channels:
      - field: caption
        group_pattern: "!US_TNT_ENTERTAIN!"
        order: asc
        sequence:
          - "!CHAN_SEQ!"
          - '(?i)\bHD\b'
          - '(?i)\bSD\b'
```
2025-05-15 11:17:09 +02:00
euzu ef2c9c8eed Added mapping_path to config.yml. 2025-05-14 19:11:43 +02:00
euzu 0537014127 conf.d style mapping support 2025-05-14 18:40:21 +02:00
euzu 3d70531a2d conf.d style mapping support 2025-05-14 18:23:22 +02:00
euzu 15290df0b9 realod config changes on demand for mapping.yml and api-proxy.yml 2025-05-14 10:12:15 +02:00
euzu 760b05d09b realod config changes on demand for mapping.yml and api-proxy.yml 2025-05-14 09:44:56 +02:00
euzu 0e2b0468f1 realod config changes on demand 2025-05-13 21:50:08 +02:00
euzu 0bcf9e5db6 last modification 2025-05-12 22:35:24 +02:00
euzu 07a3cdd058 Use templates for config and rename 2025-05-12 21:38:02 +02:00
g0ldyy 93e468943d forgot some m3u-filter occurences 2025-05-10 18:19:49 +02:00
g0ldyy ffba9200f0 forgot some 2025-05-10 18:11:30 +02:00
g0ldyy acf07012bb oupsie 2025-05-10 18:07:41 +02:00
g0ldyy f29ac65da5 m3u-filter is now tuliprox 2025-05-10 17:59:50 +02:00
euzu b7240549d4 Refactored stream handling 2025-05-09 22:45:16 +02:00
euzu a8d6946d80 Refactored stream handling 2025-05-09 22:25:44 +02:00
euzu 8d36c9c00e Refactored stream handling 2025-05-09 18:18:59 +02:00
euzu 9f884703fa Refactored stream handling 2025-05-09 17:13:37 +02:00
euzu 61da65e916 Added comment field to user 2025-05-06 15:57:11 +02:00
euzu a46ff39bf5 connection grace time fixes 2025-05-06 12:19:37 +02:00