Giter Site home page Giter Site logo

jgw96 / otter Goto Github PK

View Code? Open in Web Editor NEW
16.0 3.0 0.0 20.29 MB

Otter is an ai-enhanced cross-platform Mastodon Client

Home Page: https://www.otter-masto.social

License: Mozilla Public License 2.0

HTML 8.59% JavaScript 3.05% TypeScript 73.83% CSS 14.53%
mastodon mastodon-client pwa android cross-platform windows

otter's Introduction

Otter: Your Mastodon App

Not familiar with Mastodon? Learn More

Status: Currently In Public Beta

Demos

Features

AI Enhanced

  • Struggling to find that perfect image to go along with your post? Have a funny idea for an image on a post? Generate it right in Otter with the magic of AI
  • Not understanding something in a post, or just want to learn more about a specific topic in a post? Click the search button on a post to have AI help you understand the post!
  • AI driven autocomplete and status generation: Have something to say but not sure how to say it best? Ask Otter to write it for you!

Customizeable

  • Dark and light mode support
  • Themeable
  • Wellness mode: Hides likes and boosts
  • Focus mode
  • Data Saver mode

User Friendly

  • Cross Platform
  • Fast

Get the app

otter's People

Contributors

dependabot[bot] avatar jgw96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

otter's Issues

[FEATURE] Multi image uploads

Is your feature request related to a problem? Please describe.
We need to have UI and adjust some of our code to enable multi image uploads in posts.

Describe the solution you'd like
Tweak the existing UI, take this time to rethink this ui.

Describe alternatives you've considered
Be different and stick to single image posts, but this ends up being super annoying

Additional context
Add any other context or screenshots about the feature request here.

[BUG] notifications overhaul

Describe the bug
A clear and concise description of what

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Browser [e.g. edge, chrome, safari]
  • Version [e.g. 100]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

[BUG] main timeline refresh

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Browser [e.g. edge, chrome, safari]
  • Version [e.g. 100]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Need an update "toast"

Users should be notified of when a newer version of the app is available, because of how Service Workers work, and because of our heavy precaching.

[MAINTAIN] Fix 23 Maintainability issues in src\components\timeline.ts

Remove extra caching logic for timelines

This is causing issues on iOS and causing unforeseen delays in loading. Instead of actually just relying on service worker caching logic that was already working, I broke things. Don't fix what isn't broken.

[BUG] save place in timeline

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Browser [e.g. edge, chrome, safari]
  • Version [e.g. 100]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Auto-rotate setting not being honored

Installed the Android version this morning to try things out. Noticed instantly that the auto-rotate setting (which I have turned off) in Android is not honored in the app.

Steps to reproduce

  1. Turn off auto-rotate in Android settings.
  2. Lay on the left/right side in bed/sofa.
  3. Open Mammoth Android app.

Expected result

Mammoth Android app UI always keeping portrait orientation when auto-rotate is set to off.

Experienced result

Mammoth Android app UI switching portrait/landscape mode based on device orientation even though auto-rotate if set to off.

Safari support

Problems with loading the timeline on Safari, along with images. Most likely related to requestIdleCallback

[BUG] swipe back is broken on mobile

Describe the bug
Swipe to go back does not work

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Browser [e.g. edge, chrome, safari]
  • Version [e.g. 100]

Smartphone (please complete the following information):

  • Device: [e.g. iPhone6]
  • OS: [e.g. iOS8.1]
  • Browser [e.g. stock browser, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

[MAINTAIN] Fix 25 Maintainability issues in src\pages\app-home.ts

[BUG] Post Detail scrolling is broken on mobile

Describe the bug
The list of replies scrolls behind the main post, which is position sticky

To Reproduce
Steps to reproduce the behavior:

  1. Click on a post with Mammoth running on a mobile device
  2. Scroll
  3. Notice issue

Expected behavior
Replies scroll along with the main post on mobile

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. Windows 11]
  • Browser [e.g. edge, chrome, safari]
  • Version [e.g. 100]

Smartphone (please complete the following information):

  • Device: Pixel 6 Pro
  • OS: Android 13
  • Browser: Chrome
  • Version: Latest

Additional context
Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.