Summit

1215 readers
18 users here now

Community to discuss Summit, an open-source Lemmy reader for Android.

App (Play Store): https://play.google.com/store/apps/details?id=com.idunnololz.summit

APK: https://github.com/idunnololz/summit-for-lemmy/releases

Source: https://github.com/idunnololz/summit

Support the app

Support me on Patreon

Website: https://summit.idunnololz.com/

founded 2 years ago
MODERATORS
1
 
 

Summit has received a ton of feature requests over the years. Over time, a group of features began to accumulate that all relied on the app to track some sort of statistic. Whether it was the number of votes per user or the number of times a community was visited, these features can all be derived from tracking events.

User tracking has a bad rep since it's often associated with ads and it's a hot topic when discussing privacy, however the data is undeniably useful. This is why Summit will start to track certain events beginning with the next release. However, rest assured that this data will be stored on the client side only and it will be easy to opt out of.

Changes so far

  • Add convenience setting to export settings to share for debugging purposes. This will be available via Settings > Import & Export settings > Copy settings for debugging. Tapping on this option will export your current settings (excluding the database) and copy it to your clipboard for easy sharing.
2
48
submitted 1 week ago* (last edited 1 week ago) by idunnololz@lemmy.world to c/summit@lemmy.world
 
 

This release is meant to fix a lot of the issues plaguing the app currently.

Sorry, I am leaving AVIF support out of Summit for the time being (some AVIF images will still be supported by the Android OS). The currently AVIF libraries available for Android all have flaws. Including them may fix some AVIF errors but add others. For the time being it looks like adding an AVIF decoder to the app is not worth it since they are buggy and greatly increase the app size.

~~It's expected that the app will increase in size significantly after this release due to adding AVIF support.~~

~~Lemmy servers have starting to roll out AVIF encoded images. Unfortunately, Android 11 and below do not have built in AVIF decoders. In addition, even on Android 12 and up, AVIF support is not good leading to the issue that AVIF images will fail to load on many devices. To fix this issue, an AVIF decoder is being bundled with the app. AVIF decoders are pretty large in size meaning the app size will grow greatly. However, given the alternative (images not loading) this is probably the better option.~~

