React + Vite + TypeScript SPA covering the full ABS feature set (library browsing, item detail, metadata/cover editing, podcasts, player with session sync, admin: users/libraries/scanner/server settings). Dev uses a dynamic CORS proxy; production is served by server/index.mjs (static + reverse proxy to ABS_URL). Includes systemd unit and installer under deploy/. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
1 line
2.1 KiB
Plaintext
1 line
2.1 KiB
Plaintext
{"root":["./src/app.tsx","./src/main.tsx","./src/vite-env.d.ts","./src/api/auth.ts","./src/api/client.ts","./src/api/items.ts","./src/api/libraries.ts","./src/api/metadata.ts","./src/api/podcasts.ts","./src/api/progress.ts","./src/api/server.ts","./src/api/sessions.ts","./src/api/users.ts","./src/components/contextmenu.tsx","./src/components/mediacard.tsx","./src/components/mediagrid.tsx","./src/components/medialistrow.tsx","./src/components/mediarow.tsx","./src/components/admin/librarymodal.tsx","./src/components/admin/usermodal.tsx","./src/components/detail/chapterlist.tsx","./src/components/detail/covertab.tsx","./src/components/detail/episodelist.tsx","./src/components/detail/filestab.tsx","./src/components/detail/metadatatab.tsx","./src/components/layout/applayout.tsx","./src/components/layout/bottomnav.tsx","./src/components/layout/sidebar.tsx","./src/components/layout/topbar.tsx","./src/components/player/playerbar.tsx","./src/components/player/useaudioengine.ts","./src/components/ui/button.tsx","./src/components/ui/checkbox.tsx","./src/components/ui/confirmdialog.tsx","./src/components/ui/dropdown.tsx","./src/components/ui/input.tsx","./src/components/ui/modal.tsx","./src/components/ui/pageheader.tsx","./src/components/ui/placeholder.tsx","./src/components/ui/select.tsx","./src/components/ui/spinner.tsx","./src/components/ui/states.tsx","./src/components/ui/tabs.tsx","./src/components/ui/toaster.tsx","./src/hooks/useclickoutside.ts","./src/hooks/usedebounce.ts","./src/lib/backend.ts","./src/lib/cn.ts","./src/lib/format.ts","./src/lib/html.ts","./src/lib/media.ts","./src/lib/url.ts","./src/pages/home.tsx","./src/pages/itemdetail.tsx","./src/pages/library.tsx","./src/pages/settings.tsx","./src/pages/setup.tsx","./src/pages/admin/adminlibraries.tsx","./src/pages/admin/adminscan.tsx","./src/pages/admin/adminsettings.tsx","./src/pages/admin/adminusers.tsx","./src/routes/requireadmin.tsx","./src/routes/requireauth.tsx","./src/store/authstore.ts","./src/store/librarystore.ts","./src/store/playerstore.ts","./src/store/progressstore.ts","./src/store/settingsstore.ts","./src/store/toaststore.ts","./src/types/abs.ts"],"version":"5.9.3"} |