Claw for Android: Unofficial read-only client for https://lobste.rs, built using Jetpack Compose.
Find a file
Harsh Shandilya dd06c93935 fix(api): migrate to new pagination API
The older one is supposedly performing very poorly on the lobsters
side and has been modified to serve only cached content for unauthenticated
users. Unfortunately the configuration for this caching behaviour has
a bug that ignores query parameters and thus every page returns
the same set of 20 posts. Cut us over to this new API path that
hopefully does not generate too much load for the service.

See: https://github.com/lobsters/lobsters/issues/1219
2023-11-16 22:42:23 +05:30
.github chore(deps): update github/codeql-action action to v2.22.7 2023-11-16 13:29:24 +00:00
.idea chore(idea): add ktfmt and code completion tweaks 2022-09-06 11:10:06 +05:30
android feat(android): add app icon to top bar 2023-11-16 03:02:40 +05:30
api fix(api): migrate to new pagination API 2023-11-16 22:42:23 +05:30
benchmark chore(android): delete startup profile 2023-09-19 14:27:23 +05:30
build-logic fix(build): remove use of custom R8 build 2023-11-16 01:04:25 +05:30
common fix(deps): upgrade compose-bom 2023-11-16 02:42:01 +05:30
core feat(android): add new icon by dzuk 2023-11-15 09:34:06 +05:30
database feat(android): add new icon by dzuk 2023-11-15 09:34:06 +05:30
gradle Merge remote-tracking branch 'origin/renovate/androidx' 2023-11-16 03:03:19 +05:30
maestro feat: add Search flow to Maestro 2023-07-25 20:17:27 +05:30
model feat(android): add new icon by dzuk 2023-11-15 09:34:06 +05:30
scripts feat(scripts): generate dark and light feature graphics 2023-09-26 17:16:46 +05:30
secrets fix(release): update secrets handling scripts 2023-07-26 14:10:49 +05:30
spotless feat(build): add copyright license headers to XML files 2023-07-09 22:59:58 +05:30
.editorconfig chore: add an editorconfig file to approximate ktfmt formatting 2022-12-09 16:08:36 +05:30
.git-blame-ignore-revs chore: add database refactor to blame ignore revs 2023-09-26 16:36:42 +05:30
.gitattributes refactor(build): migrate to Baseline Profile Gradle Plugin 2023-07-31 16:48:09 +05:30
.gitignore chore(gitignore): add claw-export.json 2023-06-05 02:18:09 +05:30
.ignore chore: make rgignore common 2023-10-06 12:21:10 +05:30
build.gradle.kts chore(README): refresh module graph graphic 2023-09-20 09:05:52 +05:30
CHANGELOG.md feat(android): add new icon by dzuk 2023-11-15 09:34:06 +05:30
gradle.properties chore(build): refresh Gradle Kotlin IC properties 2023-08-20 03:27:12 +05:30
gradlew chore(deps): update dependency gradle to v8.4 2023-10-04 23:27:29 +00:00
gradlew.bat Revert "Revert "chore(deps): update dependency gradle to v7.6"" 2022-11-28 12:57:23 +05:30
LICENSE fix: remove inaccurate copyright header 2022-11-02 12:23:09 +05:30
PRIVACY.md chore: add a barebones privacy policy 2022-09-10 02:51:57 +05:30
README.md chore: refresh module graph 2023-10-25 02:44:46 +05:30
sentry.properties chore: add missing sentry.properties 2023-03-03 03:07:00 +05:30
settings.gradle.kts fix(build): remove use of custom R8 build 2023-11-16 01:04:25 +05:30

Claw for lobste.rs CI

Unofficial Android app for read-only access to lobste.rs, built with Jetpack Compose.

Get it on Google Play

Snapshots from the development branch can be obtained here.

A grid of screenshots from the app, in clockwise order: the main screen, the comments page, the search page and the saved posts page

A grid of screenshots from the app, in clockwise order: the main screen, the comments page, the search page and the saved posts page

Module dependency graph

%%{
  init: {
    'theme': 'dark'
  }
}%%

graph TB

  subgraph database
    core
    impl
  end
  model --> core
  benchmark --> android
  impl --> core
  android --> api
  android --> common
  android --> core
  android --> impl
  android --> model
  android --> benchmark
  api --> model
  common --> core
  common --> model

License

See LICENSE