Commit Graph
100 Commits
Author SHA1 Message Date
Harsh Shandilya 24f31f6fa2 Initial parent tracking implementation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-26 16:04:59 +05:30
Harsh Shandilya ef37928981 github: move stylecheck to bors
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-25 04:45:30 +05:30
Harsh Shandilya 1c2deee063 github: add stylecheck workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-25 04:36:39 +05:30
Harsh Shandilya fcdced1a00 build: configure Spotless
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-25 04:35:23 +05:30
Harsh Shandilya ff17ab3e9b build: add and apply spotless plugin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-25 04:35:23 +05:30
Harsh Shandilya 5458e174e6 build: don't add clean task
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-25 04:18:18 +05:30
Harsh Shandilya b3bd8c8db1 Revert "Merge #231"
RIP

This reverts commit 407ab3d17a, reversing
changes made to 2cd44707b7.
2021-04-24 19:44:09 +05:30
Harsh Shandilya d0a9d80341 github: add dependency-tree-diff workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 19:30:23 +05:30
Harsh Shandilya 2690525ab5 build: fix dependencies and repositories
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 18:31:11 +05:30
Harsh Shandilya 5dd467cb84 database: fix typecasting
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 18:17:10 +05:30
Harsh Shandilya 1641c896d7 buildSrc: remove deprecated warning suppression
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 15:23:52 +05:30
Harsh Shandilya 6c702d4556 build: sync version numbers with catalog
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 15:21:00 +05:30
Harsh Shandilya 457ffc2066 idea: untrack gradle.xml
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 15:19:56 +05:30
Harsh Shandilya 4cab5459dd gradle: bump SQLDelight to 1.5.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-24 13:07:38 +05:30
Harsh Shandilya 343e3d3bc7 gradle: bump accompanist to 0.8.1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-23 16:47:02 +05:30
Harsh Shandilya 5c8e6841ee Revert "NetworkPosts: increase swipe refresh indicator elevation"
This reverts commit c38ed8ff51.
2021-04-23 16:46:44 +05:30
Harsh Shandilya eec16bdfbd Use moshi-metadata-reflect
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-23 10:07:44 +05:30
Harsh Shandilya 72ec208253 gradle: bump Hilt to 2.35
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-23 06:33:14 +05:30
Harsh Shandilya 36537a1edf all: run ktfmt
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 16:25:52 +05:30
Harsh Shandilya c38ed8ff51 NetworkPosts: increase swipe refresh indicator elevation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 16:25:52 +05:30
Harsh Shandilya e5ac0394b9 gradle: bump KSP to 1.4.32-1.0.0-alpha08
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 10:15:55 +05:30
Harsh Shandilya 4367a2821f NetworkPosts: tie refresh state directly into Paging
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 00:44:53 +05:30
Harsh Shandilya bc9f9bdac4 app: remove unused PullToRefresh code
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 00:30:05 +05:30
Harsh Shandilya f1d497a70c app: replace PullToRefresh with accompanist-swiperefresh
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 00:30:05 +05:30
Harsh Shandilya e1a6ccd9d0 app: address CoilImage deprecation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-22 00:30:04 +05:30
Harsh ShandilyaandGitHub 92a0cb70b4 build: remove KotlinX Bintray repository
0.4.0-build182 upgraded kotlinx-immutable-jvm to a version that no longer requires this repository

