Commit graph

168 commits

Author SHA1 Message Date
Damien Senger
60350747a5
Adds a label to social sharing links
According to the WCAG (success criterias 2.4.4 and 4.1.2), the purpose
of each link should be determined from the link text alone or from the
link text together with its programmatically determined link context.

In this case, because there is no text content, we are using
`aria-label` to have an explicit purpose announced to users of
assisting technologies.

Resources:
- https://dequeuniversity.com/rules/axe/3.2/link-name
- https://www.w3.org/TR/WCAG21/#link-purpose-in-context
- https://www.w3.org/TR/WCAG20-TECHS/ARIA8.html
2019-04-13 12:19:11 +02:00
Pierre Rudloff
f315343798 refactor: Cleanup best format logic
Reuse $defaultFormat everywhere instead of duplicating conditions
2019-03-27 00:25:02 +01:00
Pierre Rudloff
506584ceee fix: Specify allowed protocols explicitely
"^=http" also catches http_dash_segments
2019-03-24 15:13:01 +01:00
Pierre Rudloff
93878220b5 fix(playlist): Unset title variable 2019-01-25 21:16:58 +01:00
Pierre Rudloff
c6cf05f8ec refactor: Move app name to a config variable
See #205
2019-01-06 16:59:16 +01:00
Pierre Rudloff
05812e4b0e fix: Use a broader pattern for timestamps
ffmpeg accepts HOURS:MM:SS.MILLISECONDS
2018-09-11 17:04:16 +02:00
Alex Silva
a06d2ec82d
Update index.tpl 2018-09-07 18:17:45 -03:00
Alex Silva
1fd3b7a838
Update index.tpl 2018-09-07 18:14:20 -03:00
Alex Silva
4ef358258c
Added pattern 2018-09-07 15:43:16 -03:00
Alex Silva
7c8a78d574
Update index.tpl
remove placeholder
2018-08-17 11:36:53 -03:00
Alex Silva
d39b301ad2
better input method? 2018-08-17 11:28:27 -03:00
Pierre Rudloff
2efe969212 chore: Missing translations 2018-07-03 20:16:37 +02:00
Pierre Rudloff
f1cf0a2cdc feat: Add a way to trim the audio 2018-07-03 19:47:35 +02:00
Pierre Rudloff
8a3b139603 chore: Add missing string to locales 2018-05-29 18:46:44 +02:00
Pierre Rudloff
27737ef49f feat: Add donate link to footer 2018-05-29 18:41:12 +02:00
Pierre Rudloff
ac4f6e72b8 fix: Remove empty format from format list
Introduced by 4972c8ab8e

Fixes #170
2018-05-19 16:16:20 +02:00
Pierre Rudloff
af07826dac fix: Remove link to Facebook page
Since we don't use it anymore
2018-03-26 11:53:17 +02:00
Pierre Rudloff
ae1bb4d3f9 fix: Missing translatable string 2018-01-25 00:00:11 +01:00
Pierre Rudloff
4972c8ab8e feat: Add a new convertAdvanced option
It allows user to convert videos to several other audio/video formats

