readme update

This commit is contained in:
Enki 2025-05-03 01:10:09 -07:00
parent e44a6e175d
commit 7bd96b2240

View File

@ -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