+
+
+ {loading ? (
+
+
+ Fetching latest catalog packs...
+
+ ) : (
+
+ {packs.map((pack) => (
+
+
+
{pack.name}
+
+ by {pack.author || "Anonymous"}
+ v{pack.version || "1.0.0"}
+
+
+ {pack.description}
+
+
+
+ Included Rows ({pack.catalogs?.length || 0})
+
+
+ {pack.catalogs?.map((catalog, idx) => (
+ {catalog}
+ ))}
+
+
+
+
+
+ Install Pack
+
+
copyToClipboard(pack.id || pack.url, getAbsoluteUrl(pack.url))}
+ className="copy-button"
+ title="Copy manifest JSON URL to clipboard"
+ >
+ {copiedId === (pack.id || pack.url) ? : }
+ {copiedId === (pack.id || pack.url) ? "Copied!" : "Copy URL"}
+
+
+
+ ))}
+
+ )}
+
+ {/* Submission Modal Overlay */}
+ {showSubmitModal && (
+
+
+
setShowSubmitModal(false)}
+ >
+
+
+
+ {submitSuccess ? (
+
+
+
Submission Successful!
+
+ Thank you! Your catalog pack has been submitted for review. It will become visible on the Discovery page once approved by a moderator.
+
+
+ ) : (
+
+ )}
+
+
+ )}
+
+
+ Frequently Asked Questions
+
+
+
How do I install a pack?
+
+ Clicking Install Pack will trigger a deep link (arvio://install-pack) to launch the ARVIO app on your device and open the import dialog. If you are browsing on another device, copy the URL and paste it under Settings > Catalogs > Import Catalog Pack in your app.
+
+
+
+
How do I host my own Catalog Pack?
+
+ Create a JSON file matching the manifest structure below, host it on a public server (like GitHub Gist, Netlify, or other public hosting), and share your raw link or deep link code!
+
+
+
+
+
+
+ Manifest JSON Structure
+
+ {`{
+ "id": "my-custom-pack",
+ "name": "My Custom Catalog Pack",
+ "author": "CreatorName",
+ "version": "1.0.0",
+ "description": "A brief description of the pack contents.",
+ "catalogs": [
+ {
+ "name": "Trending Sci-Fi Movies",
+ "url": "https://example.com/scifi-movies.json"
+ },
+ {
+ "name": "Upcoming Action Series",
+ "url": "https://example.com/action-series.json"
+ }
+ ]
+}`}
+
+
+
+
+
+
+
+ );
+}
diff --git a/web/public/packs.json b/web/public/packs.json
new file mode 100644
index 000000000..d00350e5c
--- /dev/null
+++ b/web/public/packs.json
@@ -0,0 +1,44 @@
+[
+ {
+ "id": "cinema-essentials",
+ "name": "Cinema Essentials",
+ "author": "ARVIO Team",
+ "version": "1.0.0",
+ "description": "All the trending movies, popular lists, and upcoming releases you need for a perfect movie night.",
+ "url": "/packs/cinema-essentials.json",
+ "catalogs": ["Trending in Movies", "Top 10 Movies Today", "Top Movies This Week", "Coming Soon"]
+ },
+ {
+ "id": "tv-binge",
+ "name": "TV Show Binge Pack",
+ "author": "ARVIO Team",
+ "version": "1.0.0",
+ "description": "Never miss an episode. Popular, trending, and latest airing series in one convenient bundle.",
+ "url": "/packs/tv-binge.json",
+ "catalogs": ["Trending in Shows", "Top 10 Shows Today", "Latest Airing"]
+ },
+ {
+ "id": "anime-kdrama",
+ "name": "Otaku & K-Drama Hub",
+ "author": "Community",
+ "version": "1.1.2",
+ "description": "The ultimate pack for anime lovers and K-Drama fans. Auto-updated lists of trending episodes and releases.",
+ "url": "/packs/anime-kdrama.json",
+ "catalogs": ["Trending in Anime", "New in K-Dramas"]
+ },
+ {
+ "id": "classics-franchises",
+ "name": "Action & Franchise Classics",
+ "author": "Cinephile",
+ "version": "1.0.5",
+ "description": "Full box-sets and classic franchise collections, including James Bond, Harry Potter, Lord of the Rings, and Jurassic Park.",
+ "url": "/packs/classics-franchises.json",
+ "catalogs": [
+ "James Bond Collection",
+ "Harry Potter Collection",
+ "The Matrix Collection",
+ "Lord of the Rings and Hobbit Collection",
+ "Jurassic Park Collection"
+ ]
+ }
+]
diff --git a/web/public/packs/anime-kdrama.json b/web/public/packs/anime-kdrama.json
new file mode 100644
index 000000000..2c80d42a2
--- /dev/null
+++ b/web/public/packs/anime-kdrama.json
@@ -0,0 +1,17 @@
+{
+ "id": "anime-kdrama",
+ "name": "Otaku & K-Drama Hub",
+ "author": "Community",
+ "version": "1.1.2",
+ "description": "The ultimate pack for anime lovers and K-Drama fans. Auto-updated lists of trending episodes and releases.",
+ "catalogs": [
+ {
+ "name": "Trending in Anime",
+ "url": "https://mdblist.com/lists/snoak/trending-anime-shows"
+ },
+ {
+ "name": "New in K-Dramas",
+ "url": "https://mdblist.com/lists/snoak/latest-kdrama-shows"
+ }
+ ]
+}
diff --git a/web/public/packs/cinema-essentials.json b/web/public/packs/cinema-essentials.json
new file mode 100644
index 000000000..f8920f28f
--- /dev/null
+++ b/web/public/packs/cinema-essentials.json
@@ -0,0 +1,25 @@
+{
+ "id": "cinema-essentials",
+ "name": "Cinema Essentials",
+ "author": "ARVIO Team",
+ "version": "1.0.0",
+ "description": "All the trending movies, popular lists, and upcoming releases you need for a perfect movie night.",
+ "catalogs": [
+ {
+ "name": "Trending in Movies",
+ "url": "https://mdblist.com/lists/snoak/trending-movies"
+ },
+ {
+ "name": "Top 10 Movies Today",
+ "url": "https://mdblist.com/lists/snoak/top-10-movies-of-the-day"
+ },
+ {
+ "name": "Top Movies This Week",
+ "url": "https://mdblist.com/lists/linaspurinis/top-watched-movies-of-the-week"
+ },
+ {
+ "name": "Coming Soon",
+ "url": "https://mdblist.com/lists/snoak/upcoming-movies"
+ }
+ ]
+}
diff --git a/web/public/packs/classics-franchises.json b/web/public/packs/classics-franchises.json
new file mode 100644
index 000000000..ffb8d05bd
--- /dev/null
+++ b/web/public/packs/classics-franchises.json
@@ -0,0 +1,29 @@
+{
+ "id": "classics-franchises",
+ "name": "Action & Franchise Classics",
+ "author": "Cinephile",
+ "version": "1.0.5",
+ "description": "Full box-sets and classic franchise collections, including James Bond, Harry Potter, Lord of the Rings, and Jurassic Park.",
+ "catalogs": [
+ {
+ "name": "James Bond Collection",
+ "url": "https://mdblist.com/lists/hdlists/james-bond-movies"
+ },
+ {
+ "name": "Harry Potter Collection",
+ "url": "https://trakt.tv/users/harrym/lists/harry-potter-collection"
+ },
+ {
+ "name": "The Matrix Collection",
+ "url": "https://trakt.tv/users/matrix-fan/lists/the-matrix-collection"
+ },
+ {
+ "name": "Lord of the Rings and Hobbit Collection",
+ "url": "https://mdblist.com/lists/spudhead15/lord-of-the-rings-and-hobbit-collection"
+ },
+ {
+ "name": "Jurassic Park Collection",
+ "url": "https://mdblist.com/lists/purple_smurf/jurassic-park"
+ }
+ ]
+}
diff --git a/web/public/packs/tv-binge.json b/web/public/packs/tv-binge.json
new file mode 100644
index 000000000..771e44c16
--- /dev/null
+++ b/web/public/packs/tv-binge.json
@@ -0,0 +1,21 @@
+{
+ "id": "tv-binge",
+ "name": "TV Show Binge Pack",
+ "author": "ARVIO Team",
+ "version": "1.0.0",
+ "description": "Never miss an episode. Popular, trending, and latest airing series in one convenient bundle.",
+ "catalogs": [
+ {
+ "name": "Trending in Shows",
+ "url": "https://mdblist.com/lists/snoak/trakt-s-trending-shows"
+ },
+ {
+ "name": "Top 10 Shows Today",
+ "url": "https://mdblist.com/lists/snoak/top-10-shows-of-the-day"
+ },
+ {
+ "name": "Latest Airing",
+ "url": "https://mdblist.com/lists/snoak/latest-tv-shows"
+ }
+ ]
+}