[Android] New commits on branch master

Git System git at videolan.org
Fri Dec 8 10:50:28 UTC 2023


URL:    https://code.videolan.org/videolan/vlc-android/509882d6243d2bda625396b3c8218e011cdb0d40
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 8 11:21:08 2023 +0100

    Remote access: fix the playing state issue in the mini player

URL:    https://code.videolan.org/videolan/vlc-android/899937fbd63a5a31c7ae0593e9d3f95b8c5fd44e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 8 11:13:33 2023 +0100

    Remote access: stop the playing animation when playback is paused

URL:    https://code.videolan.org/videolan/vlc-android/10e193c271654cc7d2264253fbaa6bb4dac48e73
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 8 10:58:37 2023 +0100

    Remote access: force the numeric keyboard for the OTP inputs

URL:    https://code.videolan.org/videolan/vlc-android/265435e5303f60685844f244de51bb671df94889
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 8 09:21:24 2023 +0100

    Remote access: move the share button to each url line

URL:    https://code.videolan.org/videolan/vlc-android/65add074a6782375996bb5f5e588755a3b9b9cc5
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Dec 7 13:04:12 2023 +0100

    Remote access: improve the ssl dialog UI

URL:    https://code.videolan.org/videolan/vlc-android/0c745c4d3c033a421d5705de8ba1311ff2a5ae2c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Dec 7 12:53:51 2023 +0100

    Remote access: add the stream in the browse screen

URL:    https://code.videolan.org/videolan/vlc-android/1de75a3b8a687376f87d426f93fe03e0228a011e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Dec 7 08:56:55 2023 +0100

    Prevent sending the now playing websocket message too often

URL:    https://code.videolan.org/videolan/vlc-android/326d22210cfb4095bafa173b1e8e0abaddeea482
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Dec 7 08:26:51 2023 +0100

    Remote access find a free port to avoid "address already in use" exception

URL:    https://code.videolan.org/videolan/vlc-android/1f3fc6756a56066ae16fcab69da81bb5cf695446
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Dec 6 10:28:39 2023 +0100

    Update the Ci to use artifacts instead of cache for node_modules and the dist directories

URL:    https://code.videolan.org/videolan/vlc-android/1e7043ad392d81b75cbf4f0acf49af6f0ac9011d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Dec 6 08:42:54 2023 +0100

    Update CI dependencies for the remote access build

URL:    https://code.videolan.org/videolan/vlc-android/99cc1d524e53bab479749495462241e08c65af1a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Dec 5 13:50:54 2023 +0100

    Bump remote access library versions

URL:    https://code.videolan.org/videolan/vlc-android/08d9d1e0065042f10d0960bbc1dcf143cb249ca9
Author: Robert Stone <rhstone at gmail.com>
Date:   Tue Dec 5 23:15:13 2023 -0800

    Update libraries

URL:    https://code.videolan.org/videolan/vlc-android/e54f9f2ced5ba76f2d0f8dec9d3d816a5a942216
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Dec 5 13:39:03 2023 +0100

    Rename most of the references to the old remote access name

URL:    https://code.videolan.org/videolan/vlc-android/1aa16da6bd94231c475fd7aef4ec07e2f58837f7
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Dec 5 09:22:30 2023 +0100

    Add a remote access card in the other lane on TV

URL:    https://code.videolan.org/videolan/vlc-android/5e6b49865dff9aa1668a622cc0e8ed12f8c7f52d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Dec 5 08:28:58 2023 +0100

    Refactor remote access string

URL:    https://code.videolan.org/videolan/vlc-android/19b5190810ce62414effba3a94c7dd4acf52ae71
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Dec 5 08:17:36 2023 +0100

    Remote access: add a setting to disable the log list

URL:    https://code.videolan.org/videolan/vlc-android/da54d9d399fb8c9ce73543d36bf06e2332dd07e7
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Dec 4 15:38:04 2023 +0100

    Rename the web server to "Remote access"

URL:    https://code.videolan.org/videolan/vlc-android/11a3c536fe169c0ee167bdf3199f08dbdd54225d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Dec 4 14:05:21 2023 +0100

    Use kotlin use for the zip operation to prevent resource leaking

URL:    https://code.videolan.org/videolan/vlc-android/09681976fa5e872e87c07a183b0218b56b3b3a71
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Dec 4 09:25:31 2023 +0100

    Webserver: refactor the zip download file deletion

URL:    https://code.videolan.org/videolan/vlc-android/f34919092273659f6e279f4c0ee7e114c753335c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Dec 4 09:19:55 2023 +0100

    Add ktor and BouncyCastle to the libraries

URL:    https://code.videolan.org/videolan/vlc-android/4fc047b0216ff05be360e7962754934ff21c1482
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Dec 4 09:09:27 2023 +0100

    Webserver: use SecureRandom for OTP code generation

URL:    https://code.videolan.org/videolan/vlc-android/815f6e3d16e67aacf1f6d3b1fd8719a47b56d021
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Dec 4 08:57:43 2023 +0100

    Webserver: improve the send logs wording

URL:    https://code.videolan.org/videolan/vlc-android/3abc136deedfb7bad7251bba5cf5485163d40b8a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 1 13:40:51 2023 +0100

    Webserver: fix mixed content issue with the network share thumbnails

URL:    https://code.videolan.org/videolan/vlc-android/6b66ac371f96bd80f3493d77745b3f644f693062
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 1 08:44:50 2023 +0100

    Webserver: add the onboarding in the WebserverShareActivity

URL:    https://code.videolan.org/videolan/vlc-android/067e4d5349fec680d4a6fe994ea0d51b1bd60c95
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Dec 1 08:37:49 2023 +0100

    Webserver: prevent race condition in onboarding leading to a crash

URL:    https://code.videolan.org/videolan/vlc-android/5b5cc8e21584e1434ebdcc9da4c1a8af33cd8407
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 30 09:37:11 2023 +0100

    Webserver: prevent closing the play queue between video playbacks

URL:    https://code.videolan.org/videolan/vlc-android/3a146c97a55b5b8f5ed79c2715afec1fa6d9af89
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 28 08:35:17 2023 +0100

    Bump ktor version to 2.3.6

URL:    https://code.videolan.org/videolan/vlc-android/c381480befd6f99534f59fedc0a87555fbe44255
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 28 08:14:24 2023 +0100

    Disable the webserver on API 22
    
    Ktor has been tested on Android 21+. However, when using it on Android 21
    we still get a crash that we should try and fix

URL:    https://code.videolan.org/videolan/vlc-android/0f83105418738a25cb9773334e2c4d32db6c6657
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 15:00:09 2023 +0100

    Webserver: change the disable notification icon

