Commit Graph

16 Commits

Author SHA1 Message Date
besoeasy
68ede4ab13 feat: add NPUB-based pin retrieval and statistics; update dashboard to display grouped pins 2026-01-06 19:19:49 +05:30
besoeasy
ca26212759 feat: implement fire-and-forget pinning in IPFS and cleanup expired in-progress items 2026-01-05 02:35:04 +05:30
besoeasy
16ebba7e2a Refactor Nostr handler to support multiple NPUBs and update admin interface to dashboard
- Updated the Nostr handler to accept an array of NPUBs and return relevant statistics.
- Removed the old admin.html file and replaced it with a new dashboard.html for better user experience.
- Modified index.html to link to the new dashboard instead of the old admin page.
- Enhanced the dashboard layout and functionality to display multiple operators and their statuses.
- Improved error handling and loading states in the dashboard.
2026-01-04 22:34:11 +05:30
besoeasy
80c889e72e refactor: remove unnecessary logging from pinning process and simplify output messages 2026-01-03 03:42:12 +05:30
besoeasy
af2820efea feat: add getRandomCid utility to retrieve a random CID for pinner job 2026-01-01 20:23:12 +05:30
besoeasy
d8b7e0e021 feat: implement continuous pinner job and add getRandomCid utility 2026-01-01 20:16:23 +05:30
besoeasy
9de2752214 feat: enhance pinning process with asynchronous handling and improved filtering 2026-01-01 10:06:05 +05:30
besoeasy
4320456e3e feat: remove friend-related functionality and update admin interface for self-only pinning 2026-01-01 09:55:51 +05:30
besoeasy
664a1f0be5 feat: modify getPendingCidsByType to filter out pinned status and shuffle results 2026-01-01 01:15:45 +05:30
besoeasy
a3cf319bf9 refactor: enhance logging for startup, shutdown, and job processes 2025-12-31 21:46:20 +05:30
besoeasy
fc63eeab3b feat: shuffle pending CIDs randomly when retrieving by type 2025-12-31 21:39:37 +05:30
besoeasy
ede96942ea refactor: consolidate state management by removing queue module and updating references 2025-12-31 21:26:23 +05:30
besoeasy
56e45ba90c feat: implement in-progress tracking for pinning and caching operations with progress updates 2025-12-31 19:48:16 +05:30
besoeasy
5316adecbb Remove better-sqlite3 dependency from package.json and package-lock.json 2025-12-31 15:59:53 +05:30
besoeasy
b0d80bac2c feat: enhance database operations with new insert and count functions; update Nostr job to utilize batch inserts and pending counts 2025-12-31 15:52:47 +05:30
besoeasy
cd96e3d6ee feat: add pins history table and database management for pinned content
- Updated package.json to include better-sqlite3 and dotenv dependencies.
- Added a new admin interface for displaying pinned content history with filtering and pagination.
- Implemented database module for managing pinned content, including CRUD operations and statistics.
- Enhanced frontend functionality to load and display pins with real-time updates and error handling.
2025-12-31 07:57:28 +05:30