Ref: https://github.com/JetBrains/compose-jb/commit/8c8b4147abd0b697afd5b4ac216e426328054411
2021-04-21 21:10:14 +05:30
Harsh Shandilya 843843e735 idea: remove infinitely churning files
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-20 11:58:45 +05:30
Harsh Shandilya 47cc883f25 gradle: bump JB Compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-20 10:26:06 +05:30
Harsh Shandilya 65c1122bb1 app: fix paging source copypasta fail
Fixes: #211
Fixes: 654eb39877 ("app: de-duplicate paging sources")
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-16 02:17:09 +05:30
Harsh Shandilya cac7614bc0 build: bump JB compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-15 14:25:14 +05:30
Harsh Shandilya 3b18b74f3a fastlane: add Play Store screenshots
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-14 19:34:11 +05:30
Harsh Shandilya 2d1e1ece4d app: fix submitter text color in replies and reformat
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-14 18:21:08 +05:30
Harsh Shandilya 34034bee34 build: update Dagger and JB Compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-14 10:44:19 +05:30
Harsh Shandilya b758f7843d build: bump JB Compose to 0.4.0-build181
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 11:56:18 +05:30
Harsh Shandilya b3b8e7f509 app: add a reply button to comments view
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 03:23:11 +05:30
Harsh Shandilya a083230d06 app: parse description and comments the same way
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 03:07:03 +05:30
Harsh Shandilya f14052800e Comments: show snackbar with error if we fail to get post
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 02:46:52 +05:30
Harsh Shandilya c409b72beb Comments: properly handle errors
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 02:33:44 +05:30
Harsh Shandilya 8fc008bce9 app: update saved posts cache at ViewModel init
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 02:18:39 +05:30
Harsh Shandilya 654eb39877 app: de-duplicate paging sources
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 02:17:22 +05:30
Harsh Shandilya 8e67be7a35 BackupHandler: remove unused imports
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-13 02:08:25 +05:30
Harsh Shandilya d0cbe2a27e Add more details to hacking.md
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-12 16:10:16 +05:30
Harsh Shandilya d86fda521f README: add distribution note
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-12 16:05:16 +05:30
Harsh Shandilya 1fe259a6f2 backup: update post cache in repository after import
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 22:58:02 +05:30
Harsh Shandilya 2b35f6bb9a LobstersItem: use secondary color variant for tag background
Fixes #200

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 22:40:39 +05:30
Harsh Shandilya b0bd790141 app: set output file name
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 13:31:44 +05:30
Harsh Shandilya 53c96d21dd github: add snapshot deployment workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 13:31:44 +05:30
Harsh Shandilya acc21e207f secrets: add keystore
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 13:31:44 +05:30
Harsh Shandilya a7c55544c3 idea: MPP churn
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 13:31:43 +05:30
Harsh Shandilya b621a8ebd0 scripts: add secrets and snapshot helpers
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 13:31:43 +05:30
Harsh Shandilya 828a8bb212 README: add licence
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 12:16:01 +05:30
Harsh Shandilya 4b5e4a43a3 app: refactor Submitter composables and re-use them in CommentsEntry
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 11:14:07 +05:30
Harsh Shandilya 216fee6757 idea: sync up with desktop multiplatform switch
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-11 10:50:11 +05:30
Harsh Shandilya 1f60cf7d1c app: add view comments navigation action
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:24 +05:30
Harsh Shandilya 02b61cd36a app: add post details methods to VM
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:24 +05:30
Harsh Shandilya 70e0b32265 app: add logging to API module
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:24 +05:30
Harsh Shandilya 65c6f8ff52 app: add Comments UI composables
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:23 +05:30
Harsh Shandilya f37590f088 api: add tests for post details
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:23 +05:30
Harsh Shandilya e5ea28ea34 api: add getPostDetails method
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:23 +05:30
Harsh Shandilya a77e972b82 api: add models for post details
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:22 +05:30
Harsh Shandilya 56c4974803 api: rename Submitter to User
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 22:01:22 +05:30
Harsh Shandilya 9287777b87 build: bump MoshiX to 0.10.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 21:51:52 +05:30
Harsh Shandilya e44b743016 build: bump AGP and remove unused lint dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 21:22:08 +05:30
Harsh Shandilya 789dae907a build: use typesafe project accessors preview feature
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 21:20:44 +05:30
Harsh Shandilya de0d7b28f8 desktop: fix compat with Gradle 7.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 21:19:21 +05:30
Harsh Shandilya 19248c3a30 build: bump to Gradle 7.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10 21:08:11 +05:30
Harsh ShandilyaandGitHub 4a51dc8d64 all: reorganize dependencies and improve desktop packaging
Signed-off-by: GitHub <noreply@github.com>
2021-04-09 18:43:45 +00:00
Harsh Shandilya f5956aa44d build: bump JetBrains Compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-08 18:56:05 +05:30
Harsh Shandilya 24990cde08 all: bump dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-08 06:15:33 +05:30
Harsh Shandilya ad6d023f46 common: remove unnecessary dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-07 02:25:34 +05:30
Harsh Shandilya b0d5f65dfe build: bump AGP
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-07 02:16:23 +05:30
Harsh Shandilya 50598cc3e7 build: remove JCenter repository
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-07 02:15:59 +05:30
Harsh Shandilya b3c1985d45 Revert "gradle: update to 7.0 RC1"
This reverts commit 1171fb17e6.
2021-04-07 02:15:44 +05:30
Harsh Shandilya 88ef01f129 build: bump Kotlin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-06 15:06:48 +05:30
Harsh Shandilya 5da858aa4c build: bump JetBrains Compose
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-06 14:41:15 +05:30
Harsh Shandilya b4069af1c7 app: move ByteArray interpolation to BackupHandler
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:15:53 +05:30
Harsh Shandilya 31fbc8c95c Options: manually close streams
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:14:14 +05:30
Harsh Shandilya cf5410622f app: integrate settings into main UI
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:13:50 +05:30
Harsh Shandilya a08109d745 app: add BackupHandler
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 15:00:57 +05:30
Harsh Shandilya 314aba6d65 app: revise saved posts sorting logic again
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-03 14:38:16 +05:30
Harsh Shandilya f785031ad8 LobstersApp: don't clear navigation backstack on going back
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 21:19:00 +05:30
Harsh Shandilya 2ab4001a43 app: remove unnecessary constructor qualifications
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 16:25:21 +05:30
Harsh Shandilya 94afe3c15f app: remove lingering TODO
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 16:24:00 +05:30
Harsh Shandilya 0fbee213a3 app: sort months as well as posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 15:48:26 +05:30
Harsh Shandilya db07a12be5 all: reformat with ktfmt google style
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 13:06:49 +05:30
Harsh Shandilya a33fc389e3 bors: don't want for screenshot testing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 11:15:53 +05:30
Harsh Shandilya 5637d46488 build: update Moshi
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 10:45:03 +05:30
Harsh Shandilya 6d71154589 all: bump JB Compose to 0.4.0-build178
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-02 10:36:00 +05:30
Harsh Shandilya b6540b10b9 github: disable screenshot tests task
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 16:11:54 +05:30
Harsh Shandilya a182265077 app: disable all screenshot tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 16:09:41 +05:30
Harsh Shandilya 0e11815206 Merge remote-tracking branches 'origin/newest-posts' and 'origin/vendor-pulltorefresh' into develop
* origin/newest-posts:
  app: update screenshot tests
  app: add missing ui-tooling dependency
  app: add newest posts screen
  app: add support for fetching newest posts
  app: start qualifying infra for hottest posts
  app: rename HottestPosts to NetworkPosts
  api: add support for fetching newest posts

* origin/vendor-pulltorefresh:
  app: add missing ui-tooling dependency
  app: vendor PullToRefresh for Compose beta03 ABI compatibility
2021-03-29 16:07:38 +05:30
Harsh Shandilya 86455a2d46 app: update screenshot tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 13:41:09 +05:30
Harsh Shandilya abc5475bea app: add missing ui-tooling dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:44:42 +05:30
Harsh Shandilya cabf13fb3a app: add missing ui-tooling dependency
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:58 +05:30
Harsh Shandilya 79b03a4907 app: add newest posts screen
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:57 +05:30
Harsh Shandilya fcd27863a1 app: add support for fetching newest posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:57 +05:30
Harsh Shandilya e3c5097035 app: start qualifying infra for hottest posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:57 +05:30
Harsh Shandilya b9c253733e app: rename HottestPosts to NetworkPosts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:56 +05:30
Harsh Shandilya 1d8c4a42a8 api: add support for fetching newest posts
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:25:56 +05:30
Harsh Shandilya 48f45beeeb app: vendor PullToRefresh for Compose beta03 ABI compatibility
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-29 12:19:29 +05:30