URL:    https://code.videolan.org/videolan/vlc-android/9b5e72588236c563d8bea1c73131ba4978f31140
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 14:39:58 2023 +0100

    Enable desugaring for the webserver module
    
    It allows to use the Duration API for example

URL:    https://code.videolan.org/videolan/vlc-android/fad45cfb84384769b217c2c21d24b918699911e4
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 14:20:13 2023 +0100

    Improve last page webserver onboarding animation

URL:    https://code.videolan.org/videolan/vlc-android/c3cb27fc30408082894118f7c4b782734d4c27d8
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 13:58:31 2023 +0100

    Improve first page webserver onboarding animation

URL:    https://code.videolan.org/videolan/vlc-android/929bc27d6b890608bcf59200278163f1d8696364
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 10:57:22 2023 +0100

    Webserver: prevent page refresh while an upload is ongoing

URL:    https://code.videolan.org/videolan/vlc-android/364e020b9d2757b8ecaa683bd1ab6259f095a62f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 10:12:52 2023 +0100

    Webserver: allow clearing a successful file upload

URL:    https://code.videolan.org/videolan/vlc-android/b9081a4c17c695ffb7e9d06943b088fccab07bad
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 27 10:00:09 2023 +0100

    Webserver: allow canceling file upload

URL:    https://code.videolan.org/videolan/vlc-android/9303aa1783cd044cd21908440c9763159eda9ded
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 14:31:29 2023 +0100

    Webserver: add a border to the file uploader

URL:    https://code.videolan.org/videolan/vlc-android/46c79b8a80f949f0a8297c2c4c924f31647bddba
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 13:29:08 2023 +0100

    Webserver: prevent logging the player refresh web socket messages

URL:    https://code.videolan.org/videolan/vlc-android/27c541d3b0eb3809736e9a0104895873e6e1e695
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 12:24:20 2023 +0100

    Webserver: fix play queue video item ratio

URL:    https://code.videolan.org/videolan/vlc-android/cea31871b1238964fe6f45d92fa3d79d9507d356
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 11:25:23 2023 +0100

    Webserver: adapt the player buttons to really small screens

URL:    https://code.videolan.org/videolan/vlc-android/1eae05f8e5d978162e20c66658ec977062b5e97f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 11:14:23 2023 +0100

    Webserver: improve the media list layout on really small screens

URL:    https://code.videolan.org/videolan/vlc-android/8ac0e1244d7f44749a953fb0f596483402fae5eb
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 10:44:13 2023 +0100

    Webserver: show error on OTP invalid code entered

URL:    https://code.videolan.org/videolan/vlc-android/a4224a3dbf65a919e42211ea0ff3fce2f835460e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 09:32:14 2023 +0100

    Webserver: prevent auto complete on the login page

URL:    https://code.videolan.org/videolan/vlc-android/9def6938676009b507b4fd5e075ecc0cb5620a3e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 08:30:12 2023 +0100

    Webserver: add a progress when uploading logs

URL:    https://code.videolan.org/videolan/vlc-android/3b0edb4ad9350a4827cee670bab540f5ab345d3c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 24 08:13:38 2023 +0100

    Webserver: use dedicated fallback icons in the Artwork Provider

URL:    https://code.videolan.org/videolan/vlc-android/f821a4f4a38b132bb843654b25cfd4394c1c7a05
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 23 14:28:39 2023 +0100

    Webserver: hide the loading status when leaving a browsing page too early

URL:    https://code.videolan.org/videolan/vlc-android/43b66aee6ff987a5d0a4cef627093b36cecdbd8a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 23 14:25:34 2023 +0100

    Webserver: display a warning when the browsing triggers a login dialog

URL:    https://code.videolan.org/videolan/vlc-android/058f77220fb6ca5e97c0b1019054e84ebcd0c975
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 23 11:56:10 2023 +0100

    Webserver: prevent starting the network monitor when the network browsing setting is off

URL:    https://code.videolan.org/videolan/vlc-android/103d7e5c253f8ef6a64ec9f3f2e306f61312a59b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 23 11:30:23 2023 +0100

    Remove useless call to setResult in the WebserverOnboardingActivity

URL:    https://code.videolan.org/videolan/vlc-android/549f840268dd94f3f039a98edfdd16a95eee0502
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 23 09:37:40 2023 +0100

    Webserver: increase the session cookie max age in debug mode

URL:    https://code.videolan.org/videolan/vlc-android/3d0daa2567ee2c90dd7c600ff87709fda94b0042
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 14:33:56 2023 +0100

    Webserver: close login modal when the component is unmounted

URL:    https://code.videolan.org/videolan/vlc-android/c529a7c27e1cbc4b8504bf06def15cd508a43633
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 14:04:28 2023 +0100

    Webserver: send OTP code verification with a POST query

URL:    https://code.videolan.org/videolan/vlc-android/15d464f02aebe866f80b67ebe0325c2a49001172
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 11:56:58 2023 +0100

    Webserver: log table UI improvements

URL:    https://code.videolan.org/videolan/vlc-android/aed878f5edebb798e76815f5cef1350bb33e7717
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 11:38:09 2023 +0100

    Webserver: fix empty view placement for the browser

URL:    https://code.videolan.org/videolan/vlc-android/6c86abf8c7201997d4749de0aaef02e93b9ad41e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 10:35:57 2023 +0100

    Webserver: add a warning when there is nothing to resume

URL:    https://code.videolan.org/videolan/vlc-android/80f1e3a2ee5b4cd0930d67b314485694a0dc9956
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 10:25:09 2023 +0100

    Webserver: improve the log list UI

URL:    https://code.videolan.org/videolan/vlc-android/5134b347b46bfc885fe37cd42e1c9de546ef677e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 22 08:12:03 2023 +0100

    Webserver: hide the player when the playback ends

URL:    https://code.videolan.org/videolan/vlc-android/48a71a753a5ab90c05e5ec903b79e0eab2530b92
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 15:43:49 2023 +0100

    Webserver: shrink play queue margins

URL:    https://code.videolan.org/videolan/vlc-android/a9f4007575fb6da4a99ead6e91e72927cccc974e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 15:40:43 2023 +0100

    Webserver: make play queue background colors consistent with the website content

URL:    https://code.videolan.org/videolan/vlc-android/4b19eee632e6f8a1f89ca93a98f55ca9f52e3196
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 15:34:48 2023 +0100

    Webserver: always show play queue close icon

URL:    https://code.videolan.org/videolan/vlc-android/92648d00caff2a047fa1655e8d360b6e2be7e091
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 15:26:06 2023 +0100

    Webserver: save logs in the local storage to make them persistent

URL:    https://code.videolan.org/videolan/vlc-android/ebce7e9a61abc628b639ba19627fcb7bea755f19
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 15:25:26 2023 +0100

    Webserver: fix logs download URL