Fixes #148
2018-01-24 23:31:21 +01:00
Pierre Rudloff
bd00fd76ec perf: Add rel="noopener" on external links
See https://developers.google.com/web/tools/lighthouse/audits/noopener
2018-01-16 13:10:51 +01:00
Pierre Rudloff
8cbf8300d8 fix: Use a main tag for the main part of the page
See https://dequeuniversity.com/rules/axe/2.2/bypass?application=lighthouse
2018-01-16 13:07:10 +01:00
Pierre Rudloff
7c35b7e2f3 Typo 2017-09-12 23:21:38 +02:00
Pierre Rudloff
a04cbeceee Merge branch 'master' into develop 2017-09-09 16:31:22 +02:00
Pierre Rudloff
785a2f01a4 Hotfix: remove buggy autofocus (fixes #117) 2017-09-09 16:24:36 +02:00
Pierre Rudloff
f1d4d2f25c Capitalize locale names 2017-08-07 16:50:25 +02:00
Pierre Rudloff
4343edcdbb Merge branch 'master' into develop 2017-07-03 10:40:13 +02:00
Pierre Rudloff
dd00e9d279 Remove Google Cast support since the JS library does not seem to be maintained anymore and it frequently breaks 2017-07-03 10:19:50 +02:00
Pierre Rudloff
2e93ab867c Hide language switcher if only one locale is supported 2017-06-01 23:45:35 +02:00
Pierre Rudloff
be1163a408 Fix locale switcher position on mobile 2017-06-01 22:48:14 +02:00
Pierre Rudloff
4b174d297b Add title on share links 2017-06-01 11:43:07 +02:00
Pierre Rudloff
19bbe3f11c Lint CSS 2017-06-01 11:38:35 +02:00
Pierre Rudloff
bb0f3b9f7c Font size abstraction 2017-06-01 11:25:59 +02:00
Pierre Rudloff
c9c3988b91 Fix tests 2017-06-01 11:08:50 +02:00
Pierre Rudloff
f6a04458e7 Improve language switcher 2017-06-01 10:59:37 +02:00
Pierre Rudloff
bbee27caa9 Language switcher CSS 2017-06-01 01:04:39 +02:00
Pierre Rudloff
6905877e36 Use lang attributes in locale switcher 2017-05-31 16:35:37 +02:00
Pierre Rudloff
2add291023 Use emoji instead of SVG flags 2017-05-31 16:26:00 +02:00
Pierre Rudloff
a2dc71753e Rename Smarty variable to avoid confusion 2017-05-31 09:32:11 +02:00
Pierre Rudloff
419110f764 Fix FrontController tests 2017-05-31 00:07:34 +02:00
Pierre Rudloff
6087e90b67 Remove empty <ul> 2017-05-30 23:55:11 +02:00
Pierre Rudloff
90dc6f4478 Display each locale in its own language 2017-05-30 23:49:49 +02:00
Pierre Rudloff
0f80cbd333 Improve locale handling 2017-05-30 23:31:12 +02:00
Pierre Rudloff
b4dd0aeb29 Basic locale switcher 2017-05-30 22:21:27 +02:00
Pierre Rudloff
de8c4525d9 New fr_FR locale 2017-05-29 19:28:42 +02:00
Pierre Rudloff
ff247a5c08 Move gettext files outside of template directory 2017-05-29 19:02:48 +02:00
Pierre Rudloff
3fff849ea8 Merge branch 'master' of https://github.com/tony199555/alltube into feature/gettext
Conflicts:
	composer.json
	composer.lock
	templates/index.tpl
	templates/video.tpl
2017-05-29 19:01:20 +02:00
Unknown
1e1b97c648 Name Correction 2017-05-26 11:45:05 -07:00
Unknown
404935be05 Possible fix recommend by Rudloff 2017-05-26 11:38:34 -07:00
Unknown
bb6e2805f3 Setup accoring standard 2017-05-26 04:50:58 -07:00
Unknown
e9351d09e0 Finish preparing pot file 2017-05-26 03:58:48 -07:00
Unknown
3ee71db762 Added translation file 2017-05-25 23:55:04 -07:00
Pierre Rudloff
f9203706f7 Cleanup root folder (fixes #110) 2017-05-15 07:25:14 +02:00
Pierre Rudloff
c1c6c2dd97 Merge branch 'master' into develop 2017-05-14 23:06:31 +02:00
Pierre Rudloff
fed425fce3 Use middleware instead of the noscheme workaround in order to make HTTPS work behind a reverse-proxy 2017-05-14 22:24:39 +02:00
Pierre Rudloff
d7927fc442 Download Tar archives from playlists 2017-05-04 23:52:30 +02:00
Pierre Rudloff
6e8809b8bc Use redirect even if we only have one format 2017-05-04 23:03:51 +02:00
Pierre Rudloff
a681804126 Don't use variables when we can use a Config object directly 2017-05-04 20:26:42 +02:00
Pierre Rudloff
ef5304e598 Full path to manifest 2017-05-03 14:15:12 +02:00
Pierre Rudloff
6651b45545 Use --flat-playlist to get playlists more efficiently 2017-04-28 14:43:20 +02:00
Pierre Rudloff
1a7444eb66 Remove stray end tag in playlist template (fixes #107) 2017-04-25 13:49:46 +02:00
Pierre Rudloff
7428b334de Smal fixes with playlists 2017-04-25 11:05:49 +02:00
Pierre Rudloff
950ea16672 Link to video page on playlist page
Open links on playlist page in new tab to allow to easily get back to playlist
2017-04-25 10:30:30 +02:00
Pierre Rudloff
43cbd4f6fe Cleanup playlists 2017-04-25 02:20:15 +02:00
Pierre Rudloff
3f053d9eed Merge branch 'develop' of https://github.com/hukoeth/alltube into feature/playlist
Conflicts:
	templates/video.tpl
2017-04-25 01:16:20 +02:00
Pierre Rudloff
e6bbe54474 New remux feature (fixes #103) 2017-04-25 00:40:24 +02:00
Pierre Rudloff
c9db4d0d2e Fix variable name 2017-04-02 23:34:07 +02:00
Uli Koeth
560e8c6a5f Handle download lists part 2 2017-03-08 13:23:42 +01:00
Uli Koeth
03cf506132 Handle download lists part 1 2017-03-07 17:24:34 +01:00
Pierre Rudloff
ec250b0d05 Cleaner way to get canonical URL 2017-01-16 14:26:12 +01:00
Pierre Rudloff
bb7050cf75 Fix ugly URLs condition 2017-01-16 14:22:15 +01:00
Pierre Rudloff
7b48dbfd94 Escape canonical URL 2017-01-16 12:14:57 +01:00
Pierre Rudloff
4e1c1ca953 Add a stream parameter in config (fixes #24 and #39) 2017-01-16 12:02:21 +01:00
Pierre Rudloff
8e6c33c260 Merge branch 'develop' into feature/stream
Conflicts:
	composer.lock
2017-01-16 11:06:39 +01:00
Pierre Rudloff
d1e744e42c Fix bookmarklet URL (fix #90 and #89) 2017-01-16 01:58:08 +01:00
Pierre Rudloff
9f112c15b9 Add an uglyUrls option that disables URL rewriting (fixes #88) 2017-01-10 23:37:29 +01:00
Pierre Rudloff
28a8addbf1 Experimental support for M3U streams 2016-12-26 15:50:26 +01:00
Pierre Rudloff
e34b01f2c4 Add support for password protected videos 2016-10-20 23:01:31 +02:00
Pierre Rudloff
9010effc31 One too many middot 2016-10-02 20:15:16 +02:00
Pierre Rudloff
fc73459731 Use template includes 2016-08-01 01:01:10 +02:00
Pierre Rudloff
57c5de5ac7 Correct class name 2016-07-10 13:12:44 +02:00
Pierre Rudloff
28d1319d73 Improve web app
Standalone mode
Don't display bookmarklet in standalone mode
Correct start URL
2016-07-10 13:10:20 +02:00
Pierre Rudloff
13ba4a7707 Cast functionnality in full JS 2016-06-22 12:32:57 +02:00
Pierre Rudloff
c1541b90b7 Stray end tag div on error page (fixes #54) 2016-06-09 21:17:47 +02:00
Pierre Rudloff
44f16b0b3b Wrong OpenGraph URL 2016-05-01 20:53:41 +02:00
Pierre Rudloff
42e687e940 Use full URL scheme in metadata 2016-05-01 20:47:39 +02:00
Pierre Rudloff
74e9407340 Remove Google+ info 2016-05-01 20:42:01 +02:00
Pierre Rudloff
56a94903f5 Don't use the same metadata on every page 2016-05-01 20:29:53 +02:00
Pierre Rudloff
69b0eaa8ad Valid HTML 2016-05-01 20:15:50 +02:00
Pierre Rudloff
726e71b9d0 Remove useless metadata 2016-05-01 20:14:58 +02:00
Pierre Rudloff
67d7ffdef5 Max select size 2016-05-01 18:58:03 +02:00
Pierre Rudloff
7d548c06b6 More info about formats
Only HTTP formats
2016-04-11 01:21:01 +02:00
Pierre Rudloff
ed7018c957 Use <select> for format list 2016-04-10 21:42:38 +02:00
Pierre Rudloff
63166b8fde Remove useless input 2016-04-10 19:56:29 +02:00
Pierre Rudloff
7eef219128 noscheme on all URL 2016-04-06 13:19:27 +02:00
Pierre Rudloff
81f32c3e61 Use Slim 3.3 (fixes #49) 2016-03-30 01:39:47 +02:00
Pierre Rudloff
0db96bad5d Optimize performances 2016-03-22 01:56:37 +01:00
Pierre Rudloff
7bc9cac9f7 Web app manifest 2016-02-26 23:53:48 +01:00
Pierre Rudloff
ce2e95798f theme-color meta 2016-02-26 23:41:57 +01:00
Pierre Rudloff
8a5b9a179b Remove index.php from path (fixes ##43) 2016-02-18 22:51:12 +01:00
Pierre Rudloff
77edc76032 Correct URLs 2015-10-31 16:21:36 +01:00