syeopite
52688106e4
Fix /api/v1/search/suggestions route link
3 years ago
syeopite
66b45a8fe2
Bountiful changes
...
- Use haltf in more locations
- Fix wrong URL params
- Rename API modules
- Remove API routing file and move everything to general iv routing
file
3 years ago
Émilien Devos
b5d2eb5c70
fetch with innertube api when video is unavailable ( #2329 )
...
+ rename some client type to better names
+ fix thirdParty hack
3 years ago
syeopite
25362f16a0
Readd paid attribute for videos ( #2330 )
3 years ago
syeopite
39b34eece8
Extract API routes from invidious.cr (3/3)
...
- Auth (excluding notifications*) APIs
- Mixes
*Notifications currently require the "connection_channel" channel
for talking with the notifications job. Unfortunately, we cannot
access that within the route modules yet.
3 years ago
syeopite
b3426fdc94
Restructure API routes to use more namespaces
3 years ago
syeopite
6aa65593ef
Extract API routes from invidious.cr (2/?)
...
- Video playback endpoints
- Search feed api
- Video info api
3 years ago
syeopite
66becbf46f
Restructure API route organisation
3 years ago
syeopite
cbf3d75087
Extract API routes from invidious.cr (1/?)
3 years ago
syeopite
0b0036813f
Remove deprecated APIs
...
- insights
- top feed
3 years ago
Émilien Devos
c06a20e085
Switch to innertube API for videos ( #2220 )
...
Commit history:
- Switch to innertube API for videos
- fix hardcoded strings + fix bypass geo-restriction
3 years ago
Émilien Devos
12b46bbd41
switch to innertube API for about channels ( #2255 )
3 years ago
syeopite
cea38de4ad
Check for existance of "adaptiveFormats" in videos
...
Combined from commits:
- Check for existance of "adaptiveFormats" in videos
- Remove usage of ternary conditional
3 years ago
Emilien Devos
6745ca7775
fix comments using dig
3 years ago
Émilien Devos
88c5e3b6fa
Use the new youtube api for comments ( #2217 )
...
* use the new youtube api for comments
* remove PG_DB & action parameter + allow force region
* support new comments data with onResponseReceivedEndpoints
3 years ago
syeopite
7afa027b95
Switch routing logic to use modules ( #2298 )
...
* Switch routing logic to use modules
* Add more macros for adding routes of different HTTP methods
3 years ago
TheFrenchGhosty
9b74cf3225
Typo
3 years ago
syeopite
1321c90920
Extract channel routes ( #2227 )
...
* Extract primary channel routes from invidious.cr
Also removes timedtext_video stub since all it does is redirect to the
homepage. However, Invidious's 404 handler already does this.
--
As the template for the channel about page doesn't exist yet, the
behavior for the /channel/:ucid/about endpoint has been changed to be
the same as what's currently present on Invidious
(cherry picked from commit 8fad19d805
)
* Manually extract brand_redirect from 1b569bbc99
This commit manually extracts the brand_redirect function from the
commit mentioned.
However, the redirect to the `.../about` endpoint is removed due to the
fact that it doesn't exist yet.
This commit is also mainly just a bridge for the next few cherry picks from
\#2215
* Update brand_redirect to use youtubei resolve_url
(cherry picked from commit 53335fe7cf
)
* Add additional channel endpoints to brand_redirect
(cherry picked from commit 8fc6f3add6
)
* Add separate handler for /profile endpoint
* Add /channel/:ucid/home route
* Document all channel brand_urls
3 years ago
Samantaz Fox
4b46313e19
Fix crystal overrides ( #2295 )
...
* Move Crystal stdlib classes overrides to a separate file
* Document known crystal overrides
* Update crystal overrides for HTTP::Client socket
* Update shard.yml to restrict crystal versions
* Fix compilation error in Crystal 1.1.x (See
https://github.com/crystal-lang/crystal/issues/10965
for more details about this issue).
3 years ago
syeopite
e9add69e26
Fix #resolve_url by adding ClientConfig argument
...
The private `_post_json` method of the YoutubeAPI requires a ClientConfig
as the third parameter. This was passed in all Youtube API methods except the
`#resolve_url` method.
3 years ago
Samantaz Fox
5b020e81ca
Youtube api improvements ( #2277 )
...
* Put youtube API functions under the YoutubeAPI namespace
* Implement the following endpoints:
- `next`
- `player`
- `resolve_url`
* Allow a ClientConfig to be passed to YoutubeAPI endpoint handlers.
* Add constants for many new clients
* Fix documentation of YoutubeAPI.browse(): Comments and search
result aren't returned by the browse() endpoint but by the next()
and search() endpoints, respectively.
* Accept gzip compressed data, to help save on bandwidth
* Add debug/trace logging
* Other minor fixes
3 years ago
Samantaz Fox
84594b0e1e
Remove workaround for decompression of proxied files ( #2286 )
...
Was used by `proxy_file` before crystal 0.35.0.
Implemented in: f7dbf2bdd4
orphaned since: d30a972a90
3 years ago
syeopite
578bbcd181
Fix raw parameter for videos in listen mode ( #2270 )
3 years ago
Samantaz Fox
bc937a6434
Add Korean (ko.json) to loaded locales
...
Required because of c83113d49b
.
3 years ago
syeopite
095c894548
Merge pull request #2201 from pinchese/patch-1
...
futureproof comment avatars
3 years ago
Samantaz Fox
56ebef4352
Multiple front-end fixes ( #2247 )
...
Fixes:
* Sanitize user-provided content in HTML (Fixes #2193 )
* Fix encoding of search query in prev/next pages (Fixes #2229 )
* Fix some issues introduced with #2196 :
- Fix alignment of all <h3> elements (Move the inline style from the parent to the <h3> element)
- Add missing comma on 'dir' HTML attribute (Typo introduced by PR #2196 )
Code cleaning:
* Remove unnecessary 'each_sclice' + 'each' double loop in ECR files
* Clean the player's <source> list generation code (in player.ecr)
3 years ago
syeopite
3e5c353298
Merge pull request #2205 from syeopite/fix-age-restricted-videos
...
Partial (and temporary) fix for age restricted videos
3 years ago
Émilien Devos
0d57a887ea
Mute unbuffered_flush IOError exception ( #2235 )
...
Related to #1416 , it doesn't really fix the real error, but instead mutes the exception message.
Like explained in #1416 , this "exception Error" while flushing the client data doesn't harm the client-server connection. However, this exception message continuously spams the logs and makes debugging and error finding really difficult.
3 years ago
syeopite
ae61662f61
Debloat channels.cr into multiple files ( #2225 )
...
Cherry picked from ui overhaul branch with a few modifications:
- channel folder is renamed to channels
- parsing for channel home and featured channels are removed due to
lack of infrastructure from other commits
(cherry picked from commit 44d18b8e14
)
3 years ago
Samantaz Fox
c0e8feb66e
Add new and missing locales to i18n.cr
...
New locales: lt, vi
Missing: bn_BD, cs, da, eu, hu-HU, si, sk, sr, sr_Cyrl
3 years ago
syeopite
39110ad21c
Use struct for caption object
4 years ago
syeopite
57bb8c610a
Use embed stream pull as fallback for gated videos
4 years ago
Émilien Devos
cf619f24a9
Remove workaround for kemalcr/kemal/issues/575 ( #2230 )
...
Full URL of the issue: https://github.com/kemalcr/kemal/issues/575
4 years ago
Samantaz Fox
67a18dcff6
Merge pull request #2196 from ahangarha/patch-1
...
Add bi-directional text support
4 years ago
syeopite
54b19a04bb
Fix caption parsing on age restricted videos
4 years ago
syeopite
ca4df29670
Wrap comment
4 years ago
syeopite
7da0b2fd7f
Switch from URI::Params.new to URI::Params.encode
4 years ago
Samantaz Fox
cfcb64c516
Fix layout of video 'card' items
...
Previous changes broke alignment of text and icons
4 years ago
Samantaz Fox
135ae11c20
Merge pull request #2195 from B0pol/trending
...
Use youtubei API for trending
4 years ago
Émilien Devos
ce68d09d26
Pick a random video for bypass captcha
...
pick a random video from the 1000 first rows of the channel_videos table
in order to bypass the captcha more efficiently
4 years ago
syeopite
aa55e67389
Fix extraction of age restricted videos
4 years ago
Penny
f7992d2d09
futureproof comment avatars
...
i was injecting custom css into the site that made the avatars round, and noticed comment avatars looked a little odd
i opened dev tools and siffed through the html, and noticed that the image was being padded,
when it would look nicer if the element used margin instead of padding
with padding:
https://imgur.com/c0pB37e
with proposed changes (margin instead of padding):
https://imgur.com/iKmBzEi
4 years ago
Samantaz Fox
eecfc155b8
Right-align the RSS icon in channel playlists
4 years ago
Samantaz Fox
9cef7945c0
Fix RTL text in video titles on Firefox
...
The behavior was as follow: on Right-To-Left text (e.g Arabic) that is wrapped
(because it's too long to fit on one line), the second row and following rows
may or may not be right aligned (as RTL text should be). Opening the devtools
fixes that alignement, as consistently as closing the devtool breaks it.
This problem seems to arrive only in the following configurations (link nested
in a paragraph, both of which may or may not have the dir= attribute):
* `<p><a href="some_link">RTL_TEXT</a></p>`
* `<p><a href="some_link" dir="auto">RTL_TEXT</a></p>`
* `<p dir="auto"><a href="some_link">RTL_TEXT</a></p>`
with the following CSS:
```
p {
unicode-bidi: plaintext;
text-align: start;
}
```
Changing the HTML to the following configuration (a paragraph with the dir=
attribute, nested in a link) seems to fix it:
`<a href="some_link"><p dir="auto">RTL_TEXT</p></a>`
4 years ago
Mostafa Ahangarha
1b1932f787
fix feed alignment on community view
4 years ago
Samantaz Fox
9e4fd193c6
Limit descriptions width to ease mixed LTR/RTL text reading
...
This will prevent, on large pages, the LTR and RTL text to be
far away, on each side of the page. This could happen on channel
and playlists descriptions, when the page is displayed on a large
screen.
4 years ago
Mostafa Ahangarha
d16a748f37
set alignment for feed link
4 years ago
Cadence Ember
7ec93825b6
Change description-box from flex to block
...
I also make minor changes to the surroundings so that the same layout
and functionality as before is preserved.
4 years ago
bopol
50267a6dd6
Use youtubei API for trending
4 years ago
Samantaz Fox
5a8825d016
Fix quoting of 'none' in CSP header
...
The keyword 'none' must be surrounded by single quotes.
Regression introduced by #2168 .
4 years ago
Émilien Devos
4803285e50
update video URL for recaptcha detection
4 years ago
syeopite
349f073b8e
Remove unnecessary "Welcome, " on username display
4 years ago
Mateusz Makowski
90c907710c
Display username in header
4 years ago
syeopite
cb525af0a2
Connect to api.invidious.io with https
4 years ago
syeopite
09f7e38eed
Disable automatic instance redirection by default
4 years ago
syeopite
7c49a0ba7a
Rephrase auto instance redirect preference
4 years ago
syeopite
45e57f1ad3
Refactor fetch_random_instance
4 years ago
syeopite
eb911de928
Handle if inst. api is down for rand inst fetch
4 years ago
syeopite
b393e31b76
Fix inst. fetching for inst w/ disabled stats/err
4 years ago
syeopite
4a095eb98e
Fix <hr> styling on empty search page
4 years ago
syeopite
d793d4ba78
Add switch invidious instance btn to all chan tabs
4 years ago
syeopite
2f54ec4e18
Fix locale consistency for err template redirects
4 years ago
syeopite
b9cd40fe1e
Add redirect buttons to error template
4 years ago
syeopite
173cd7c15e
Fix switch invidious instance btn on videos
4 years ago
syeopite
950c8f7104
Enhance fetch_random_instance func
...
Handle cross-inst. redirect w/ broken health stats
Add check for instance version in cross-redirect
4 years ago
syeopite
b63bebb519
Allow automatic instance redirect to be turned off
...
Instead the "switch invidious instance" link would bring users to
redirect.invidious.io
4 years ago
syeopite
cf72b34866
Fix locale discrepancy for instance redirect btn
4 years ago
syeopite
d06cf2a07b
Add playlist redirect
4 years ago
syeopite
10804927bb
Add channel redirect
4 years ago
syeopite
f178297452
Generalize redirect route
4 years ago
syeopite
311e7684b2
Add instance redirect on empty/broken search
4 years ago
syeopite
37ff2ac2b9
Overhaul button icon html and styling
4 years ago
syeopite
4786d586cf
Add new icon button for instance redirects
4 years ago
syeopite
008598b56f
Change wording of redirect hyperlink
4 years ago
syeopite
f3bc55e37e
Expose instance redirect to frontend
4 years ago
syeopite
31fa3dfd59
Add route to redirect to another instance
4 years ago
syeopite
5b47438b71
Add helper function to fetch random instance
4 years ago
TheFrenchGhosty
c33ee83d87
Merge pull request #2124 from raycheung/master
...
Fix storyboard when proxied with an external port
4 years ago
TheFrenchGhosty
22adbe2073
Merge pull request #2168 from SamantazFox/rewrite-response-headers
...
Rewrite response headers
4 years ago
TheFrenchGhosty
b8f0b4b583
Typo
4 years ago
TheFrenchGhosty
f88e5f09b4
Merge pull request #2152 from syeopite/hooks-and-scripts
...
Add scripts to ease development
4 years ago
Samantaz Fox
42d9fd9c88
Rewrite response headers
...
Fixes #2018 and #2153
4 years ago
Samantaz Fox
3de92b337d
Use if/else instead of return in search route
4 years ago
Samantaz Fox
a2f5342a83
Multiple search fixes
...
* Remove percent-encoding of the search query when calling youtube API, as it
breaks UTF-8
* Empty search redirects to /search, not /
* Show the fullscreen search "home page" (from #1977 ) at /search
* Allow 'region=' parameter to be passed to /search
* Other minor fixes
4 years ago
syeopite
6c9dd8deb6
Change internal i18n key of sv-SE from sv to sv-SE
4 years ago
syeopite
0a87ba6930
Decode URL encoded preference cookie when parsing
4 years ago
syeopite
065c104f27
Upgrade to crystal 1.0.0
4 years ago
syeopite
d82734641b
Merge pull request #1985 from SamantazFox/improve-youtube-api-helper
...
Improve youtube api calls
4 years ago
Émilien Devos
1a2ca8634d
typo in the template file
4 years ago
Ray Cheung
ca5d5668d9
Fix storyboard when proxied with an external port
...
Say if it's `http://host:port ` internally and proxied to
`https://domain:external_port `, the storyboard URL was rendered as
`https://domain:port `.
4 years ago
syeopite
445ff856fe
Allow user preferences to effect extend_desc
4 years ago
Samantaz Fox
b7fe212a18
Fix youtube API function's documentation
4 years ago
Samantaz Fox
cbabf0ae7e
Craft the "context" data in a dedicated function
...
As the amount of API endpoint function grow, this will
prevent ugly code copy/pasta
4 years ago
Samantaz Fox
344ccf3b03
Use '/youtubei/v1/browse' endpoint for playlists
4 years ago
Samantaz Fox
26a7e1b049
Use '/youtubei/v1/search' endpoint for search queries
4 years ago
Samantaz Fox
43bd331e48
Multiple youtube_api.cr helper fixes
...
Add documentation
Bump web client version string
Add charset=UTF-8 to the 'content-type' header
Parse JSON and return it as a Hash
Handle API error messages
4 years ago
syeopite
f529948d81
Change videojs-vr to the unminified version
4 years ago
syeopite
5ba9a1f87d
Fix lint
4 years ago
syeopite
a0fb75efcb
Add licence for videojs-vr
4 years ago
syeopite
6e6f4d5a37
Allow configurable support of interactive 360 vid
4 years ago
syeopite
df0cd30236
Add support for VR videos through videojs-vr
4 years ago
Emilien Devos
960bd2a6be
fix likes parsing
4 years ago
TheFrenchGhosty
75e5b49c3a
Merge pull request #2008 from syeopite/mobile-ui
...
Improve player controls for mobile devices
4 years ago
TheFrenchGhosty
3cf08dc451
Merge pull request #2052 from Myzel394/patch-1
...
Add autofocus attribute to search input
4 years ago
TheFrenchGhosty
6f899d998f
Merge pull request #1968 from syeopite/iss677
...
Add ability to expand/collapse description.
4 years ago
TheFrenchGhosty
73da8463ca
Merge pull request #1953 from syeopite/fix1673
...
Update regex expressions to handle unexpected '};'
4 years ago
syeopite
e6fba5d802
Fix locale discrepancy for extend desc feature
4 years ago
syeopite
50ba3c5d5c
Remove unused class attr on label
4 years ago
syeopite
65663fb857
Update code to reflect 'read more' btn name change
4 years ago
syeopite
8df2f38d34
Change wording of 'read more/less' & add to locale
4 years ago
syeopite
c5fae84263
Add functionality to read more button
4 years ago
sh4dowb
533d0a1fd4
Added "Read More" button for video descriptions
4 years ago
syeopite
06b27d932d
Move player styling to separate file
4 years ago
syeopite
ac1ac2cfed
Add mobile-ui js to licenses
4 years ago
syeopite
53cdb04be7
Improve mobile ux with videojs-mobile-ui
4 years ago
Myzel394
c106de02e9
Added autofocus attribute to search input
...
Since the main action of this form is to search something, the input should automatically be focused.
4 years ago
Samantaz Fox
cac5f20a28
Move locales definition to i18n.cr
4 years ago
TheFrenchGhosty
beea32661a
Merge pull request #1975 from tenpura-shrimp/disablequic
...
add option to disable quic
4 years ago
TheFrenchGhosty
b9e57d0283
Merge pull request #1977 from syeopite/add996
...
Change empty home page to search engine like layout
4 years ago
syeopite
5c0458a887
Move navbar search bar render check to templated
4 years ago
syeopite
65942cd46c
Rename empty.ecr to search_homepage.ecr
4 years ago
Andrew Zhao
9a8f1a0b0a
add option to disable quic
4 years ago
syeopite
45d687c4e1
Preserve url params in video aliases
4 years ago
namazso
f2cc16009f
Fix statistics misreporting register allow state
4 years ago
Perflyst
b7eba3bc17
Merge pull request #1961 from SamantazFox/fix-thumbnails-url
...
Fix API giving ytimg instead of instance URLs for thumbnails
4 years ago
Perflyst
661d715446
Merge pull request #1942 from syeopite/1736
...
Add multiple video route aliases.
4 years ago
TheFrenchGhosty
18b4b141d9
Merge pull request #1990 from SamantazFox/patch-1
...
Fix for issue #1989
4 years ago
TheFrenchGhosty
cd1e478b95
Merge pull request #1976 from syeopite/fixfooter
...
Fix footer position to bottom of page
4 years ago
syeopite
5f466eed79
Rename default_home option 'none' to 'Search'
4 years ago
Samantaz Fox
93198438b8
Fix for issue #1989
...
Fixes #1989
4 years ago
syeopite
d9528f5cc3
Change positioning of footer to use flexbox
4 years ago
syeopite
877bb5c821
Add aliases for watch route
4 years ago
TheFrenchGhosty
ae353cef2e
Merge pull request #1974 from syeopite/fix1562
...
Fix channel info extract for video game channels
4 years ago
syeopite
909606826d
Change footer div into footer element
4 years ago
syeopite
ea16c01fa2
Fix mobile responsive design for footer
4 years ago
syeopite
a8649f286c
Handle nil type for default_homepage
4 years ago
syeopite
94f285695e
Add missing closing div element
4 years ago
syeopite
428747ab69
Allow default_home config to be empty value
4 years ago
syeopite
049e8e07ef
Fix footer position to bottom of page
4 years ago
syeopite
716a845e92
Fix missing navbar search bar
4 years ago
syeopite
555108c7fd
Add styling to search bar on empty home page
4 years ago
syeopite
e1af3d9bf3
Add html of search bar to empty home page
4 years ago
syeopite
e864c7541c
Hide header search bar when default_home is empty
4 years ago
syeopite
b4a6cbbd09
Merge info extract functions back to one
4 years ago
syeopite
fe4eef5855
Fix channel info extract for 'video game' channels
4 years ago
TheFrenchGhosty
c0997f951c
Merge pull request #1929 from Svallinn/channel_playlist_fix
...
Fix channels' playlists fetching
4 years ago
syeopite
20b961c1c8
Preserve original cookies
4 years ago
TheFrenchGhosty
c4c2e01213
Merge pull request #1922 from Svallinn/search_api_fixes
...
Fix channels' search API
4 years ago
Samantaz Fox
62e46b7a36
Fix missing last page in playlists
4 years ago
TheFrenchGhosty
052c5c67b8
Merge pull request #1960 from syeopite/fix1959
...
Add new YT consent cookie to every request
4 years ago
TheFrenchGhosty
b794c5cfcf
Set the request cookie to "YES+"
4 years ago
TheFrenchGhosty
be8a4013a7
Merge pull request #1945 from syeopite/trending-api-fix
...
Fix Trending API
4 years ago
Samantaz Fox
87c25f83a4
Fix API giving ytimg instead of instance URLs for thumbnails
4 years ago
syeopite
e08bea5f51
Fix lint
4 years ago
syeopite
739f610507
Add new YT consent cookie to every request
4 years ago
syeopite
608313c1d1
Update regex expressions to handle unexpected '};'
4 years ago
syeopite
8b75590d3e
Remove news trending section from ui
4 years ago
syeopite
a7624d4724
Fix trending API
4 years ago
Svallinn
acfa9e8a55
Parse responses to JSON instead of using regex
4 years ago
Svallinn
8823753b46
Remove commented line
4 years ago
Svallinn
c5ccefe6f7
Parse response to JSON instead of using regex
4 years ago
syeopite
148071a744
Add 'www' to URL on watch on youtube button
4 years ago
syeopite
56fab9d178
Add watch on youtube button on each video item
4 years ago
syeopite
f422a77014
Add translation to Audio Mode icon on vid result
4 years ago
Svallinn
e248e7ebaf
Remove unused function and related test
4 years ago
Svallinn
aa4c623a06
Add deprecation note
4 years ago
Svallinn
cbdba66ef3
Use the youtubei API over the legacy one
4 years ago
Svallinn
e49aaa0216
Fix channel search API
4 years ago
Andrew Zhao
61d49a1215
remove comments extract cursor
4 years ago
TheFrenchGhosty
c481ca924b
Merge pull request #1911 from SamantazFox/fix-long-playlists
...
Fix long playlists (100+ videos)
4 years ago
Samantaz Fox
23e5b6ba72
Remove extra 'next page' button at then end of a playlist
4 years ago
Samantaz Fox
3e88b72316
Remove useless parameter 'youtubei_browse' in get_channel_videos_response()
4 years ago
Samantaz Fox
aaefa38602
Make the linter happy
4 years ago
Samantaz Fox
a61735e29a
Print detailed error message when playlist can't be retrieved
4 years ago
Samantaz Fox
9bdfb0a32b
Playlist: Support edge case where 'content' in JSON may be erroneously plural
4 years ago
Samantaz Fox
94ecd29e35
Make use of youtube API helper in src/invidious/channels.cr
4 years ago
Samantaz Fox
980f5f1299
Playlist: Fix video continuation (100+ videos playlists)
4 years ago
Samantaz Fox
f99d62a2bc
Create youtube API wrapper fo /youtubei/v1/browse
4 years ago
Samantaz Fox
89be1975ea
Playlist: Fix continuation token generation
4 years ago
Samantaz Fox
fec82df451
Fix fetching of large playlist
4 years ago
Andrew Zhao
89fd35e02d
fix comment replies
4 years ago
TheFrenchGhosty
3286328de4
Merge pull request #1837 from syeopite/master
...
Enhance search filter UI for JS disabled users
4 years ago
syeopite
977c34c0d7
Remove unused script element in search.ecr
4 years ago
Svallinn
fa050fb8a8
Fix: functional hl / dark_mode / thin_mode params
4 years ago
syeopite
48a3c3a0c1
Add hover state to filter UI
4 years ago
syeopite
b56ebd13b6
Fix indent in search.ecr for filters
4 years ago
Samantaz Fox
3de39698dd
Make the build tests happy: remove blank lines
4 years ago
Samantaz Fox
b86476410f
playlists: Fix description being simple text (issue #1767 )
4 years ago
Samantaz Fox
57ea45ff51
content_to_comment_html: Fix /watch links + make newline replace universal
4 years ago
TheFrenchGhosty
ec30f7c5d4
Merge pull request #1849 from saltycrys/channels
...
WIP channels fix
4 years ago
TheFrenchGhosty
3cc9114f81
Merge pull request #1829 from SimonPhoenix96/xml-json-yt-sub-import
...
integrate legacy yt xml subscription import with new json sub import
4 years ago
TheFrenchGhosty
790167e914
Merge pull request #1832 from mark9064/patch-1
...
Fix engagement
4 years ago
saltycrys
378c0d049e
WIP channels fix
4 years ago
Perflyst
fc8c555519
Merge pull request #1729 from Rjevski/12factor-database-url-restored
...
Support "Database URL" in addition to existing DB-related parameters
4 years ago
syeopite
83b5fd252e
Enhance search filter UI for JS disabled users
...
Change filters UI box to use <details>.
Stylize detail button for filter ui
Fix localization for 'filter'
Fix CSS
Fix styling
4 years ago
mark9064
9ae18b0b3b
Fix engagement
...
Engagement was calculated as 0-1 but displayed as a percentage
4 years ago
simonphoenix96
84487b2e52
format invidious.cr using crystal cli
4 years ago
Simon Phoenix
9689376de6
fixed line indent typo
4 years ago
simonphoenix96
a2f79a163f
integrate legacy yt xml subscription import with new json sub import
4 years ago
Andrew Zhao
2600695927
fix search
...
Put search page in the super secret proto field
4 years ago