URL:    https://code.videolan.org/videolan/vlc-android/36d62191332b48b9b1d8f19d865de50e85d7f85f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 14:44:18 2023 +0100

    Webserver: fix browsing icon size

URL:    https://code.videolan.org/videolan/vlc-android/eb8446283b91f4bb66ac32b1dba037bb232d965b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 14:35:39 2023 +0100

    Webserver: make empty view less bold

URL:    https://code.videolan.org/videolan/vlc-android/ee08995da2b058dc86d4b4ad88432bf05e14dfe8
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 14:08:59 2023 +0100

    Webserver: fix the error message when content is disabled

URL:    https://code.videolan.org/videolan/vlc-android/740cbdfae057fab09f7ed724b58c7ad815f4f5c9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 13:44:22 2023 +0100

    Webserver: fix race condition between sending the local log and refreshing the list

URL:    https://code.videolan.org/videolan/vlc-android/5140ed3ce915419ab897ce1e385f0172e57f7557
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 13:32:54 2023 +0100

    Webserver: prevent the mini player to be shown when nothing is playing

URL:    https://code.videolan.org/videolan/vlc-android/750aeb90e4dcf41f3305f562c42988313bab66eb
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 21 13:05:36 2023 +0100

    Webserver: prevent to play an already playing media

URL:    https://code.videolan.org/videolan/vlc-android/44cf02764895bff506920575dcb066fbcb7a5705
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 14:39:16 2023 +0100

    Fix npm dependencies vulnerabilities

URL:    https://code.videolan.org/videolan/vlc-android/07ea0626bcc1dde347160861a9c7635b44cc8d51
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 14:27:37 2023 +0100

    Webserver: add the crash logs and improve the UI

URL:    https://code.videolan.org/videolan/vlc-android/1e26696d13d3adc12b27bfe00386565618bc3224
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 13:37:59 2023 +0100

    Webserver: add auto focus and improve behavior of the OTP form

URL:    https://code.videolan.org/videolan/vlc-android/d2bbbd25cc991d193486d8c942143a0a4e544a40
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 13:30:23 2023 +0100

    Webserver: search page initial focus and input style

URL:    https://code.videolan.org/videolan/vlc-android/bf14b25f66f4f3882ae654eccc3359db0e78d27b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 11:17:13 2023 +0100

    Webserver: add a disable action to the notification

URL:    https://code.videolan.org/videolan/vlc-android/0ae3772509415fc006c0313f021c94d32d5baca6
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 09:02:37 2023 +0100

    Webserver: use a TV icon on onboarding when needed

URL:    https://code.videolan.org/videolan/vlc-android/27d95868df1c739e41cffda52d3d7db080ad34f9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 08:35:45 2023 +0100

    Webserver: fix onbarding memory leak

URL:    https://code.videolan.org/videolan/vlc-android/33f9e687a503c625e89aeea9c2b4b04b5e5b5e3a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 17 08:19:29 2023 +0100

    Webserver: show onboarding only once and add a way to re-show it

URL:    https://code.videolan.org/videolan/vlc-android/d9f3ff85a6335214a18c0e0d4a60d5de1472a98b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 15 15:33:04 2023 +0100

    Webserver: fix onboarding animations memory leaks

URL:    https://code.videolan.org/videolan/vlc-android/999e9f87e42ef7022f21c639c9e7acc323928ba4
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 15 15:19:40 2023 +0100

    Webserver: content onboarding screen

URL:    https://code.videolan.org/videolan/vlc-android/c89caa919779b828d1cfa45fdbf302d7852d02c9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 15 11:11:28 2023 +0100

    Webserver: OTP onboarding screen

URL:    https://code.videolan.org/videolan/vlc-android/a08e813afdd78b9e319e699a4cf7421d3835ba4c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 15 07:55:22 2023 +0100

    Webserver: encryption onboarding screen

URL:    https://code.videolan.org/videolan/vlc-android/3ec5b38087583c5e853cccb8ebbc5da51b022998
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 14 14:33:07 2023 +0100

    Webserver: start of the onboarding screens

URL:    https://code.videolan.org/videolan/vlc-android/59753487ca71fdc1c50ab1558f48584b9d935da0
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 14 08:13:43 2023 +0100

    Webserver: make OTP notification dismissible

URL:    https://code.videolan.org/videolan/vlc-android/618180a03e2779c0cefb2980be2bd3ae3f04b1e3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 13 14:32:00 2023 +0100

    Webserver: refactor the routing in its own file

URL:    https://code.videolan.org/videolan/vlc-android/cc9de38b78c78f9476b774aa383406d93f26884e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 13 13:43:57 2023 +0100

    Webserver multi network UI

URL:    https://code.videolan.org/videolan/vlc-android/b6eddec124e0644042bc5ca6505aa91ef6eab9c6
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 13 08:59:16 2023 +0100

    Webserver: move the OTP code fragment in its own activity

URL:    https://code.videolan.org/videolan/vlc-android/afc388548644ee9930d7684b248e74ee364cfdaa
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 10 11:42:30 2023 +0100

    Webserver: uniformize the icons sizes and colors

URL:    https://code.videolan.org/videolan/vlc-android/8103d234865bfef6b41c06b631affc8498016d10
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 10 11:42:05 2023 +0100

    Webserver: us the right grid/list icon variants

URL:    https://code.videolan.org/videolan/vlc-android/c6525f4ea883340597bb08c462c69122a14b353e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 10 10:33:35 2023 +0100

    Webserver: fix download of media lists (artist, album, ...)

URL:    https://code.videolan.org/videolan/vlc-android/5172a570961b085dcc8d999cd0a959ae74460493
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 10 10:18:47 2023 +0100

    Webserver: fix issue where a failing web socket session prevent messages to be sent to other ones

URL:    https://code.videolan.org/videolan/vlc-android/308c06aadf1a0af5c242856c3cf6b56c5af568d0
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Nov 10 10:17:54 2023 +0100

    Webserver: prevent starting web sockets if client is not authenticated

URL:    https://code.videolan.org/videolan/vlc-android/b7d01c1c21f9d42c67711fa74d3cdf905452f33b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 9 12:58:58 2023 +0100

    Webserver: improve the ssl notice wording and layout

URL:    https://code.videolan.org/videolan/vlc-android/a71e5762705605d32a3e52f1ec38ca5fcc738403
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 9 11:49:49 2023 +0100

    Webserver: OTP notification channel change and improve wording

URL:    https://code.videolan.org/videolan/vlc-android/3125cb2c396fba934bdd6408dde1e5d99ad49062
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Nov 9 10:29:31 2023 +0100

    Webserver: display a dedicated activity for the OTP code if app is launched

URL:    https://code.videolan.org/videolan/vlc-android/066628cdfd8bfb88f7a77f373ef9c0dd033c5fc8
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 8 14:38:14 2023 +0100

    Webserver: add exception for development builds