~~Note that the AVIF decoder only supports Android 24 and up. Unfortunately if you are using a device older than that then you are out of luck when it comes to AVIF images :(~~

In addition, this release fixes the issue where the post feed will fail to load after loading 10 pages of posts on some instances.

Full changelog

  • Add support for downloading avif image files
  • Add support for pagination via page cursors.
  • Fix a crash when loading comments on Android 9 and below.
  • Fix a bug where changing feeds will not fetch the correct post feed.
  • Fix a bug where PieFed feeds broke.

Update

~~The approximate size increase of the app on the play store is 5MB. When downloading from Github, the installer size is expected to increase 15MB due to the installer needing to support multiple architectures.~~

Update 2

Found a few bugs with the cursor implementation. In addition some users reported some bugs with it as well. Fixing and releasing as v1.75.1.

  • Fix a bug where changing feeds will not fetch the correct post feed.
  • Fix a bug where PieFed feeds broke.

Update 3

Found more bugs. Addressing then releasing as v1.75.2.

  • Hardcode special rule for sh.itjust.works to not use cursors because it breaks on this instance for some reason.
  • Remove AVIF library.

Update 4

Cursors are a lot more buggy than I anticipated. As a result I am disabling pagination using cursors by default as instead offering it as a setting that can be enabled. It will be available as Settings > Misc > Use cursors when loading the post feed.

This change will be released as v1.75.3.

It's slightly amusing that this release set out to fix two major issues that were caused by new Lemmy changes: AVIF images and extremely small limits placed on the max page index and both of the "fixes" implemented in Summit had to be reverted because either of these features appear to be ready. AVIF support on Android specifically appears to be poor and cursors, despite having been around for a while are still too buggy to use for production.

  • Default to use page indices for post feed pagination. Add setting to switch to use cursors instead.

Update 5

Releasing a fix for a bad bug.

  • Fix a bug where there is a race condition between the community being set and fetching posts which can result in fetching posts for the wrong community.
3
31
[2026] Roadmap (lemmy.world)
submitted 1 week ago* (last edited 13 hours ago) by idunnololz@lemmy.world to c/summit@lemmy.world
 
 

Planned changes

  • Offline mode (view posts, comment, vote all offline with an offline engine that tracks everything and performs the actions once network is established).
  • Setup wizard.
  • Extremely out of date version check? (Eg. if the app version you are using is over x versions out of date)
  • Export tables as part of export settings. Currently there is a limitation for the import/export settings feature. It only supports settings which are represented as key-value pairs. However some settings are represented as lists and these are stored in tables in a db. This change will require the app to know how to import/export a table as well as possible showing this option to the user.
  • Revisit the "more options" menus. Some of them are getting too long.

Specific user requests

  • Take screenshot from post feed.
  • Add “I’m feeling lucky” button. Not sure where to add this. Maybe on the "Search" screen somewhere.
  • Allow users to choose to check unread counts for more than just the current account. Also surface the unread counts for other users somehow.
  • Add option to navigate by side bar (like the OG apps from material 1)
  • Add some way to indicate a community is one you are subscribed to everywhere in the app. Eg. When searching for a community in the community selector, in the suggestions window when drafting a post/comment or in the seaech community screen in multicommunity or filter by community in search.
  • https://lemmy.world/post/27467193
  • add option to import communities from Reddit
  • add setting to separate recent communities, bookmarks and history by account.
  • https://lemmy.world/post/27608794
  • each post in the feed should have a ‘mark as read’ button I can tap easily, when hit post auto hides.
  • a button that scrolls down kind of like the scroll to next comment thread functionality, with the up and down buttons, BUT it scrolls the main feed screen by a page at a time.
  • https://lemmy.world/post/29147076/16965825
  • add FAB quick action to refresh the post feed.
  • add setting to download file to folder based on community: https://lemmy.world/comment/17081662
  • https://lemmy.world/comment/16965825
  • think about how to support sharing as a ULR and as a "mention".
  • share image URL via unproxied link. Details: https://lemmy.world/post/29634477
  • add search options to search by special feeds such as subscribed, local, or moderator view.
  • Inline embeds similar to Discord/Slack - https://lemmy.world/post/30227433
  • Sports Mode. It’s a toggle for viewing comments in a post that automatically refreshes every 15 seconds, which is really great for participating in live threads.
  • Add setting to disable recents in community selector.
  • Add a way to sort communities by number of times visited on the device: https://lemmy.world/comment/17413948
  • Fix "All subscribed" feed bugs. Eg. https://lemmy.world/post/27333742/17419576
  • Add a setting to make long tap the gesture to show the UI in the image viewer and make single tap close the image viewer.
  • Add suggestions for community to post to in the create post fragment based on post history
  • Add setting to force wrap post/comment headers when using icons.
  • Add a "marker" tool to the built in image editor.
  • Add a setting to auto-lock videos in the orientation based on the aspect ratio of the video and the device screen aspect ratio.
  • Add a setting to adjust the maximum height (or maybe width?) of an embedded image (eg. an image within a comment).
  • Add setting to the rich text editor toolbar to display a label for each action.
  • Hide Downvote Button on Instances with Downvoting Disabled
  • Add option to hide actions in the rich text editor toolbar.
  • Add setting to optionally use a GIF's metadata to determine whether to loop or not instead of auto-looping.
  • Add option to change the color of the badges on the bottom bar so that different colors indicate different things. https://lemmy.world/post/32520561
  • Add option to set default language id. https://lemmy.world/post/32603224
  • Add support for deleting communities & transfering communities in app. https://lemmy.world/post/32893291
  • https://lemmy.world/post/33177509
  • Add setting to choose between different strategies of adding a "cross-post" disclaimer. Options are: Never, Always, and Only if url is blank.
  • Add support for templates for more mod actions.
  • Add support for templates for posts possibly.
  • Add support for grouping multiple cross-posts together (like piefed web).
  • Add support for Piefed topics/feeds (https://lemmy.world/post/33653279)
  • Add hide duplicate posts (as opposed to just marking them as read).
  • Add setting to have hide read default to on.
  • Add preview of the link to the link options menu. https://lemmy.world/post/34986545
  • Customize cross-post template https://lemmy.world/post/34859588
  • Add biometrics/pin to access an account. Obfuscate account in the account switcher. https://lemmy.world/post/34877873
  • Add setting to disable read "state" in the UI for the post feed.
  • Add "edit comment" or "edit title" to quick actions. https://lemmy.world/post/35218074
  • Add setting to allow "peeking images". https://lemmy.world/post/35237886
  • Special state for URLs that are already visited (like in a browser)
  • Add setting to show full date/time instead of relative date/time
  • Smart blocking (https://lemmy.world/post/37055213)
  • Add setting to add color or icon to upvote % stat (https://lemmy.world/post/37207640)
  • Client-sided "read later" list (https://lemmy.world/post/37587737)
  • Add another way to switch accounts (https://lemmy.world/post/37760726)
  • Add suggestions to search bar (https://lemmy.world/post/37794282)
  • Handle "lemmyverse.link" links (https://lemmy.world/post/37899747)
  • Add option to not collapse comment completely and instead only collapse child comments (https://lemmy.world/post/23930346/19963773)
  • Add setting to hide all or some FABs (https://lemmy.world/post/37632207)
  • Add feature to edit/move bookmarks
  • Show a more detailed loading UI when refreshing the post list.
  • A different style for links that show the link and the preview image together as one element. (like reddit?)
  • Go through the web settings screen and hide any fields not supported by PieFed.
  • Hide posts based on upvote percentage
  • Add "view community info" from create post screen so users can review community rules before posting. Maybe also add like a nudge of some kind to tell users to view the community information in case there are rules.
  • User level vote tracking (https://lemmy.world/post/41640290)
  • Add setting to adjust how pinned posts look (eg. make the title green).
  • Support PieFed reactions (https://lemmy.world/post/41894911)

Stretch features (nice to have but I need to do more research)

  • Possible integration with mastodon/? (needs research)
  • Support Mbin?
  • Sync between devices?
  • Turn chat in Summit into a "first class" feature.
4
11
submitted 2 years ago* (last edited 2 years ago) by idunnololz@lemmy.world to c/summit@lemmy.world
 
 

If anyone is interested in helping with translations, please see the link below. If anyone has any questions feel free to post them here! Thank you in advance to all translators!

https://github.com/idunnololz/summit-for-lemmy/wiki/Translations

5
 
 

I like the link preview option. Unfortunately, after opening or copying the link. I need to manually click the X mark to close the link preview. Auto dismiss would make it that much usable.

6
 
 

Development been quiet for a while - any idea is and when Piefed's new reactions will be supported in Summit?

7
 
 

I don't know if the developers designed it on purpose, but I think it's a bad experience.

8
7
submitted 5 days ago* (last edited 5 days ago) by Teknevra@lemmy.world to c/summit@lemmy.world
 
 

I had a small UI/UX feature suggestion for Summit that I think could be helpful.

Currently, Summit already does a great job visually distinguishing roles:

  • Community Mods are shown in green
  • Instance Admin are shown in red

I was wondering if it would be possible to add a distinct colour for the Head Mod / Top Mod of a community.


For example:

  • Instance Admin: Red
  • Head Mod: Yellow
  • Other Mods: Green

Kind of like a stoplight system (red, yellow, green).


This would make it easier at a glance to tell who ultimately runs a community, especially in larger mod teams or when reading mod comments in threads.

Totally optional, but I think it could be a nice improvement.

9
13
submitted 6 days ago* (last edited 6 days ago) by limerod@reddthat.com to c/summit@lemmy.world
 
 

Voyager has this feature where it can track the number of times you have upvoted a user's post/comment. A similar feature in summit would be neat.

10
 
 

Trying to log on with 1.75.4 and getting the error in the attached image. My guess is something in my profile but I'm not sure what. Thanks!

11
 
 

Hi, title. I don't receive push notifications and if I go to see notifications categories, there aren't any.

  • App version: 1.74.1
  • Android 16
  • OneUI 8.0
  • Galaxy S25
12
 
 

Hard to describe this and I don't have recreate steps, but I've noticed multiple times since the last update that even when my feed is set to Subscribed it sometimes shows All instead

13
 
 

Whenever Summit tries to load this post: https://lemmy.zip/post/56684650 the app crashes immediately.

Doesn't matter if it is opened directly or just showing up in the feed.

14
 
 

Every picture that I expand automatically dims along with the text. I thought maybe it was only doing this to posts I had already opened but it does it to new content also.

Any known fix?

15
 
 

When browsing comments, some images do not show when clicked on. Others do not show when clicked on but do show when "preview image" is selected such as the link in this comment.

https://lemmy.dbzer0.com/comment/23620706

16
 
 

I am back from break and I have plans to resume working on the app starting this weekend. I will admit I am still mildly addicted to playing Minecraft on the side so forgive some loss in productivity for the time being. There are also some changes in my personal life that means that I will be a little bit busier but I'll post another update if it actually affects the development of Summit. So far it's all fine.

Now let's take a look at some fun stats from 2025.

So the app has continued to evolve with 70 completed items off the roadmap; this does not include the many many other items completed that are not on the roadmap.

In terms of code changes, the graph below gives a quick overview. Although these numbers should be taken with a grain of salt as line changes doesn't really mean anything alone. It's mostly just number for fun :D

More fun numbers

The app size started at around ~6.8MB at the start of the year and ended at ~7.2MB, growing by about 400kb in size (~6% increase). I think this is fair given the vast number of new features added to the app, with the big one being PieFed support.

I can't really think of any other numbers to pull so this is it for now. Happy new year everyone!

17
16
submitted 1 week ago* (last edited 1 week ago) by idunnololz@lemmy.world to c/summit@lemmy.world
 
 

It looks like a lot of things broke when I was on break so I need to fix them. The goal of this release isn't to add any new features but to get the app back to a stable state.

Changes so far:

  • Add support for downloading avif image files
  • Add support for pagination via page cursors.
  • Bundle AVIF decoder with app.
18
 
 

[FIXED AS OF 1.75.0]

I think that was the version; I let it go for a while hoping a later update might fix it, but it looks like it's not going anywhere :D

Android 9, Sony G8141, if that helps.

Sorry for taking so long to report it; I'm happy to wait but afraid new users might experience it and not give the app the chance it deserves.

The crash happens when loading the comments on a post with comments; 0 comment posts load as normal, and the post feed works as normal. I've been getting around it by sharing the post to my browser when I want to read comments :D

19
 
 

I’m not sure if this is technically feasible, but I wanted to suggest a small UX feature that could be really helpful.


When a user goes to create a post in a community, would it be possible to add a button labeled “Rules” on the post creation screen? Tapping it would take the user directly to that community’s rules, similar to how Reddit surfaces rules during posting.

I know users can already view the rules by going to the community’s description page, but having a dedicated “Rules” button right at the point of posting could:

Reduce accidental rule violations

Make onboarding easier for new Lemmy users

Encourage better-quality posts overall


I totally understand if there are technical or Lemmy-side limitations, but I figured it was worth suggesting.

20
 
 

Does anyone know if there's a setting to hide posts with low scores, or users that are super new?

21
 
 

https://lemmy.zip/post/55980304

When downloading images like the one from the above link, the file name, and thus the file extension, are broken. Below is the resulting files from the link:

The file on the left is from tap-and-hold on the image inside the post. The right file is copying the image link, opening it in a browser, then downloading it through tap-and-hold.

It somehow ends up with .855 being the file extension. I can replace it with .PNG and the file works perfectly fine as an image.

This is the link given for the proxy image:

https://lemmy.zip/api/v3/image_proxy?url=https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Awf7nfy2us3h5gpa7zfettmzl%2Fbafkreibsu5kr36zg6paqvxjynsuyvzms47d2qa5dgtwcsigcce52fpu7ji%40jpeg%3F.jpg

22
 
 

This started about 10 days ago, I thought it was a server issue before realising it was a client one. Images in posts and comments fail to load with the following error

Unknown error
Failed to create image decoder with message 'invalid input'Input contained an error.

It affects 99% of images and I haven't been able to discrern a pattern in the images that load successfully. They have the same formats and URLs as the images that fail to load.

This started happening on 1.72.x, but updating to 1.73.0 has not helped.

I have looked at logcat and found that an error is generated that seems to be related to mime type detection, or heif format loading. Perhaps some changes were done to that code that don't agree with my phone's android 11 install. I haven't done any changes to my phone, and it worked before, so I assume it is a change in the app that triggered this behaviour.

Here is the relevant logcat output when trying to view a jpeg image:

I HeifDecoderImpl: HeifDecoder* createHeifDecoder()
I HeifDecoderImpl: HeifDecoderImpl::HeifDecoderImpl()
I MMParserExtractor: Created(0xb4000078c8a66000)
E MM_OSAL: FileSource::FileSource
E MM_OSAL: FileSource::FileSource m_bEveryThingOK 1
E MMParserExtractor: FileSourceWrapper::New Init returned -1004
E MMParserExtractor: readMetaData - FileSourceWrapper::New returned NULL
E MMParserExtractor: MMParserExtractor::countTracks no tracks
W Utils: did not find mime type
W ExtendedUtils: did not find mime type
W Utils: did not find mime type
W ExtendedUtils: did not find mime type
I HeifDecoderImpl: HeifDecoderImpl::~HeifDecoderImpl()
E ErrorUtils: Unknown throwable android.graphics.ImageDecoder.DecodeException
E ErrorUtils: android.graphics.ImageDecoder$DecodeException: Failed to create image decoder with message 'invalid input'Input contained an error.
E ErrorUtils: at android.graphics.ImageDecoder.nCreate(Native Method)
E ErrorUtils: at android.graphics.ImageDecoder.createFromFile(Unknown Source:19)
E ErrorUtils: at android.graphics.ImageDecoder.access$600(Unknown Source:0)
E ErrorUtils: at android.graphics.ImageDecoder$FileSource.createImageDecoder(Unknown Source:2)
E ErrorUtils: at android.graphics.ImageDecoder.decodeBitmapImpl(Unknown Source:1)
E ErrorUtils: at android.graphics.ImageDecoder.decodeBitmap(Unknown Source:2)
E ErrorUtils: at coil3.decode.b.a(r8-map-id-91472c89a467098dfb73dac40527f712a4c3af1dbf42a37f171cabd4500276b3:84)
E ErrorUtils: at coil3.intercept.a.a(r8-map-id-91472c89a467098dfb73dac40527f712a4c3af1dbf42a37f171cabd4500276b3:160)
E ErrorUtils: at coil3.intercept.EngineInterceptor$execute$executeResult$1.w(r8-map-id-91472c89a467098dfb73dac40527f712a4c3af1dbf42a37f171cabd4500276b3:57)
...

There's more obfuscated calls in the stack trace that I can include if helpful.

23
 
 

On PieFed, I have an image upload quota of 50 MB. When I upload an image post to a community on desktop, it doesn't count towards that quota.

But If I made the exact same image post through the app, it counts towards the 50 MB quota.

I believe it should only count towards the quota if it's uploaded as an image in the comment section or the body of a thread. Not when the image is uploaded as a post itself.

Anyone else experiencing this?

24
73
submitted 1 month ago* (last edited 4 weeks ago) by idunnololz@lemmy.world to c/summit@lemmy.world
 
 

Welcome to the last major release of the year. I will be taking a break from all software development until next year.

This release brings some more user requested features and general improvements to the app.

This was supposed to be the release that added local event tracking but I didn't end up having enough time to finish it. So instead of holding up the release I am releasing with local event tracking turned off. There will be more information about this once local tracking is ready. tl;dr is a lot of user requested features require local event tracking.

Full changelog

  • Add new FAB quick action - refresh posts.
  • Add listing type search filters (eg. filter by local, moderator view, subscribed).
  • Add feature to scroll post feed with volume rocker. Can be enabled in settings (Post feed). Default off.
  • Add setting to turn off saving recent communities.
  • Switch to use a different default user agent so the Summit client doesn't look like a bot. This should fix network issues. If you encounter any new network errors after the release, please ping me!
  • Improve performance of hide read by using API to hide some read posts.

Update

I made a mistake and didn't switch to using the new user-agent everywhere. Will fix this in a patch release (v1.74.1).

  • Use the new user-agent everywhere.
25
 
 

Whether it is possible to add translation functions, lemmy, as a multilingual community, translation functions are urgently needed

view more: next ›