## Instagram CLI - Features List
### Core Features
- 100% keyboard control - no mouse or touchscreen needed
- Terminal-based UI with VIM-style navigation
- Open-source command-line interface for Instagram
- Cross-platform support (Linux, macOS, WSL for Windows)
- Experimentally proven to reduce screen time
### Authentication
- Username and password login
- Session management and logout
- Secure credential storage
### Chat Features
- Interactive chat interface with arrow key/VIM navigation
- Chat search by username (@username)
- Chat search by chat noscript
- Fuzzy matching search algorithm (Ratcliff/Obershelp)
- Real-time messaging
- Multi-line message support (press Enter mid-message for line breaks)
- Reply mode for responding to specific messages
- Message history scrolling
### Multimedia Support
- Photo upload and viewing
- Video upload and viewing
- File navigator for media selection
- Direct path-based media upload
- URL opening in browser
- Media download capability
### Advanced Messaging
- Message scheduling with date/time (YYYY-MM-DD HH:MM or HH:MM)
- Message delay feature
- Scheduled message management and cancellation
- Scheduled message persistence across app restarts
### Emoji System
- Text-to-emoji rendering (:emoji_name:)
- Fuzzy matching for emoji names
- Flexible emoji syntax (e.g., :thumbsup: or :thumbs_up:)
### LaTeX Support
- Mathematical expression rendering
- LaTeX-to-image conversion
- Online API rendering (default)
- Local TeX installation support (TeX Live, MiKTeX)
- Complex formula support with matrices, integrals, trigonometric functions
### Notifications & Analytics
- Inbox notifications
- Follower notifications
- Mention notifications
- Usage statistics (customizable timeframe, default 14 days)
- Screen time tracking
### Configuration & Management
- Custom configuration system
- Config get/set/edit commands
- Cache cleanup (media and session files)
- Scheduled message list viewing
- LaTeX rendering method configuration
### Chat Commands
- :help - View available commands
- :quit - Exit application
- :back - Return to chat menu
- :reply - Reply to specific messages
- :scrollup / :k - Scroll up in chat
- :scrolldown / :j - Scroll down in chat
- :schedule <time> "message" - Schedule message
- :delay <seconds> "message" - Delay message sending
- :cancel - Cancel latest scheduled/delayed message
- :upload - Upload media with file navigator
- :upload <path> - Upload media from direct path
- :view <index> - View media or open URL
- :latex $expression$ - Render and send LaTeX
### Installation Options
- PyPI package installation (pip install instagram-cli)
- Source code installation with git clone
- Self-building with PyInstaller
- No pre-built executables dependency
### Technical Features
- Python-based (100% Python code)
- MIT license
- Curses-based terminal UI
- Typer CLI framework
- Session persistence
- Background scheduling system
### Core Features
- 100% keyboard control - no mouse or touchscreen needed
- Terminal-based UI with VIM-style navigation
- Open-source command-line interface for Instagram
- Cross-platform support (Linux, macOS, WSL for Windows)
- Experimentally proven to reduce screen time
### Authentication
- Username and password login
- Session management and logout
- Secure credential storage
### Chat Features
- Interactive chat interface with arrow key/VIM navigation
- Chat search by username (@username)
- Chat search by chat noscript
- Fuzzy matching search algorithm (Ratcliff/Obershelp)
- Real-time messaging
- Multi-line message support (press Enter mid-message for line breaks)
- Reply mode for responding to specific messages
- Message history scrolling
### Multimedia Support
- Photo upload and viewing
- Video upload and viewing
- File navigator for media selection
- Direct path-based media upload
- URL opening in browser
- Media download capability
### Advanced Messaging
- Message scheduling with date/time (YYYY-MM-DD HH:MM or HH:MM)
- Message delay feature
- Scheduled message management and cancellation
- Scheduled message persistence across app restarts
### Emoji System
- Text-to-emoji rendering (:emoji_name:)
- Fuzzy matching for emoji names
- Flexible emoji syntax (e.g., :thumbsup: or :thumbs_up:)
### LaTeX Support
- Mathematical expression rendering
- LaTeX-to-image conversion
- Online API rendering (default)
- Local TeX installation support (TeX Live, MiKTeX)
- Complex formula support with matrices, integrals, trigonometric functions
### Notifications & Analytics
- Inbox notifications
- Follower notifications
- Mention notifications
- Usage statistics (customizable timeframe, default 14 days)
- Screen time tracking
### Configuration & Management
- Custom configuration system
- Config get/set/edit commands
- Cache cleanup (media and session files)
- Scheduled message list viewing
- LaTeX rendering method configuration
### Chat Commands
- :help - View available commands
- :quit - Exit application
- :back - Return to chat menu
- :reply - Reply to specific messages
- :scrollup / :k - Scroll up in chat
- :scrolldown / :j - Scroll down in chat
- :schedule <time> "message" - Schedule message
- :delay <seconds> "message" - Delay message sending
- :cancel - Cancel latest scheduled/delayed message
- :upload - Upload media with file navigator
- :upload <path> - Upload media from direct path
- :view <index> - View media or open URL
- :latex $expression$ - Render and send LaTeX
### Installation Options
- PyPI package installation (pip install instagram-cli)
- Source code installation with git clone
- Self-building with PyInstaller
- No pre-built executables dependency
### Technical Features
- Python-based (100% Python code)
- MIT license
- Curses-based terminal UI
- Typer CLI framework
- Session persistence
- Background scheduling system
❤2❤🔥1🍌1
Features of Warpdrop:
- True P2P: Direct device-to-device transfer; no data touches the cloud.
- CLI ↔️ Web: Send from your terminal, receive on any browser (or vice versa).
- Ephemeral: Zero footprint. Files vanish completely when the session ends.
- Self-Hostable: Deploy your own instance with a single Docker command
- True P2P: Direct device-to-device transfer; no data touches the cloud.
- CLI ↔️ Web: Send from your terminal, receive on any browser (or vice versa).
- Ephemeral: Zero footprint. Files vanish completely when the session ends.
- Self-Hostable: Deploy your own instance with a single Docker command
❤🔥2
Features of city-roads:
- Renders complete city road networks as clean, minimalist line maps
- City search by name with automatic place lookup and boundary detection
- Pulls live road geometry from OpenStreetMap (via Overpass)
- Fast rendering with WebGL for smooth interaction on large datasets
- Style customization (line, background, and label colors)
- Export options to save the current view as PNG or SVG
- Works directly in the browser (no install required)
- Optimized for popular cities using cached city data to reduce load time
- Renders complete city road networks as clean, minimalist line maps
- City search by name with automatic place lookup and boundary detection
- Pulls live road geometry from OpenStreetMap (via Overpass)
- Fast rendering with WebGL for smooth interaction on large datasets
- Style customization (line, background, and label colors)
- Export options to save the current view as PNG or SVG
- Works directly in the browser (no install required)
- Optimized for popular cities using cached city data to reduce load time
❤🔥2❤1