diff --git a/README.md b/README.md index d51fd6e..c20e66d 100644 --- a/README.md +++ b/README.md @@ -11,55 +11,27 @@ An automated content posting bot for Nostr networks. This tool allows you to sch ### Priority Order -1. [ ] Bot Profile Management: Complete proper profile creation, editing, and publishing -2. [ ] Relay Management: Improve relay selection and management interface -3. [ ] Test Auto-Posting: Ensure the scheduling system works correctly +1. [ ] Add Bot post Feed. +2. [ ] Pull comments from posts and allow replying from app for each bot. ## To-Do List ### Bot Profile Management Enhancements -- [ ] Add upload fields to both the "Create Bot" modal and "Bot Settings" modal - [ ] Create a consistent interface for profile images across both modals -- [ ] Implement preview functionality for selected images -- [ ] Connect these uploads to the NIP-96/Blossom media servers -- [ ] Ensure proper kind 0 event creation with all required metadata fields -- [ ] Display confirmation after successful publishing with NIP-19 encoded identifiers -- [ ] Add a visual indicator to show when a bot's profile needs publishing (outdated) -- [ ] Create new file input fields in both modals with preview capability -- [ ] Create a shared function for uploading profile images to media servers -- [ ] Update the `CreateAndSignMetadataEvent` function to include all necessary fields for a proper NIP-01 metadata event -- [ ] Add an explicit "Publish Profile" button to push the kind 0 event to relays + ### Relay Management Improvements -- [ ] Create a more intuitive relay management interface -- [ ] Add ability to categorize relays (read, write, both) + - [ ] Include relay testing functionality - [ ] Add a "recommended relays" quick-add option -- [ ] Create a dedicated relay management component in the bot settings modal -- [ ] Add quick-add buttons for popular relays - [ ] Include relay status indicators -- [ ] Implement relay tests (ping/connection checks) ### Post Scheduling and Auto-Posting Testing -- [ ] Add detailed logging for scheduled posts -- [ ] Create a manual trigger for testing scheduled posts - [ ] Implement a post history view - [ ] Add a "test now" button that triggers an immediate post attempt -- [ ] Create a dedicated tab or view for post history -- [ ] Implement proper error logging and status tracking - -### Code Changes Required - -- [ ] Modify `index.html` - Add profile image/banner upload fields -- [ ] Modify `main.js` - Add functions for handling profile image uploads -- [ ] Create a new component for relay management -- [ ] Modify `events.go` - Ensure metadata events are properly formatted -- [ ] Modify `bot_service.go` - Enhance profile publishing logic -- [ ] Modify `routes.go` - Add endpoints for profile image management - ## Features