URL:    https://code.videolan.org/videolan/vlc-android/2df277fe0bc950f2127e057bb2658ac43717de91
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 8 13:43:32 2023 +0100

    Webserver: improve session management and allow multiple clients

URL:    https://code.videolan.org/videolan/vlc-android/c85b60ee041432b083084024a877abd951d6fbd3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 8 08:56:25 2023 +0100

    Webserver: prevent websocket connection flood when not logged in

URL:    https://code.videolan.org/videolan/vlc-android/6ec719c8670ceb92e1b8514a98989f09cec99f22
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Nov 8 08:35:25 2023 +0100

    Webserver: improve the logger

URL:    https://code.videolan.org/videolan/vlc-android/e0ed51c730512bb967e4aa9e302a8dbb08bfa715
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 7 15:51:28 2023 +0100

    Webserver: fix vulnerabilities

URL:    https://code.videolan.org/videolan/vlc-android/2b5dfd33375858d144d362e71684e7364ec97eb9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 7 15:17:21 2023 +0100

    Webserver: fix log download

URL:    https://code.videolan.org/videolan/vlc-android/dfa7663d9abe3b7d2aaf7675fbeb4df72e13d8a4
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 7 15:13:09 2023 +0100

    Webserver: add a logger to the client

URL:    https://code.videolan.org/videolan/vlc-android/c8fcc0e8755fb9f4696850e73b2d178f84d9d7ac
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 7 07:58:55 2023 +0100

    Webserver: prevent XHR errors

URL:    https://code.videolan.org/videolan/vlc-android/383dda5d6c8be5c3db31c52f42427382bd3a2050
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 6 11:49:40 2023 +0100

    Webserver: prevent showing the SSL warning in debug mode

URL:    https://code.videolan.org/videolan/vlc-android/ff3bf11b663ca4f1aff19d2855947d87768fb0f3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Nov 6 11:32:31 2023 +0100

    Webserver: add a SSL warning modal in the client

URL:    https://code.videolan.org/videolan/vlc-android/d2248ba99be9e243782cbf6f7735cbf3cddbce1c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Oct 24 13:44:10 2023 +0200

    Webserver: add a webserver_debug property to bypass session when in local mode

URL:    https://code.videolan.org/videolan/vlc-android/4becd4b9d2f379fb4d500a5b2d6f3126f9bdd9ec
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Oct 24 13:25:48 2023 +0200

    Webserver: secure the web sockets via auth ticket

URL:    https://code.videolan.org/videolan/vlc-android/8b0022ce23d30d23b7b6e9521b55ad0f09e1e709
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Oct 24 09:52:12 2023 +0200

    Proper implementation of auth bypassing for local testing

URL:    https://code.videolan.org/videolan/vlc-android/26da40b1e365291c68d13f54dbae6c34a4a979fa
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Oct 24 08:51:43 2023 +0200

    Websockets: refactor outside of HttpSharingServer

URL:    https://code.videolan.org/videolan/vlc-android/e1ad015d821a65b4f8e760681eedf47933432bb7
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Oct 20 13:16:14 2023 +0200

    Webserver: add a way to bypass the authentication in debug

URL:    https://code.videolan.org/videolan/vlc-android/e73b5b6c8ac996b06c101487bc449bc39192b412
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Oct 20 09:16:48 2023 +0200

    Webserver: fix XHR request data error

URL:    https://code.videolan.org/videolan/vlc-android/e418fd13850ea896ac9cdd2b77c2d97b74c1811c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Oct 20 09:14:37 2023 +0200

    Webserver: increase cookie max gae in debug mode

URL:    https://code.videolan.org/videolan/vlc-android/fb488dcebf6c294c67a0aea342f672f505b45c0d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Oct 20 09:14:00 2023 +0200

    Webserver: fix web manifest

URL:    https://code.videolan.org/videolan/vlc-android/9941fc5c3b93cc7231debd7b512bc5a4a7d2d468
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Oct 19 16:00:31 2023 +0200

    Webserver: authenticate all the end points and use the correct axios instance

URL:    https://code.videolan.org/videolan/vlc-android/a5c4d2a358f21dcd065a0323698211c8d1ab3cd3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Oct 19 14:50:59 2023 +0200

    Webserver: improve the code request UI

URL:    https://code.videolan.org/videolan/vlc-android/e8988adbfaca6bafecb5f8873db600999738817a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Oct 19 13:10:24 2023 +0200

    Webserver: start of the client OTP management

URL:    https://code.videolan.org/videolan/vlc-android/09b6038d84f6358036fb41d6503f4e1925ffbe5d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Oct 19 13:02:38 2023 +0200

    Webserver: new OTP API

URL:    https://code.videolan.org/videolan/vlc-android/fc46f2d3d8a4b6fc4c371f0b463db7a532c0658c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Oct 19 10:24:51 2023 +0200

    Webserver: add js-sha256 dependency

URL:    https://code.videolan.org/videolan/vlc-android/5cc7a81f3404659c454d32d2e3e2db37a7978d8c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Oct 18 14:42:22 2023 +0200

    Webserver: update caniuse-lite version

URL:    https://code.videolan.org/videolan/vlc-android/37ab9c2fe645cbfd6fcb3e0408488efc57c2804f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Oct 18 14:40:54 2023 +0200

    Use ktor sessions by adding a cookie

URL:    https://code.videolan.org/videolan/vlc-android/6b79df8f87505169667e6c19629fb3fdb05e6798
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Oct 18 14:18:17 2023 +0200

    Bump ktor version

URL:    https://code.videolan.org/videolan/vlc-android/de38186bbd33471a98860a3569cf87a57ee5d9e0
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Oct 18 13:04:56 2023 +0200

    Add a way to force the api ssl mode

URL:    https://code.videolan.org/videolan/vlc-android/6101d6dd16664fd1f543e2e34f1bc44aed07116f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Sep 13 08:27:33 2023 +0200

    Fix ktor static file deprecation

URL:    https://code.videolan.org/videolan/vlc-android/2cb2c8551e4252c3b285f4fc85233ef3dbfc86dd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Sep 12 11:50:33 2023 +0200

    Redirect to https when available

URL:    https://code.videolan.org/videolan/vlc-android/e4dbd5393be7d5f51828be630c583dc143dbdd48
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 13 14:04:35 2023 +0200

    Webserver: Securely save the keystore password

URL:    https://code.videolan.org/videolan/vlc-android/a1cf67d5295627d1f55829ad0800033cd147aa49
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 6 09:01:53 2023 +0200

    Webserver: SSL implementation

URL:    https://code.videolan.org/videolan/vlc-android/55978170f03fe06ed8943696dbf9acb92a6272bb
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Sep 11 14:36:43 2023 +0200

    Make nightlies and releases need the npm build job

