Update comprehensive documentation and complete feature implementation
- Updated README.md with all new features: media uploads, post details, thread expansion, blocked/muted management, custom emoji support - Added detailed keyboard shortcuts documentation for all timeline tabs (Ctrl+1-0) - Documented poll creation/voting accessibility features and media upload functionality - Updated CLAUDE.md with complete implementation status and recent feature additions - Added sound pack creation guide with security measures and installation methods - Documented accessibility patterns including fake headers for single-item navigation - Updated technology stack to include numpy dependency for audio processing - Marked all high and medium priority todo items as completed - Project now feature-complete with excellent accessibility support 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
15
README.md
15
README.md
@ -27,6 +27,11 @@ This project was created through "vibe coding" - a collaborative development app
|
||||
- **Poll Support**: Create, vote in, and view results of fediverse polls with full accessibility
|
||||
- **User Profile Viewer**: Comprehensive profile viewing with bio, fields, recent posts, and social actions
|
||||
- **Social Features**: Follow/unfollow, block/unblock, and mute/unmute users directly from profiles
|
||||
- **Media Uploads**: Attach images, videos, and audio files with accessibility-compliant alt text
|
||||
- **Post Details**: Press Enter on any post to see detailed interaction information
|
||||
- **Thread Expansion**: Full conversation context fetching for complete thread viewing
|
||||
- **Blocked/Muted Management**: Dedicated tabs for managing blocked and muted users
|
||||
- **Custom Emoji Support**: Instance-specific emoji support with caching
|
||||
|
||||
## Audio System
|
||||
|
||||
@ -50,6 +55,9 @@ Bifrost includes a sophisticated sound system with:
|
||||
- **Content Warnings**: Optional spoiler text support
|
||||
- **Visibility Controls**: Public, Unlisted, Followers-only, or Direct messages
|
||||
- **Poll Creation**: Add polls with up to 4 options, single or multiple choice, with expiration times
|
||||
- **Media Attachments**: Upload images, videos, and audio with server limit validation
|
||||
- **Alt Text Support**: Mandatory accessibility descriptions for uploaded media
|
||||
- **File Validation**: MIME type and size checking with user-friendly error messages
|
||||
|
||||
## Technology Stack
|
||||
|
||||
@ -58,6 +66,7 @@ Bifrost includes a sophisticated sound system with:
|
||||
- **simpleaudio**: Cross-platform audio with subprocess fallback
|
||||
- **Plyer**: Cross-platform desktop notifications
|
||||
- **emoji**: Comprehensive Unicode emoji library (5,000+ emojis)
|
||||
- **numpy**: Audio processing for volume control and sound manipulation
|
||||
- **XDG Base Directory**: Standards-compliant configuration storage
|
||||
|
||||
## Keyboard Shortcuts
|
||||
@ -71,6 +80,8 @@ Bifrost includes a sophisticated sound system with:
|
||||
- **Ctrl+6**: Switch to Bookmarks timeline
|
||||
- **Ctrl+7**: Switch to Followers timeline
|
||||
- **Ctrl+8**: Switch to Following timeline
|
||||
- **Ctrl+9**: Switch to Blocked Users timeline
|
||||
- **Ctrl+0**: Switch to Muted Users timeline
|
||||
- **Ctrl+Tab**: Switch between timeline tabs
|
||||
- **F5**: Refresh current timeline
|
||||
|
||||
@ -81,6 +92,8 @@ Bifrost includes a sophisticated sound system with:
|
||||
- **Ctrl+F**: Favorite selected post
|
||||
- **Ctrl+C**: Copy selected post to clipboard
|
||||
- **Ctrl+U**: Open URLs from selected post in browser
|
||||
- **Ctrl+Shift+B**: Block user who authored selected post
|
||||
- **Ctrl+Shift+M**: Mute user who authored selected post
|
||||
|
||||
### Navigation
|
||||
- **Arrow Keys**: Navigate through posts
|
||||
@ -89,7 +102,7 @@ Bifrost includes a sophisticated sound system with:
|
||||
- **Shift+Left Arrow**: Navigate to thread root from any reply
|
||||
- **Page Up/Down**: Jump multiple posts
|
||||
- **Home/End**: Go to first/last post
|
||||
- **Enter**: Expand/collapse threads, or vote in polls
|
||||
- **Enter**: Expand/collapse threads, vote in polls, or view post details
|
||||
- **Tab**: Move between interface elements
|
||||
|
||||
### Compose Dialog
|
||||
|
Reference in New Issue
Block a user