Pocket

Peepochat Pocket is a work-in-progress companion to the original web-based chat client. Intending to mimic the same sidebar-based channel navigation with the goal of having almost complete feature parity between the web and mobile counterparts.

Tasks

  • fix: Sidebar doesn’t scroll up or down while moving a channel

  • fix: Swiping to the left in blank space swipes the last reply that was swiped on

  • style: Contrast the emote picker

  • style: Fix navigation buttons background color (system, when not using gesture navigation)

  • feat: Ability to turn off username contrast

  • fix: Google says these are deprecated

    • android.view.Window.setStatusBarColor

    • android.view.Window.setNavigationBarColor

    • LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES

    • LAYOUT_IN_DISPLAY_CUTOUT_MODE_DEFAULT

  • feat: Better support for tablets and foldable devices

  • fix: Long emote names aren’t displayed correctly in emote cards

  • feat: Profile pictures in mentions/live notifications

  • fix: Detect when not a mod anymore

  • chore: Pay $25 to start publishing on Google Play when fully ready

  • fix: Sidebar should be fully usable when opened with keyboard visible

  • refac: Pause results when searching (especially in all channels)

  • feat: Actual landing screen and onboarding process

  • style: Improve notification center to be more mobile-friendly

  • style: Allow expanding of user cards

  • style: Improved emote picker and caching system

  • chore: Update app icons

  • fix: Multiple channels can be shown as active still

  • fix: Unread indicators when the app just started, shouldn’t happen

  • feat: Add remaining missing settings

  • feat: Android style matching (follow system color scheme)

  • feat: Font picker with either Default, System, or one of the system’s available fonts

  • feat: Searching

  • Reply threads

  • EventSub/mod actions

  • UI to view info about a live channel

  • Notifications

  • Improve message rendering to reach parity

    • Alerts

    • Cheermotes

    • Shared chatrooms

    • 7TV live updates

    • GIF messages

    • OwO+ badges

  • System messages should be the same size as regular messages, just muted.

  • Rearranging channels in the sidebar has a weird visual bug where it jumps around very quickly before settling

  • Chat mode status/picker

  • Ability to run in background so we don’t have to reconnect to chat and can receive ping notifications`

  • @-mention colon-completion

  • Emote colon-completion

  • Slash commands

  • Settings

  • Sidebar can also be in a weird state where it shows two channels as being active

  • Auto-open the keyboard in the add channel picker

  • Sidebar can be in a weird state where it shows being open, but gestures don’t work and pressing the X actually reopens it again. note: can may occur when messages are sent while a UI element is open

  • Adjust sheet behavior, causes the add channel sheet to be unreliable

  • Ability to actually swipe away sheets

  • Better login system utilizing Peepochat itself

  • Emote cards

  • User cards

  • Sidebar channel behavior:

    • Hold and drag → move the channel in the sidebar

    • Hold and let go → open menu to toggle indicators or remove channel (like Discord)