URL:    https://code.videolan.org/videolan/vlc-android/2cc34c98db23c54fd3ffbb3c56b6e00eea1249f5
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Sep 11 13:18:14 2023 +0200

    CI improve requirements

URL:    https://code.videolan.org/videolan/vlc-android/12503f1eb22f44690eab16fb829719cc632dc03d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Sep 11 12:59:12 2023 +0200

    Run webserver CI when any file of the website is touched

URL:    https://code.videolan.org/videolan/vlc-android/9ff474744dcfe0252b99bcadfbfc34d47ead0cdf
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Sep 7 13:34:12 2023 +0200

    Add an audit CI check with audit-ci

URL:    https://code.videolan.org/videolan/vlc-android/936365ad70f329632843870fe046bf61d5ca2f55
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Thu Jul 13 16:32:44 2023 +0200

    WebServerCI: use variable for docker images

URL:    https://code.videolan.org/videolan/vlc-android/9b4b3d20aa49d06b1c992de441b54ae056fd020e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Jun 19 09:40:26 2023 +0200

    Log webserver calls in debug builds

URL:    https://code.videolan.org/videolan/vlc-android/6ca48453f301c1ee957b8f6527ba002c358f0c89
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Jun 8 11:12:49 2023 +0200

    Webserver: refactor the way we generate the API urls
    
    All the API urls are now centralized in the same file
    and we don't export the root url and IP anymore

URL:    https://code.videolan.org/videolan/vlc-android/cc7710cd5401ff4f03ffefdd2dde70aed49b871e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Jun 7 08:42:07 2023 +0200

    Webserver: prevent sending too much volume events

URL:    https://code.videolan.org/videolan/vlc-android/5936f3d6641dc87a13ebbbe99b4fb5543ab02bf2
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Jun 7 07:27:21 2023 +0200

    Webserver: prevent playing item on overflow click in lists

URL:    https://code.videolan.org/videolan/vlc-android/2b616ca4ee49eadf52fadae399728743ce02a9c0
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Jun 7 07:21:39 2023 +0200

    Webserver: send strings in the user's language

URL:    https://code.videolan.org/videolan/vlc-android/8f4afa6e0ed1b01491f4a8dcc6bffc75f2e41401
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 6 14:36:36 2023 +0200

    Webserver: fix list responsive layout

URL:    https://code.videolan.org/videolan/vlc-android/094fa37bfea2c4e748947f88e7eefd9813d540f8
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 6 11:53:31 2023 +0200

    Webserver: player UI improvements

URL:    https://code.videolan.org/videolan/vlc-android/fa237d1914a7b61f90f8d044042dd3f424efb4f8
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 6 11:52:25 2023 +0200

    Webserver: fix responsive mini player

URL:    https://code.videolan.org/videolan/vlc-android/b5f1b6f303a77f5fa4f7e42c3590df6e304ebdd5
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 6 08:30:09 2023 +0200

    Remove useless webserver auth setting

URL:    https://code.videolan.org/videolan/vlc-android/e7bd254c642b71f0045ea155d57f4a39bade7cdd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Jun 6 08:29:34 2023 +0200

    Add desugaring library

URL:    https://code.videolan.org/videolan/vlc-android/ec1696b7655e54ab058407534e9bb9a4a79c9f0e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Jun 5 13:10:12 2023 +0200

    Webserver: fix layout and mini player visibility

URL:    https://code.videolan.org/videolan/vlc-android/30eb9985d5c474246d7ba30b96bd0a8f639bb8c4
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Jun 5 11:53:30 2023 +0200

    Proper switch between http and https

URL:    https://code.videolan.org/videolan/vlc-android/0924db484d2b8cc7b2adcdf7f27dc4a79344463c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Jun 2 13:14:16 2023 +0200

    Webserver: rework the layout to improve the scrollbar and empty view

URL:    https://code.videolan.org/videolan/vlc-android/6bf850dc4bc6c878d0ffa69102b049b3aeb7f940
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Jun 2 08:43:11 2023 +0200

    Crash fix on the webserver

URL:    https://code.videolan.org/videolan/vlc-android/edfaf7547d746efcaa6200927f7d6634367d31cb
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue May 30 09:13:55 2023 +0200

    Webserver: hide resolution when not set

URL:    https://code.videolan.org/videolan/vlc-android/8f79ddfd1487be1530c4690f9a42c5dd7935bafc
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Tue May 23 18:28:19 2023 +0200

    Webserver: split install dependencies and build

URL:    https://code.videolan.org/videolan/vlc-android/e9ed1f4fa9aef324c92e06c8f5a6f39ed135fb9e
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Wed Apr 26 15:40:54 2023 +0200

    Webserver: add ci build

URL:    https://code.videolan.org/videolan/vlc-android/da738cc18e7b5a8baad7e7f29e6baa37979c71da
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Tue May 23 15:49:39 2023 +0200

    Compile.sh: add warning without webserver
    
    To avoid forcing people to have npm installed to build, and as
    the webserver is not the heart of the app, a warning is added at
    the end the build to remind the person compiling that the
    webserver is missing if it wasn't built previously.

URL:    https://code.videolan.org/videolan/vlc-android/bf61dc94aec0b7c668632746d05e3f19d4aa5694
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri May 26 13:59:21 2023 +0200

    Prevent restarting the server if not needed

URL:    https://code.videolan.org/videolan/vlc-android/7d8811120b9bce38da67a23f447ba5953b98e617
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu May 25 14:44:23 2023 +0200

    Implement the new webserver notification icon

URL:    https://code.videolan.org/videolan/vlc-android/decb47e0654c3b38cb4016c2eb9f0be451916639
Author: Alexandre Perraud <alexandre at videolan.org>
Date:   Thu May 25 14:21:47 2023 +0200

    Add new web server notification icon

URL:    https://code.videolan.org/videolan/vlc-android/efcf7c4963d489237991042e4f2e2ddc7638621c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu May 25 14:00:34 2023 +0200

    Webserver: use a proper coroutine scope

URL:    https://code.videolan.org/videolan/vlc-android/0626274ddd9a99e0cbedf46ba897e27f1c3213da
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu May 25 13:44:14 2023 +0200

    Add a setting for the webserver playback control

URL:    https://code.videolan.org/videolan/vlc-android/872f34e99595208f8f537438474d65cf9c94c49d
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue May 23 11:31:49 2023 +0200

    Refactor ktor dependency versioning

URL:    https://code.videolan.org/videolan/vlc-android/d2ecdf98503360340df1f92bda7109280355fe1f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue May 23 10:26:28 2023 +0200

    Webserver: implement browsing content settings

