Samantaz Fox
a760b69cb6
Logger: Add color support for different log levels ( #4931 )
...
No related issue
2024-11-08 23:28:51 +01:00
Samantaz Fox
9957da28dc
Proxy: Use connection pools for images ( #4326 )
...
Theoretically this should improve memory usage and performance by quite a bit
as we aren't creating a new HTTP::Client and in a turn a new connection for
every image we request from YouTube.
Closes issue 4009
2024-10-30 13:55:28 +01:00
Samantaz Fox
f326bcf8db
Add support for using Invidious through a HTTP Proxy ( #4270 )
...
Partially addresses issue 301
2024-10-30 13:46:49 +01:00
Samantaz Fox
7c79ee7cc2
Performance: Improve speed of automatic instance redirection ( #4193 )
...
The automatic instance redirection implemented in #1940 fetches a new list of
instances each time someone queries the /redirect endpoint. This is extremely
inefficient...
This PR optimizes all that into a background job that only fetches a single
list every 30 minutes. This should performance quite a bit.
No related issue was opened.
2024-10-08 17:31:20 +02:00
Fijxu
f8ec312328
Logger: Add color support for different log levels
2024-09-19 21:35:52 -03:00
syeopite
4bc77b81bf
Move YTIMG_POOLS to connection_pool.cr
2024-08-24 19:47:40 -07:00
syeopite
480e073fa9
Use HTTP pools for image requests to YouTube
2024-08-24 19:45:52 -07:00
Samantaz Fox
7798faf234
SigHelper: Make signature server optional and configurable
2024-08-07 23:25:35 +02:00
Samantaz Fox
ec8b7916fa
Videos: Make use of the video decoding
2024-07-25 22:13:08 +02:00
Samantaz Fox
a845752fff
Jobs: Remove the signature function update job
2024-07-25 22:13:08 +02:00
syeopite
cff25a7b25
Refactor instance fetching logic into separate job
2024-05-22 13:22:00 -07:00
syeopite
eb8fcc9e88
Add support for using HTTP proxies
2024-04-28 19:43:17 -07:00
Samantaz Fox
7b84bdb29b
API: Add APIHandler back
...
This handler should no have been removed in 4276, as it adds the required CORS
header (Access-Control-Allow-Origin) for public acces to the API.
Thanks to iBicha for noticing this!
2024-02-13 21:05:26 +01:00
Samantaz Fox
9310d09f93
Kemal: remove APIHandler middleware
2023-11-23 18:30:37 +01:00
syeopite
c5fe96e936
Remove lsquic from codebase
2023-07-26 07:19:12 -07:00
Samantaz Fox
d7568ac45a
Remove old warning code about unconfigured 'hmac_key'
2023-07-01 21:53:56 +02:00
Samantaz Fox
3444117818
User: Remove broken Google login (various constants)
2023-06-11 16:34:59 +02:00
Emilien Devos
372192eabc
warn about hmac key deadline
2023-06-04 17:30:23 +02:00
Samantaz Fox
c7876d564f
Comments: add 'require' statement for a dedicated folder
2023-05-25 22:53:53 +02:00
Samantaz Fox
1af846e58c
API: make /api/v1/videos respect the 'local' parameter
2023-01-15 17:18:34 +01:00
Samantaz Fox
8e8ca4fcc5
Prepare to create a 'Channel' module
2022-12-22 16:13:34 +01:00
Samantaz Fox
87a5d70062
videos: move API's JSON structure to a dedicated module
2022-10-31 20:09:04 +01:00
Samantaz Fox
88141c459c
videos: move formats structure to a separate file/module
2022-10-31 20:09:04 +01:00
Samantaz Fox
3b39b8c772
Add table cleaning job ( #3294 )
2022-10-12 10:06:36 +02:00
Samantaz Fox
848a60aa9b
routes: remove useless 'locale' variable in error 505 handler
2022-08-10 01:01:31 +02:00
Samantaz Fox
88ea794fdb
routes: move error 404 logic to its own module
2022-08-10 01:00:44 +02:00
Samantaz Fox
870350fd61
routes: move before_all logic to its own module
2022-08-10 00:55:58 +02:00
Samantaz Fox
1e25894f7e
routing: move the remaining routes registration to a wrapper function
2022-08-10 00:48:09 +02:00
Samantaz Fox
223e74569a
routing: move feed routes registration to Invidious::Routing
2022-08-10 00:46:35 +02:00
Samantaz Fox
0a4d793556
routing: move search routes registration to Invidious::Routing
2022-08-10 00:31:15 +02:00
Samantaz Fox
5503914abe
routing: move playlist routes registration to Invidious::Routing
2022-08-10 00:26:41 +02:00
Samantaz Fox
906466d7fb
routing: move watch/embed routes registration to Invidious::Routing
2022-08-10 00:22:40 +02:00
Samantaz Fox
e2532de766
routing: move image proxy routes registration to Invidious::Routing
2022-08-10 00:20:04 +02:00
Samantaz Fox
3ac4390d11
routing: move channel routes registration to Invidious::Routing
2022-08-10 00:14:26 +02:00
Samantaz Fox
389ae7a573
routing: register playback routes with a function, rather than a macro
2022-08-10 00:10:29 +02:00
Samantaz Fox
176247091d
routing: register API routes with a function, rather than a macro
2022-08-10 00:07:47 +02:00
Samantaz Fox
e22cc73f32
routing: register user routes with a function, rather than a macro
2022-08-09 23:56:34 +02:00
Émilien Devos
586000ca3d
add more explanation about checking the player dependencies
2022-07-12 08:38:22 +00:00
Samantaz Fox
33da64a669
Add support for hashtags
2022-06-08 23:56:40 +02:00
Samantaz Fox
0a1614a872
Also move the other Kemal class override to src/ext/
2022-04-16 22:48:24 +02:00
Samantaz Fox
1f66d7ef74
Keep using kilt for rendering
...
Directly using Crystal's ECR seems to be causing issues, so
don't use kemal's 'render' macro and patch 'content_for' to
have the same behavior as before Kemal v1.1.1
2022-04-16 22:48:24 +02:00
Samantaz Fox
f9b8bc006f
Create a search processors module
2022-03-29 20:31:23 +02:00
Samantaz Fox
6d3b907307
Update --help to mention that --migrate is still in beta
2022-03-11 20:51:12 +01:00
Samantaz Fox
55da1e3e92
Merge pull request #2878 from matthewmcgarvey/migrations
...
Add custom migration implementation
2022-03-11 20:49:26 +01:00
Samantaz Fox
575b039170
Merge pull request #2922 from SamantazFox/download-widget-fix
...
Download widget fix
2022-02-24 22:53:06 +01:00
matthewmcgarvey
d5f43bae92
Combine notifications endpoints and move them
2022-02-23 22:45:07 -06:00
matthewmcgarvey
e215a20a0a
Move live endpoints into Channels route
2022-02-23 22:41:34 -06:00
matthewmcgarvey
919413e2b9
Move captcha endpoint into Login route
2022-02-23 22:39:43 -06:00
Samantaz Fox
2f335b3d2c
Use a dedicated endpoind for downloads
...
This allows us to not pass file name ("title") in the form
data and to enforce some sanity checks
2022-02-23 13:00:30 +01:00
matthewmcgarvey
3b1837a99b
Move remaining routes to new structure
2022-02-22 23:20:09 -06:00