{"repo":"imthatdev/swush","free":true,"listed":false,"github":"https://github.com/imthatdev/swush","clone":"git clone https://github.com/imthatdev/swush.git","description":"Swush is a secure, self-hosted full‑stack media, files, and contents manager and personal dashboard built with Next.js, TypeScript, TailwindCSS, and other tools.","language":"TypeScript","stars":24,"topics":["content-hosting","content-management","file-sharing","file-sharing-server","file-upload","filesharing","filesharing-service","imgur","self-hosted","selfhosted"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"Swush Swush is a secure, self-hosted full‑stack file manager and personal dashboard built with Next.js, TypeScript, TailwindCSS, and Better Auth. It offers a unified platform to manage your files, short links, upload requests, watchlist (anime, movies, TV shows), and more; all with privacy and control in mind. ✨ Features Authentication & Security - Better Auth sessions with optional 2FA (TOTP). - Robust session management and role-based access. - Role-based access control with Owner, Admin, and User roles. - Admin capabilities to promote/demote users and protect API endpoints. Content Management Modules - Files, Short Links, Upload Requests. - Pagination, bulk selection and deletion. - Slug support for friendly URLs. Sharing & Growth - Public profiles and share pages with optional passwords. - QR sharing with presets and avatar overlays. - UTM builder for short links. Watchlist - Track movies, TV shows, and anime via TMDB & AniList integrations. (Integrations are solely per the session, no user data is saved, but the selected data is retained.) - Season and episode progress tracking. - Adding personal notes. - Bulk actions (delete, change visibility). - Public sharing via /l/username with optional privacy toggle for each show. - Import data from AniList. UI/UX - Responsive design powered by Tailwind CSS v4. - Smooth animations and transitions. - Image paste-to-upload functionality. Infrastructure & Integrations - Minimal API routes abstracted into reusable lib/ functions. - E","default_branch":null,"files":null,"tree":[],"storefront":"/r/imthatdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/imthatdev/swush/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}