URL:    https://code.videolan.org/videolan/vlc-android/cbf8d344a8ca1ad89572ea4a4514fb9ca78f2137
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue May 23 09:49:18 2023 +0200

    Webserver: implement medialibrary content settings

URL:    https://code.videolan.org/videolan/vlc-android/b3e2d63c97aa5470df1499d3d9e26a93ba8e6860
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed May 10 12:22:25 2023 +0200

    Webserver: fix list item alignment when description is empty

URL:    https://code.videolan.org/videolan/vlc-android/6c64d3f27c6863c4bd1d185f221853ec68fc7104
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed May 10 12:06:42 2023 +0200

    Webserver: display the file size in the browser if available

URL:    https://code.videolan.org/videolan/vlc-android/3306500fea83eadbc5fd19e7038811391347494e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed May 10 11:54:19 2023 +0200

    Webserver: improve the browser root loading

URL:    https://code.videolan.org/videolan/vlc-android/58d24d90614dd5fb16ef7986228b730e30b95c6f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed May 10 11:01:45 2023 +0200

    Webserver: move the breadcrumb to the navbar

URL:    https://code.videolan.org/videolan/vlc-android/88f80d4c371b3d0ab52492f13d58b7febeacc754
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed May 10 09:44:47 2023 +0200

    Webserver: browse files

URL:    https://code.videolan.org/videolan/vlc-android/b237557a65876c1f75ca643261f264f384f3bea8
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 28 13:47:38 2023 +0200

    Webserver: implement the search feature

URL:    https://code.videolan.org/videolan/vlc-android/2bb7b0ca5183bca9b7ff85d80f0d9b302d3a6ff6
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 28 08:46:13 2023 +0200

    Webserver: add the resume playback feature

URL:    https://code.videolan.org/videolan/vlc-android/8860a89e5535b56483f83e6ae0a8e299d8aefc41
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 28 08:17:43 2023 +0200

    Webserver: fix dropdown displayed under player

URL:    https://code.videolan.org/videolan/vlc-android/85cc6f425d7482c6ce0c2101b6ae4dd867f1457c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 15:06:50 2023 +0200

    Webserver: bind shuffle and repeat buttons

URL:    https://code.videolan.org/videolan/vlc-android/28ac1d4ae820e132e36f2e4d546caa5d3824fc14
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 14:50:57 2023 +0200

    Webserver: use proper progress bars and style them

URL:    https://code.videolan.org/videolan/vlc-android/47c7de288301ca4000ee548ac21560e3b0ef0948
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 11:17:11 2023 +0200

    Webserver: add a websocket retry mechanism

URL:    https://code.videolan.org/videolan/vlc-android/882377a388ba00786842d34e2062a7bc065a4af9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 10:32:16 2023 +0200

    Webserver: delete download files when stopping the server

URL:    https://code.videolan.org/videolan/vlc-android/03786453c3970d28ae9164c29a1b65da9383058b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 10:31:28 2023 +0200

    Webserver: fix the album track number when downloading

URL:    https://code.videolan.org/videolan/vlc-android/e460b6547949b211bf11dab946cba19cd766cda0
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 09:41:15 2023 +0200

    Webserver: make list items fully clickable

URL:    https://code.videolan.org/videolan/vlc-android/04ea35b6aeeccd086c28796cd60799b0007b3a45
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 08:47:17 2023 +0200

    Webserver: prevent updating the now playing and play queue twice

URL:    https://code.videolan.org/videolan/vlc-android/e2fee451d3f9527f882a2e9978c8625350d4a66e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 08:30:53 2023 +0200

    Webserver: always send json through web sockets from client to server
    
    Also prevent the web socket server from crashing and normalize messages

URL:    https://code.videolan.org/videolan/vlc-android/0e6c82b03c85fac852de7ccb7652a4934911adcd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 07:59:54 2023 +0200

    Webserver: always send json through web sockets from server to client

URL:    https://code.videolan.org/videolan/vlc-android/cbfd39970017a804ed38b260c7d86dcd5eaf081f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 27 07:48:16 2023 +0200

    Webserver: fix player state

URL:    https://code.videolan.org/videolan/vlc-android/26e3ff961489c7048e029f383a8c8caa655a59a0
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 26 15:57:13 2023 +0200

    Webserver: show mini player even when video is playing

URL:    https://code.videolan.org/videolan/vlc-android/6cf268e875ea1cfc07cdb86120fc817704dbd2a4
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 26 15:56:47 2023 +0200

    Webserver: fix list play icon background

URL:    https://code.videolan.org/videolan/vlc-android/e16ce84f171827813624c35f1e61f49563d0953b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 26 15:56:19 2023 +0200

    Webserver: fix play queue edit toggle not working

URL:    https://code.videolan.org/videolan/vlc-android/ddcda727c7d8174b2a70429a7f90a95047a7b716
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 26 10:33:07 2023 +0200

    Webserver: split download in two calls
    
    The first one is the file preparation if needed,
    the second one is the actual download

URL:    https://code.videolan.org/videolan/vlc-android/6172557246c4f9bc51b2e52cf41504b3f6733333
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 26 09:38:45 2023 +0200

    Webserver: allow download of albums, artists, genres and playlists

URL:    https://code.videolan.org/videolan/vlc-android/5b433cbe85f23f4a84f14f62bcd544e43d2303ca
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 25 14:40:26 2023 +0200

    Small refactor of HttpSharingServer and comment it

URL:    https://code.videolan.org/videolan/vlc-android/9d8235c4bcc0bfea29ab750a956518b9d51d4e36
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 25 12:51:20 2023 +0200

    Improve the web server preferences and port it to TV

URL:    https://code.videolan.org/videolan/vlc-android/2c057e346569cf8718d1bb390fbd5e4de4e25f1b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 25 10:23:05 2023 +0200

    Create a web server info activity

URL:    https://code.videolan.org/videolan/vlc-android/09c3dbbf3b144cdbbef0d3b32a123f14a647088b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 24 12:47:38 2023 +0200

    Fix webserver notification stopped state

URL:    https://code.videolan.org/videolan/vlc-android/b6cc10b26c54d7ca123b0102d0ab86766d0605de
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 24 12:13:44 2023 +0200

    Webserver: manage string request error

URL:    https://code.videolan.org/videolan/vlc-android/1bf7d176c1dd1cecfa881abe17865c83ff9bd1f3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 24 12:02:59 2023 +0200

    Webserver: split the pinia store in dedicated ones

URL:    https://code.videolan.org/videolan/vlc-android/6ec011313fdc5aa7950daf6be9170c4ae8a0ca6a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 21 14:20:07 2023 +0200

    Webserver: Fix image button on mobile

URL:    https://code.videolan.org/videolan/vlc-android/d9f149880961c1df736d33325d6c8607e6afa244
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 21 13:44:00 2023 +0200

    Webserver: implement the browse root

