this post was submitted on 01 Jul 2023
1 points (100.0% liked)

Olympus for Lemmy

114 readers
1 users here now

A centralized place for discussion surrounding the (currently in development) Olympus for Lemmy iOS app

founded 1 year ago
MODERATORS
 

Hey all,

Wanted to make a post where we can keep track of the known issues and features that are WIP. Leave a comment below and/or create an issue on the issue tracker

Known Issues

  • No animation when collapsing comments (they just vanish, working on it)
  • No way to view saved posts
  • Sometimes when you interact with a post (vote, reply, save), if you navigate to a new screen and come back shortly after the UI won't reflect your interaction (this is an issue on some instances and is a known bug with Lemmy. The change doesn’t come in from the API response. I'm working on a way to circumvent this without showing incorrect information)
  • Some comments are missing whitespace

Features Currently Being Worked On

  • Join posts with the same URL across iinstances

    • Indicate when a post is on multiple instances in the feed view
    • Separate comments by instance in the comments view
    • Allow filter by instance in the comments view
    • Add setting to prioritize certain instances over others (ie. show beehaw.org first, then x, then y, …)
    • Ability to swipe between sources in post previews (swipe on title to show title,votes,comments on other instance)
  • Filter posts by keyword (ie. Don’t show any posts if the title contains the word “keemstar”)

  • Search across logged in instances

    • Search for Community
    • Search for posts
    • Search for users
  • Choose a default instance to show if a user does not wish to sign in (ie. Guest mode)

  • Provide a list of most popular instances/good for newbies on the welcome screen

  • Allow new users to register from the app

  • Profile view with notifications, your posts, your comments, your info

  • Settings view

    • Browser settings
      • Domain specific filtering (ie. Always open YouTube links in browser, always open Wikipedia links in in-app browser)
      • Domain redirect (ie. Forward Reddit links to old.reddit.com or webarchive, etc.)
      • Turn off in-app browser all together
      • Set default external browser
    • Theme Settings (Partially "done")
      • Default themes (Catppuccin, Nord and Rose are available from the feed view > 3-dot menu > Settings)
      • Theme Builder
        • Change the color of each UI element individually or set accent, background, text, etc.
        • Export theme to file that can be shared and imported
      • Theme Repo
        • A place where users can upload their custom themes and other users can vote on them
        • Featured themes curated by myself and popular themes curated by the community via votes
    • Filter settings
      • Filter by keyword, instance, author, community
      • Block users, instances, communities
    • NSFW settings (show/don’t show, show but only on certain communities, don’t show except for on certain communities)
  • Kbin API (need to wait for Kbin to get their API in a better state)

  • Push Notifications

  • More robust in-app browser

  • Select text in comments

  • Save comment as image (like in Apollo 🪦)

  • More robust markdown editor

  • Community groups (a la multireddits)

  • Hide posts if the user has already opened the comments and show again if there are new comments since the last time it was viewed (configurable via settings)

  • Support for sending/receiving direct messages

  • Option to hide post manually and ability to view manually hidden posts

    • config via settings, optionally show in feed again if there has been comment activity since it was hidden

Long Term Plans

In the interest of transparency:

I do plan on eventually charging for certain features of the app (mainly features that will cost me money to implement like push notifications). But the core functionality will always be free (login, post, vote, comment, etc.)

You folks that are part of the TestFlight will of course get these features for free for as long as you remain part of the TestFlight. If you ever decide you want to switch to the stable version after being a tester for a while, send me a message and Ill take care of you(:

Epilogue

There’s a lot more guys but I’ve gotta go run to the shop, my car is ready. As always please leave your feedback either in the comments here, as a post in the community, or as an issue on the issue tracker.

On an unrelated note I’m looking into moving the issue tracker to a different platform. If you have any recommendations let me know! I’d really like the ability to have the issue tracker and source code on the same repo while maintaining the ability to keep the source code private and the issues public.

I’m not sure if I’ll ever open source the app. I’m a full time iOS developer and I’ve really been loving the freedom of working on my own project alone. That being said I’m not against it at all. I’ll consider it when I have the app in a state that’s more “final”.

Thanks for reading if you got this far! I look forward to working with you all to build your favorite Lemmy app (:

no comments (yet)
sorted by: hot top controversial new old
there doesn't seem to be anything here