pstream is dead; long live pstream taciturnaxolotl.github.io/pstream-ng/
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

resolve merge conflicts from update

+31 -336
+3 -3
package.json
··· 1 1 { 2 - "name": "movie-web", 2 + "name": "sudo-flix", 3 3 "version": "4.7.0", 4 4 "private": true, 5 5 "homepage": "https://github.com/movie-web/movie-web", ··· 30 30 "@headlessui/react": "^1.7.18", 31 31 "@ladjs/country-language": "^1.0.3", 32 32 "@movie-web/providers": "github:sussy-code/sudo-providers", 33 - "@noble/hashes": "^1.3.3", 34 - "@plasmohq/messaging": "^0.6.1", 33 + "@noble/hashes": "^1.4.0", 34 + "@plasmohq/messaging": "^0.6.2", 35 35 "@react-spring/web": "^9.7.3", 36 36 "@scure/bip39": "^1.3.0", 37 37 "@sozialhelden/ietf-language-tags": "^5.4.2",
-308
pnpm-lock.yaml
··· 334 334 '@jridgewell/gen-mapping': 0.3.5 335 335 '@jridgewell/trace-mapping': 0.3.25 336 336 337 - /@ampproject/remapping@2.3.0: 338 - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} 339 - engines: {node: '>=6.0.0'} 340 - dependencies: 341 - '@jridgewell/gen-mapping': 0.3.5 342 - '@jridgewell/trace-mapping': 0.3.25 343 - dev: true 344 - 345 337 /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): 346 338 resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} 347 339 engines: {node: '>=10'} ··· 404 396 '@jridgewell/trace-mapping': 0.3.25 405 397 jsesc: 2.5.2 406 398 407 - /@babel/generator@7.24.1: 408 - resolution: {integrity: sha512-DfCRfZsBcrPEHUfuBMgbJ1Ut01Y/itOs+hY2nFLgqsqXd52/iSiVq5TITtUasIUgm+IIKdY2/1I7auiQOEeC9A==} 409 - engines: {node: '>=6.9.0'} 410 - dependencies: 411 - '@babel/types': 7.24.0 412 - '@jridgewell/gen-mapping': 0.3.5 413 - '@jridgewell/trace-mapping': 0.3.25 414 - jsesc: 2.5.2 415 - dev: true 416 - 417 399 /@babel/helper-annotate-as-pure@7.22.5: 418 400 resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} 419 401 engines: {node: '>=6.9.0'} ··· 483 465 - supports-color 484 466 dev: true 485 467 486 - /@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.3): 487 - resolution: {integrity: sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==} 488 - peerDependencies: 489 - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 490 - dependencies: 491 - '@babel/core': 7.24.3 492 - '@babel/helper-compilation-targets': 7.23.6 493 - '@babel/helper-plugin-utils': 7.24.0 494 - debug: 4.3.4 495 - lodash.debounce: 4.0.8 496 - resolve: 1.22.8 497 - transitivePeerDependencies: 498 - - supports-color 499 - dev: true 500 - 501 468 /@babel/helper-environment-visitor@7.22.20: 502 469 resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} 503 470 engines: {node: '>=6.9.0'} ··· 541 508 '@babel/helper-split-export-declaration': 7.22.6 542 509 '@babel/helper-validator-identifier': 7.22.20 543 510 544 - /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.3): 545 - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} 546 - engines: {node: '>=6.9.0'} 547 - peerDependencies: 548 - '@babel/core': ^7.0.0 549 - dependencies: 550 - '@babel/core': 7.24.3 551 - '@babel/helper-environment-visitor': 7.22.20 552 - '@babel/helper-module-imports': 7.22.15 553 - '@babel/helper-simple-access': 7.22.5 554 - '@babel/helper-split-export-declaration': 7.22.6 555 - '@babel/helper-validator-identifier': 7.22.20 556 - dev: true 557 - 558 511 /@babel/helper-optimise-call-expression@7.22.5: 559 512 resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} 560 513 engines: {node: '>=6.9.0'} ··· 590 543 '@babel/helper-optimise-call-expression': 7.22.5 591 544 dev: true 592 545 593 - /@babel/helper-replace-supers@7.24.1(@babel/core@7.24.3): 594 - resolution: {integrity: sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==} 595 - engines: {node: '>=6.9.0'} 596 - peerDependencies: 597 - '@babel/core': ^7.0.0 598 - dependencies: 599 - '@babel/core': 7.24.3 600 - '@babel/helper-environment-visitor': 7.22.20 601 - '@babel/helper-member-expression-to-functions': 7.23.0 602 - '@babel/helper-optimise-call-expression': 7.22.5 603 - dev: true 604 - 605 546 /@babel/helper-simple-access@7.22.5: 606 547 resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 607 548 engines: {node: '>=6.9.0'} ··· 624 565 /@babel/helper-string-parser@7.24.1: 625 566 resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} 626 567 engines: {node: '>=6.9.0'} 627 - 628 - /@babel/helper-string-parser@7.24.1: 629 - resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==} 630 - engines: {node: '>=6.9.0'} 631 - dev: true 632 568 633 569 /@babel/helper-validator-identifier@7.22.20: 634 570 resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} ··· 1969 1905 '@jridgewell/resolve-uri': 3.1.2 1970 1906 '@jridgewell/sourcemap-codec': 1.4.15 1971 1907 1972 - /@jridgewell/trace-mapping@0.3.25: 1973 - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} 1974 - dependencies: 1975 - '@jridgewell/resolve-uri': 3.1.2 1976 - '@jridgewell/sourcemap-codec': 1.4.15 1977 - dev: true 1978 - 1979 1908 /@ladjs/country-language@1.0.3: 1980 1909 resolution: {integrity: sha512-FJROu9/hh4eqVAGDyfL8vpv6Vb0qKHX1ozYLRZ+beUzD5xFf+3r0J+SVIWKviEa7W524Qvqou+ta1WrsRgzxGw==} 1981 1910 engines: {node: '>= 14'} ··· 2318 2247 resolution: {integrity: sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==} 2319 2248 dependencies: 2320 2249 undici-types: 5.26.5 2321 - 2322 - /@types/node@20.12.2: 2323 - resolution: {integrity: sha512-zQ0NYO87hyN6Xrclcqp7f8ZbXNbRfoGWNcMvHTPQp9UUrwI0mI7XBz+cu7/W6/VClYo2g63B0cjull/srU7LgQ==} 2324 - dependencies: 2325 - undici-types: 5.26.5 2326 - dev: true 2327 2250 2328 2251 /@types/pako@2.0.3: 2329 2252 resolution: {integrity: sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q==} ··· 2610 2533 resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 2611 2534 engines: {node: '>=0.4.0'} 2612 2535 hasBin: true 2613 - dev: false 2614 - 2615 - /acorn@8.11.3: 2616 - resolution: {integrity: sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==} 2617 - engines: {node: '>=0.4.0'} 2618 - hasBin: true 2619 - dev: true 2620 2536 2621 2537 /agent-base@7.1.1: 2622 2538 resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} ··· 2791 2707 is-shared-array-buffer: 1.0.3 2792 2708 dev: true 2793 2709 2794 - /arraybuffer.prototype.slice@1.0.3: 2795 - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} 2796 - engines: {node: '>= 0.4'} 2797 - dependencies: 2798 - array-buffer-byte-length: 1.0.1 2799 - call-bind: 1.0.7 2800 - define-properties: 1.2.1 2801 - es-abstract: 1.23.3 2802 - es-errors: 1.3.0 2803 - get-intrinsic: 1.2.4 2804 - is-array-buffer: 3.0.4 2805 - is-shared-array-buffer: 1.0.3 2806 - dev: true 2807 - 2808 2710 /assertion-error@1.1.0: 2809 2711 resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} 2810 2712 dev: true ··· 2848 2750 possible-typed-array-names: 1.0.0 2849 2751 dev: true 2850 2752 2851 - /available-typed-arrays@1.0.7: 2852 - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 2853 - engines: {node: '>= 0.4'} 2854 - dependencies: 2855 - possible-typed-array-names: 1.0.0 2856 - dev: true 2857 - 2858 2753 /axe-core@4.7.0: 2859 2754 resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} 2860 2755 engines: {node: '>=4'} ··· 2898 2793 dependencies: 2899 2794 '@babel/core': 7.24.4 2900 2795 '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) 2901 - transitivePeerDependencies: 2902 - - supports-color 2903 - dev: true 2904 - 2905 - /babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.3): 2906 - resolution: {integrity: sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==} 2907 - peerDependencies: 2908 - '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0 2909 - dependencies: 2910 - '@babel/core': 7.24.3 2911 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.3) 2912 2796 transitivePeerDependencies: 2913 2797 - supports-color 2914 2798 dev: true ··· 2960 2844 node-releases: 2.0.14 2961 2845 update-browserslist-db: 1.0.13(browserslist@4.23.0) 2962 2846 2963 - /browserslist@4.23.0: 2964 - resolution: {integrity: sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==} 2965 - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 2966 - hasBin: true 2967 - dependencies: 2968 - caniuse-lite: 1.0.30001603 2969 - electron-to-chromium: 1.4.722 2970 - node-releases: 2.0.14 2971 - update-browserslist-db: 1.0.13(browserslist@4.23.0) 2972 - dev: true 2973 - 2974 2847 /buffer-from@1.1.2: 2975 2848 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 2976 2849 dev: true ··· 2983 2856 /cac@6.7.14: 2984 2857 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 2985 2858 engines: {node: '>=8'} 2986 - dev: true 2987 - 2988 - /call-bind@1.0.7: 2989 - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 2990 - engines: {node: '>= 0.4'} 2991 - dependencies: 2992 - es-define-property: 1.0.0 2993 - es-errors: 1.3.0 2994 - function-bind: 1.1.2 2995 - get-intrinsic: 1.2.4 2996 - set-function-length: 1.2.2 2997 2859 dev: true 2998 2860 2999 2861 /call-bind@1.0.7: ··· 3376 3238 gopd: 1.0.1 3377 3239 dev: true 3378 3240 3379 - /define-data-property@1.1.4: 3380 - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 3381 - engines: {node: '>= 0.4'} 3382 - dependencies: 3383 - es-define-property: 1.0.0 3384 - es-errors: 1.3.0 3385 - gopd: 1.0.1 3386 - dev: true 3387 - 3388 3241 /define-lazy-prop@2.0.0: 3389 3242 resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} 3390 3243 engines: {node: '>=8'} ··· 3495 3348 3496 3349 /electron-to-chromium@1.4.736: 3497 3350 resolution: {integrity: sha512-Rer6wc3ynLelKNM4lOCg7/zPQj8tPOCB2hzD32PX9wd3hgRRi9MxEbmkFCokzcEhRVMiOVLjnL9ig9cefJ+6+Q==} 3498 - 3499 - /electron-to-chromium@1.4.722: 3500 - resolution: {integrity: sha512-5nLE0TWFFpZ80Crhtp4pIp8LXCztjYX41yUcV6b+bKR2PqzjskTMOOlBi1VjBHlvHwS+4gar7kNKOrsbsewEZQ==} 3501 - dev: true 3502 3351 3503 3352 /emoji-regex@8.0.0: 3504 3353 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} ··· 4255 4104 hasown: 2.0.2 4256 4105 dev: true 4257 4106 4258 - /get-intrinsic@1.2.4: 4259 - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 4260 - engines: {node: '>= 0.4'} 4261 - dependencies: 4262 - es-errors: 1.3.0 4263 - function-bind: 1.1.2 4264 - has-proto: 1.0.3 4265 - has-symbols: 1.0.3 4266 - hasown: 2.0.2 4267 - dev: true 4268 - 4269 4107 /get-own-enumerable-property-symbols@3.0.2: 4270 4108 resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} 4271 4109 dev: true ··· 4407 4245 engines: {node: '>= 0.4'} 4408 4246 dev: true 4409 4247 4410 - /has-proto@1.0.3: 4411 - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 4412 - engines: {node: '>= 0.4'} 4413 - dev: true 4414 - 4415 4248 /has-symbols@1.0.3: 4416 4249 resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 4417 4250 engines: {node: '>= 0.4'} ··· 4558 4391 side-channel: 1.0.6 4559 4392 dev: true 4560 4393 4561 - /internal-slot@1.0.7: 4562 - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} 4563 - engines: {node: '>= 0.4'} 4564 - dependencies: 4565 - es-errors: 1.3.0 4566 - hasown: 2.0.2 4567 - side-channel: 1.0.6 4568 - dev: true 4569 - 4570 4394 /invariant@2.2.4: 4571 4395 resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} 4572 4396 dependencies: 4573 4397 loose-envify: 1.4.0 4574 4398 dev: false 4575 - 4576 - /is-array-buffer@3.0.4: 4577 - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} 4578 - engines: {node: '>= 0.4'} 4579 - dependencies: 4580 - call-bind: 1.0.7 4581 - get-intrinsic: 1.2.4 4582 - dev: true 4583 4399 4584 4400 /is-array-buffer@3.0.4: 4585 4401 resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} ··· 4638 4454 is-typed-array: 1.1.13 4639 4455 dev: true 4640 4456 4641 - /is-data-view@1.0.1: 4642 - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} 4643 - engines: {node: '>= 0.4'} 4644 - dependencies: 4645 - is-typed-array: 1.1.13 4646 - dev: true 4647 - 4648 4457 /is-date-object@1.0.5: 4649 4458 resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 4650 4459 engines: {node: '>= 0.4'} ··· 4700 4509 engines: {node: '>= 0.4'} 4701 4510 dev: true 4702 4511 4703 - /is-negative-zero@2.0.3: 4704 - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} 4705 - engines: {node: '>= 0.4'} 4706 - dev: true 4707 - 4708 4512 /is-number-object@1.0.7: 4709 4513 resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 4710 4514 engines: {node: '>= 0.4'} ··· 4746 4550 /is-set@2.0.3: 4747 4551 resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} 4748 4552 engines: {node: '>= 0.4'} 4749 - dev: true 4750 - 4751 - /is-shared-array-buffer@1.0.3: 4752 - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} 4753 - engines: {node: '>= 0.4'} 4754 - dependencies: 4755 - call-bind: 1.0.7 4756 4553 dev: true 4757 4554 4758 4555 /is-shared-array-buffer@1.0.3: ··· 5367 5164 resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 5368 5165 dev: true 5369 5166 5370 - /object-inspect@1.13.1: 5371 - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 5372 - dev: true 5373 - 5374 5167 /object-keys@1.1.1: 5375 5168 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 5376 5169 engines: {node: '>= 0.4'} ··· 6002 5795 /regenerator-runtime@0.14.1: 6003 5796 resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 6004 5797 6005 - /regenerator-runtime@0.14.1: 6006 - resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} 6007 - dev: true 6008 - 6009 5798 /regenerator-transform@0.15.2: 6010 5799 resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} 6011 5800 dependencies: ··· 6022 5811 set-function-name: 2.0.2 6023 5812 dev: true 6024 5813 6025 - /regexp.prototype.flags@1.5.2: 6026 - resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} 6027 - engines: {node: '>= 0.4'} 6028 - dependencies: 6029 - call-bind: 1.0.7 6030 - define-properties: 1.2.1 6031 - es-errors: 1.3.0 6032 - set-function-name: 2.0.2 6033 - dev: true 6034 - 6035 5814 /regexpu-core@5.3.2: 6036 5815 resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} 6037 5816 engines: {node: '>=4'} ··· 6174 5953 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 6175 5954 dependencies: 6176 5955 queue-microtask: 1.2.3 6177 - dev: true 6178 - 6179 - /safe-array-concat@1.1.2: 6180 - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} 6181 - engines: {node: '>=0.4'} 6182 - dependencies: 6183 - call-bind: 1.0.7 6184 - get-intrinsic: 1.2.4 6185 - has-symbols: 1.0.3 6186 - isarray: 2.0.5 6187 5956 dev: true 6188 5957 6189 5958 /safe-array-concat@1.1.2: ··· 6209 5978 is-regex: 1.1.4 6210 5979 dev: true 6211 5980 6212 - /safe-regex-test@1.0.3: 6213 - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} 6214 - engines: {node: '>= 0.4'} 6215 - dependencies: 6216 - call-bind: 1.0.7 6217 - es-errors: 1.3.0 6218 - is-regex: 1.1.4 6219 - dev: true 6220 - 6221 5981 /safer-buffer@2.1.2: 6222 5982 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 6223 5983 dev: true ··· 6283 6043 has-property-descriptors: 1.0.2 6284 6044 dev: true 6285 6045 6286 - /set-function-name@2.0.2: 6287 - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} 6288 - engines: {node: '>= 0.4'} 6289 - dependencies: 6290 - define-data-property: 1.1.4 6291 - es-errors: 1.3.0 6292 - functions-have-names: 1.2.3 6293 - has-property-descriptors: 1.0.2 6294 - dev: true 6295 - 6296 6046 /set-harmonic-interval@1.0.1: 6297 6047 resolution: {integrity: sha512-AhICkFV84tBP1aWqPwLZqFvAwqEoVA9kxNMniGEUvzOlm4vLmOFLiTT3UZ6bziJTy4bOVpzWGTfSCbmaayGx8g==} 6298 6048 engines: {node: '>=6.9'} ··· 6312 6062 /shebang-regex@3.0.0: 6313 6063 resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 6314 6064 engines: {node: '>=8'} 6315 - dev: true 6316 - 6317 - /side-channel@1.0.6: 6318 - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} 6319 - engines: {node: '>= 0.4'} 6320 - dependencies: 6321 - call-bind: 1.0.7 6322 - es-errors: 1.3.0 6323 - get-intrinsic: 1.2.4 6324 - object-inspect: 1.13.1 6325 6065 dev: true 6326 6066 6327 6067 /side-channel@1.0.6: ··· 6478 6218 6479 6219 /string.prototype.trimend@1.0.8: 6480 6220 resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} 6481 - dependencies: 6482 - call-bind: 1.0.7 6483 - define-properties: 1.2.1 6484 - es-object-atoms: 1.0.0 6485 - dev: true 6486 - 6487 - /string.prototype.trimstart@1.0.8: 6488 - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 6489 - engines: {node: '>= 0.4'} 6490 6221 dependencies: 6491 6222 call-bind: 1.0.7 6492 6223 define-properties: 1.2.1 ··· 6873 6604 possible-typed-array-names: 1.0.0 6874 6605 dev: true 6875 6606 6876 - /typed-array-length@1.0.6: 6877 - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} 6878 - engines: {node: '>= 0.4'} 6879 - dependencies: 6880 - call-bind: 1.0.7 6881 - for-each: 0.3.3 6882 - gopd: 1.0.1 6883 - has-proto: 1.0.3 6884 - is-typed-array: 1.1.13 6885 - possible-typed-array-names: 1.0.0 6886 - dev: true 6887 - 6888 6607 /typescript@4.9.5: 6889 6608 resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} 6890 6609 engines: {node: '>=4.2.0'} ··· 6960 6679 engines: {node: '>= 10.0.0'} 6961 6680 dev: true 6962 6681 6963 - /universalify@2.0.1: 6964 - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 6965 - engines: {node: '>= 10.0.0'} 6966 - dev: true 6967 - 6968 6682 /unpacker@1.0.1: 6969 6683 resolution: {integrity: sha512-0HTljwp8+JBdITpoHcK1LWi7X9U2BspUmWv78UWZh7NshYhbh1nec8baY/iSbe2OQTZ2bhAtVdnr6/BTD0DKVg==} 6970 6684 dev: false ··· 6993 6707 browserslist: 4.23.0 6994 6708 escalade: 3.1.2 6995 6709 picocolors: 1.0.0 6996 - 6997 - /update-browserslist-db@1.0.13(browserslist@4.23.0): 6998 - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} 6999 - hasBin: true 7000 - peerDependencies: 7001 - browserslist: '>= 4.21.0' 7002 - dependencies: 7003 - browserslist: 4.23.0 7004 - escalade: 3.1.1 7005 - picocolors: 1.0.0 7006 - dev: true 7007 6710 7008 6711 /uri-js@4.4.1: 7009 6712 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} ··· 7373 7076 is-set: 2.0.3 7374 7077 is-weakmap: 2.0.2 7375 7078 is-weakset: 2.0.3 7376 - dev: true 7377 - 7378 - /which-typed-array@1.1.15: 7379 - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} 7380 - engines: {node: '>= 0.4'} 7381 - dependencies: 7382 - available-typed-arrays: 1.0.7 7383 - call-bind: 1.0.7 7384 - for-each: 0.3.3 7385 - gopd: 1.0.1 7386 - has-tostringtag: 1.0.2 7387 7079 dev: true 7388 7080 7389 7081 /which-typed-array@1.1.15:
+1 -1
src/assets/locales/en.json
··· 400 400 } 401 401 }, 402 402 "nextEpisode": { 403 - "cancel": "Cancel", 403 + "replay": "Replay", 404 404 "next": "Next episode", 405 405 "nextSeason": "Next season" 406 406 },
+6 -8
src/assets/locales/fr.json
··· 7 7 "title": "D'où vient le contenu ?" 8 8 }, 9 9 "q2": { 10 - "body": "Il est impossible de demander un film ou une série, car movie-web ne gère aucun contenu. Le contenu est récupéré en explorant d'autres sites sur Internet.", 10 + "body": "Il est impossible de demander un film ou une série, car sudo-flix ne gère aucun contenu. Le contenu est récupéré en explorant d'autres sites sur Internet.", 11 11 "title": "Où puis-je demander une série ou un film ?" 12 12 }, 13 13 "q3": { ··· 82 82 "footer": { 83 83 "legal": { 84 84 "disclaimer": "Avertissement", 85 - "disclaimerText": "movie-web ne stocke pas de fichiers, mais propose des liens vers des services externes. Les problèmes juridiques doivent être traités avec les fournisseurs et les hébergeurs de fichiers. Les fichiers multimédias diffusés par les fournisseurs de vidéos ne sont pas couverts par movie-web." 85 + "disclaimerText": "sudo-flix ne stocke pas de fichiers, mais propose des liens vers des services externes. Les problèmes juridiques doivent être traités avec les fournisseurs et les hébergeurs de fichiers. Les fichiers multimédias diffusés par les fournisseurs de vidéos ne sont pas couverts par sudo-flix." 86 86 }, 87 87 "links": { 88 88 "discord": "Discord", ··· 138 138 }, 139 139 "morning": { 140 140 "default": "Que voulez-vous regarder ce matin ?", 141 - "extra": [ 142 - "Les films, c'est comme les voyages : ça nous ouvre l'esprit" 143 - ] 141 + "extra": ["Les films, c'est comme les voyages : ça nous ouvre l'esprit"] 144 142 }, 145 143 "night": { 146 144 "default": "Que voulez-vous regarder ce soir ?", ··· 257 255 "disclaimer": "Les téléchargements sont effectués directement par le fournisseur. sudo-flix n'a aucun contrôle sur la manière dont les téléchargements sont effectués.", 258 256 "downloadSubtitle": "Télécharger les sous-titres", 259 257 "downloadVideo": "Télécharger la vidéo", 260 - "hlsDisclaimer": "Les téléchargements sont effectués directement auprès du fournisseur. movie-web n'a aucun contrôle sur la façon dont les téléchargements sont fournis.<br /><br />Veuillez noter que vous téléchargez une liste de lecture HLS, <bold>il n'est pas recommandé de la télécharger si vous n'êtes pas familier avec les formats de streaming avancés</bold>. Essayez différentes sources pour différents formats.", 258 + "hlsDisclaimer": "Les téléchargements sont effectués directement auprès du fournisseur. sudo-flix n'a aucun contrôle sur la façon dont les téléchargements sont fournis.<br /><br />Veuillez noter que vous téléchargez une liste de lecture HLS, <bold>il n'est pas recommandé de la télécharger si vous n'êtes pas familier avec les formats de streaming avancés</bold>. Essayez différentes sources pour différents formats.", 261 259 "onAndroid": { 262 260 "1": "Pour télécharger sur Android, cliquez sur le bouton de téléchargement, puis, sur la nouvelle page, <bold>tapez et maintenez</bold> sur la vidéo, et sélectionnez <bold>enregistrer</bold>.", 263 261 "shortTitle": "Télécharger / Android", ··· 386 384 "badge": "Extension désactivée", 387 385 "enableExtension": "Activer l'extension", 388 386 "homeButton": "Revenir à l'accueil", 389 - "text": "Vous avez installé l'extension movie-web. Pour commencer à l'utiliser, vous devez activer l'extension pour ce site.", 387 + "text": "Vous avez installé l'extension sudo-flix. Pour commencer à l'utiliser, vous devez activer l'extension pour ce site.", 390 388 "title": "Veuillez activer l'extension" 391 389 }, 392 390 "items": { ··· 417 415 }, 418 416 "screens": { 419 417 "dmca": { 420 - "text": "Bienvenue sur la page de contact DMCA de movie-web ! Nous respectons les droits de propriété intellectuelle et souhaitons répondre rapidement à toute question relative aux droits d'auteur. Si vous pensez que votre œuvre protégée par des droits d'auteur a été utilisée de manière inappropriée sur notre plateforme, veuillez envoyer une notification DMCA détaillée à l'adresse électronique ci-dessous. Veuillez inclure une description du matériel protégé par des droits d'auteur, vos coordonnées et une déclaration de bonne foi. Nous nous engageons à résoudre ces problèmes rapidement et vous remercions pour votre coopération pour que movie-web reste un lieu respectueux de la créativité et des droits d'auteur.", 418 + "text": "Bienvenue sur la page de contact DMCA de sudo-flix ! Nous respectons les droits de propriété intellectuelle et souhaitons répondre rapidement à toute question relative aux droits d'auteur. Si vous pensez que votre œuvre protégée par des droits d'auteur a été utilisée de manière inappropriée sur notre plateforme, veuillez envoyer une notification DMCA détaillée à l'adresse électronique ci-dessous. Veuillez inclure une description du matériel protégé par des droits d'auteur, vos coordonnées et une déclaration de bonne foi. Nous nous engageons à résoudre ces problèmes rapidement et vous remercions pour votre coopération pour que sudo-flix reste un lieu respectueux de la créativité et des droits d'auteur.", 421 419 "title": "DMCA" 422 420 }, 423 421 "loadingApp": "Chargement de l'application",
+2 -4
src/assets/locales/sl.json
··· 138 138 }, 139 139 "morning": { 140 140 "default": "Kateri film ali serijo bi si želeli ogledati ob tem jutru?", 141 - "extra": [ 142 - "Slišala sem, da je film \"Pred sončnim vzhodom\" odličen" 143 - ] 141 + "extra": ["Slišala sem, da je film \"Pred sončnim vzhodom\" odličen"] 144 142 }, 145 143 "night": { 146 144 "default": "Kateri film ali serijo bi si želeli ogledati nocoj?", ··· 386 384 "badge": "Razširitev brskalnika je onemogočena", 387 385 "enableExtension": "Vklopi razširitev brskalnika", 388 386 "homeButton": "Pojdi domov", 389 - "text": "Namestili ste razširitev movie-web. Če jo želite začeti uporabljati, morate razširitev omogočiti za to spletno mesto.", 387 + "text": "Namestili ste razširitev sudo-flix. Če jo želite začeti uporabljati, morate razširitev omogočiti za to spletno mesto.", 390 388 "title": "Prosim vklopite razširitev brskalnika" 391 389 }, 392 390 "items": {
+4 -10
src/assets/locales/zh.json
··· 132 132 "titles": { 133 133 "day": { 134 134 "default": "您今天下午想看什么?", 135 - "extra": [ 136 - "想要来场冒险?《侏罗纪公园》可能是最佳选项。" 137 - ] 135 + "extra": ["想要来场冒险?《侏罗纪公园》可能是最佳选项。"] 138 136 }, 139 137 "morning": { 140 138 "default": "您今早想看什么?", 141 - "extra": [ 142 - "我听说《爱在黎明破晓前》不错" 143 - ] 139 + "extra": ["我听说《爱在黎明破晓前》不错"] 144 140 }, 145 141 "night": { 146 142 "default": "您今晚想看什么?", 147 - "extra": [ 148 - "累了?我听说《驱魔人》不错。" 149 - ] 143 + "extra": ["累了?我听说《驱魔人》不错。"] 150 144 } 151 145 } 152 146 }, ··· 386 380 "badge": "扩展程序已禁用", 387 381 "enableExtension": "启用扩展程序", 388 382 "homeButton": "返回首页", 389 - "text": "您已经安装 movie-web 扩展程序。要开始使用,您需要为此站点启用扩展。", 383 + "text": "您已经安装 sudo-flix 扩展程序。要开始使用,您需要为此站点启用扩展。", 390 384 "title": "请启用扩展程序" 391 385 }, 392 386 "items": {
+1 -1
src/backend/metadata/tmdb.ts
··· 17 17 TMDBShowData, 18 18 TMDBShowSearchResult, 19 19 } from "./types/tmdb"; 20 - import { proxiedFetch } from "../helpers/fetch"; 20 + import { mwFetch } from "../helpers/fetch"; 21 21 22 22 export function mediaTypeToTMDB(type: MWMediaType): TMDBContentTypes { 23 23 if (type === MWMediaType.MOVIE) return TMDBContentTypes.MOVIE;
+13
src/components/player/atoms/NextEpisodeButton.tsx
··· 167 167 nextSeason, 168 168 ]); 169 169 170 + const startCurrentEpisodeFromBeginning = useCallback(() => { 171 + if (!meta || !meta.episode) return; 172 + const metaCopy = { ...meta }; 173 + setShouldStartFromBeginning(true); 174 + setDirectMeta(metaCopy); 175 + props.onChange?.(metaCopy); 176 + const defaultProgress = { duration: 0, watched: 0 }; 177 + updateItem({ 178 + meta: metaCopy, 179 + progress: defaultProgress, 180 + }); 181 + }, [setDirectMeta, meta, props, setShouldStartFromBeginning, updateItem]); 182 + 170 183 useEffect(() => { 171 184 if (!enableAutoplay || metaType !== "show") return; 172 185 const onePercent = duration / 100;
+1 -1
src/setup/config.ts
··· 116 116 .map((v) => v.trim()) 117 117 .filter((v) => v.length > 0), 118 118 NORMAL_ROUTER: getKey("NORMAL_ROUTER", "false") === "true", 119 - HAS_ONBOARDING: getKey("HAS_ONBOARDING", "true") === "true", 119 + HAS_ONBOARDING: getKey("HAS_ONBOARDING", "false") === "true", 120 120 ALLOW_AUTOPLAY: getKey("ALLOW_AUTOPLAY", "false") === "true", 121 121 TURNSTILE_KEY: getKey("TURNSTILE_KEY"), 122 122 DISALLOWED_IDS: getKey("DISALLOWED_IDS", "")