URL:    https://code.videolan.org/videolan/vlc-android/88b459795af1da579f3bacafbd6fcdd650e0c8c1
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 20 15:36:27 2023 +0200

    Webserver: hide the play queue on mobile back button

URL:    https://code.videolan.org/videolan/vlc-android/3b01dbf3710d38443767f1d263acff129071eb64
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 20 14:34:52 2023 +0200

    Webserver: add a favicon and get the icon from the device

URL:    https://code.videolan.org/videolan/vlc-android/e4df40df97266ed7a7d9dcb5faf75d2aceea61bd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 20 14:12:11 2023 +0200

    Webserver: lazy load images

URL:    https://code.videolan.org/videolan/vlc-android/b3ba4b2b605c916780763c67ca61c9710d39e617
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 20 13:49:04 2023 +0200

    Webserver: minor UI fixes

URL:    https://code.videolan.org/videolan/vlc-android/3661a49be7446a3e3542f063f0fa4802599924b2
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 20 12:05:59 2023 +0200

    Webserver: file upload with picker or drag and drop

URL:    https://code.videolan.org/videolan/vlc-android/1aa25e9751fa8847650da9703db1cef674e61ffd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 19 09:53:12 2023 +0200

    Webserver: retrieve i18n strings sooner and simplify initialization

URL:    https://code.videolan.org/videolan/vlc-android/b7e264f1d484fb5e2e68b21cfce68d0ee4557a5c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 19 09:03:52 2023 +0200

    Webserver: get rid of the material icon font and replace by svg files

URL:    https://code.videolan.org/videolan/vlc-android/b5ed335dafdf0efab3da8ef4a214f531ead5586a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 18 15:46:16 2023 +0200

    Webserver: minor fixes
    
    Follow show all artist setting for artists query
    and play queue item hover state

URL:    https://code.videolan.org/videolan/vlc-android/e1d27682ad1b28c11f9354fe60503ce356885093
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 18 14:46:04 2023 +0200

    Webserver: add a play queue edit mode with reorder

URL:    https://code.videolan.org/videolan/vlc-android/81df4205c13080af2923f934f20716566b5c351e
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 18 13:51:20 2023 +0200

    Webserver: refactor duplicated methods in an util plugin

URL:    https://code.videolan.org/videolan/vlc-android/92f2065d0f4419d7a1b2a2ac2b8b273e706a2aea
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 18 09:32:14 2023 +0200

    Webserver: map translations for the whole website

URL:    https://code.videolan.org/videolan/vlc-android/ce333f4dfdc1ccc86bd478a727a10fce775ec09a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 18 09:11:30 2023 +0200

    Webserver: add i18n to the website

URL:    https://code.videolan.org/videolan/vlc-android/68a3a876d4dca2372de69f1744015acb664be508
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 17 14:55:30 2023 +0200

    Webserver: proper empty view content

URL:    https://code.videolan.org/videolan/vlc-android/f97e838ef2acbc31396aef62ef9ddc36da492a44
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 17 14:07:53 2023 +0200

    Webserver: refactor the media views and add the video list mode

URL:    https://code.videolan.org/videolan/vlc-android/ef1ee7d84c78c69bed5bf74c2af015c102b945a5
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 14:32:28 2023 +0200

    Webserver: allow changing display type for audio / playlists

URL:    https://code.videolan.org/videolan/vlc-android/cf626dda30d303bb2f99e486ca3ddba845ba7e70
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 12:17:29 2023 +0200

    Webserver: simplify the tabs display condition and add a display bar

URL:    https://code.videolan.org/videolan/vlc-android/f5b5c93fcdcdc34b1340fb16a03cb7f20212c18a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 11:23:22 2023 +0200

    Webserver: implement the playlists

URL:    https://code.videolan.org/videolan/vlc-android/86e63ec1ff1ea4313be8020119349c514e25e996
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 10:11:58 2023 +0200

    Webserver: allow downloading media

URL:    https://code.videolan.org/videolan/vlc-android/227a25c16eface6307973b112d17c24ad13b7cc5
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 09:20:37 2023 +0200

    Webserver: Implement the genres tab

URL:    https://code.videolan.org/videolan/vlc-android/447f2ed4c0daa597043eee066e63aa443c2be776
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 08:33:26 2023 +0200

    Webserver: Implement the tracks tab

URL:    https://code.videolan.org/videolan/vlc-android/e251b1c02d638925dc907ca288a9e65d3c68ab27
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 08:27:25 2023 +0200

    Webserver: Implement the artist tab

URL:    https://code.videolan.org/videolan/vlc-android/e3e80fcc88575286a0ea3036acf47cd67802a458
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 08:15:53 2023 +0200

    Webserver: Implement the album tab

URL:    https://code.videolan.org/videolan/vlc-android/73cea0f6186cf659a14afefd254261bcc156233c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Apr 14 07:33:21 2023 +0200

    Webserver: Add the tabs for the audio section

URL:    https://code.videolan.org/videolan/vlc-android/2f77fcfd657ed5dc3571e3a911d6329ebaf45ff7
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 13 12:01:55 2023 +0200

    Webserver: fix alert and mini player fab positioning

URL:    https://code.videolan.org/videolan/vlc-android/af3efd7abb5ec45de97e08023076df7dbd0d8c47
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 13 11:28:59 2023 +0200

    Webserver: add a spinner when doing queries

URL:    https://code.videolan.org/videolan/vlc-android/f2afbc25aa501d9a99ba2cfdebb127b2318cf5e9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 13 11:14:47 2023 +0200

    Webserver: improve the layout

URL:    https://code.videolan.org/videolan/vlc-android/f4889e66a47486ad76c9097188d034fa773fcf5c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Apr 13 08:39:28 2023 +0200

    Webserver: prevent loading bootstrap multiple times and better color customization

URL:    https://code.videolan.org/videolan/vlc-android/b9a379dfcd3a9e2f1a132d8abf9c8d41b023267f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 12 14:12:39 2023 +0200

    Webserver: add the video list

URL:    https://code.videolan.org/videolan/vlc-android/092da45095030f8b965ef38491e424408b2412d1
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 11 13:15:06 2023 +0200

    Webserver: add an app icon endpoint and use it for main navigation

URL:    https://code.videolan.org/videolan/vlc-android/17e0eeaff1424e5eb4ae3c21f3fc9f3cab3246dd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 11 12:01:45 2023 +0200

    Webserver: improve the header bar

URL:    https://code.videolan.org/videolan/vlc-android/b320e89405ca708454a525c7419ee135cb3727dd
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 5 15:30:22 2023 +0200

    Webserver: remove all CDN and import bootstrap from npm

