This is probably not the page/README you are looking for
March 5, 2026 ยท View on GitHub
Are you interested in finding out more about Summit?
Are you an existing user who wants to report a bug/suggest a feature? Or just get updates about the app?
Are you a developer who is here to check things out?
Please note that I am currently not accepting PRs. This repo is still mostly meant for me so documentation might be rough around the edges.
If you have any technical questions you can ask on https://lemmy.world/c/summit.
Summit
This is the repository that contains the source code of Summit for Lemmy.
Below is where I keep notes to myself so if it seems like non-sense that's why.
Release process
- Create a new release post on https://lemmy.world/c/summit. Feature post.
- Update [Changelog.kt] with the release post id.
- Push latest translations: https://translate.idunnololz.com/projects/summit/summit/#repository.
- Merge latest translations to main. (https://github.com/idunnololz/summit)
- Pull latest translations on local.
- Check patreon and update patreon list.
- Check and update instances list.
- Bump version code and string.
- Create a release build.
- Add to play store.
- Commit & tag release.
Update translation credit
- Go to https://translate.idunnololz.com/projects/summit/summit/#reports
- Choose report structure
json. - Change starting date to 1/1/1999.
- Change ending date to the current date.
- Click generate.
- Copy the result and paste the json into [app/src/main/res/raw/translate.json].
Linter
To run the linter do
./gradlew clean ktlintCheck
To fix lint issues do
./gradlew clean ktlintFormat
Updating API version
I diffed:
$dir1 = Get-ChildItem -Recurse -path ~\LemmyBackwardsCompatibleAPI-master\app\src\commonMain\kotlin\it\vercruysse\lemmyapi\v0\x19\x3
$dir2 = Get-ChildItem -Recurse -path ~\LemmyBackwardsCompatibleAPI-master\app\src\commonMain\kotlin\it\vercruysse\lemmyapi\v0\x19\x4
Compare-Object -ReferenceObject $dir1 -DifferenceObject $dir2
Dependency updates
./gradlew dependencyUpdates --no-parallel -Drevision=release
Update Patreon supporters
./gradlew :tools:patreon
Update instance stats
./gradlew :tools:instances