URL:    https://code.videolan.org/videolan/vlc-android/59f41eadafc8f0a4b5a8616b6ecf7f6a53d4f07b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 5 12:33:31 2023 +0200

    Webserver: get rid of MDC

URL:    https://code.videolan.org/videolan/vlc-android/bcf90c2946d96c2c487af712644db832313d05b3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 5 12:12:46 2023 +0200

    Webserver: improve player sizing and responsiveness

URL:    https://code.videolan.org/videolan/vlc-android/efede6d237f730393752358d03bd87aecfb80846
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 5 08:51:13 2023 +0200

    Webserver: use the Move encode image outside from ArtworkProvider to provide artworks

URL:    https://code.videolan.org/videolan/vlc-android/add74b431c5f251b29554639e5867c96eadf2d41
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Wed Apr 5 08:45:30 2023 +0200

    Move encode image outside from ArtworkProvider to BitmapUtil

URL:    https://code.videolan.org/videolan/vlc-android/3f9579807f76f7226d20e8071c75bede070be34c
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 4 14:50:57 2023 +0200

    Launch the web server in the service and proper threading

URL:    https://code.videolan.org/videolan/vlc-android/e774bdaded50e0e949e2c983c594e262952c8aad
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Apr 4 10:56:09 2023 +0200

    Refactor the web server instance management

URL:    https://code.videolan.org/videolan/vlc-android/012843bcb39fc281fc612023be9bcbf2a240106a
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 3 15:04:01 2023 +0200

    Webserver: display a warning when web socket is disconnected

URL:    https://code.videolan.org/videolan/vlc-android/8edfa609ce0540ac92b3aa9298cd4ee9c65bff67
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 3 13:10:17 2023 +0200

    Code cleanup

URL:    https://code.videolan.org/videolan/vlc-android/99d73d917b8ff6eea86f5f15c0c2505d8ecc9339
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 3 13:01:16 2023 +0200

    Webserver: make the play queue clickable

URL:    https://code.videolan.org/videolan/vlc-android/450d45483e7974b54006ac18f91f7d78eed0cecb
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Mon Apr 3 10:40:25 2023 +0200

    Webserver: use pinia as the vue store

URL:    https://code.videolan.org/videolan/vlc-android/dc2d23ab32a1b3d59fd4be5f1e1704086f385c4f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Mar 31 11:57:40 2023 +0200

    Webserver: retrieve and display play queue

URL:    https://code.videolan.org/videolan/vlc-android/551d35a771d00a0c6b8611558f826e1d40647b4b
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 15:32:52 2023 +0200

    Webserver: improve the player layout and sizing

URL:    https://code.videolan.org/videolan/vlc-android/830f1f995457827ca156266ccd0ddab9f6447405
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 15:03:06 2023 +0200

    Webserver: add a volume control

URL:    https://code.videolan.org/videolan/vlc-android/0e127819834a9ad546693247b33694b723ae6476
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 12:19:20 2023 +0200

    Add authentication to the webserver and a setting page

URL:    https://code.videolan.org/videolan/vlc-android/df3947d7c9436443814e31b0ad8fadb03abd7100
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 10:15:23 2023 +0200

    Webserver: improve the player style

URL:    https://code.videolan.org/videolan/vlc-android/91d384944b27cfd69c8091d430e22bfc95977ae3
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 08:45:58 2023 +0200

    Webserver: use material icons

URL:    https://code.videolan.org/videolan/vlc-android/b6cc24988925bde4a22fcca3305bf61db6235c55
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 08:05:13 2023 +0200

    Webserver: display the artwork image in the player

URL:    https://code.videolan.org/videolan/vlc-android/44a65bf3c03413f8ce5bffd4a18b5ea6aa0d8bdc
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 07:52:04 2023 +0200

    Add a progress bar to the player

URL:    https://code.videolan.org/videolan/vlc-android/46184a9525d1921893282aeb1555ee1206544367
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Mar 30 07:41:56 2023 +0200

    Webserver: fix event listeners and element selectors

URL:    https://code.videolan.org/videolan/vlc-android/9da8e081e51680de743e8764cb9971216bd4da43
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Wed Mar 29 16:16:09 2023 +0200

    WebServer: add MediaUpload page without js

URL:    https://code.videolan.org/videolan/vlc-android/1ac43d5d7c373b21b9eed4bf8e3d2436122946d0
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Wed Mar 29 14:46:20 2023 +0200

    WebServer: remove footer

URL:    https://code.videolan.org/videolan/vlc-android/18396aa29788fbd545a908b890ddd38ca5b052b5
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Tue Mar 28 19:00:34 2023 +0200

    WebServer: fix bad vue-router init

URL:    https://code.videolan.org/videolan/vlc-android/612e2200ce1a1047147fc06a9f6d97b14d5f779a
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Tue Mar 28 18:42:00 2023 +0200

    WebServer: hide player when stopped

URL:    https://code.videolan.org/videolan/vlc-android/bc942a39163b628e0d62ab7de8e7f8ddedcfff2a
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Tue Mar 28 18:00:41 2023 +0200

    WebServer: move player js to component

URL:    https://code.videolan.org/videolan/vlc-android/8358346c427ff8ac769a12d061e504d3e9eb2d07
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Mon Mar 27 15:36:24 2023 +0200

    WebServer: remove material-web-components
    
    WebServer: move scss from assets to src

URL:    https://code.videolan.org/videolan/vlc-android/9624af26d6c6e0e27a695d5c15a56f5ce63ca567
Author: Duncan McNamara <dcn.mcnamara at gmail.com>
Date:   Mon Mar 20 19:55:55 2023 +0100

    WebServer: convert to vuejs 3

URL:    https://code.videolan.org/videolan/vlc-android/5f06ff6bc9de50441ec0df8da1049bc235bb5ea9
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 8 09:26:01 2022 +0100

    Move the webserver in its own module

URL:    https://code.videolan.org/videolan/vlc-android/5111dfbf2d94bee0897b5905a9f8ee7ab9a69e98
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Tue Nov 8 08:35:05 2022 +0100

    Webserver: use the right url for web sockets and artwork queries

URL:    https://code.videolan.org/videolan/vlc-android/a7b1a654f0d7056e6ed1a3d387e2c6d5b7fa099f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Oct 7 14:42:15 2022 +0200

    Launch the web server in a dedicated service

URL:    https://code.videolan.org/videolan/vlc-android/fbec9b3a576c411d1a5d0a7b81cf325792ab4fef
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Fri Oct 7 07:07:59 2022 +0200

    Web server implementation with ktor

URL:    https://code.videolan.org/videolan/vlc-android/40b05d1f13343adfa3adaf0e6f9559ad0927287f
Author: Nicolas Pomepuy <nicolas at videolabs.io>
Date:   Thu Oct 6 12:23:08 2022 +0200

    New webpack project to generate a static website



More information about the Android mailing list