Commit Graph

91 Commits

Author SHA1 Message Date
Harsh Shandilya c79b7114fb refactor: selectively apply DAGP advice 2024-04-30 00:53:21 +05:30
Harsh Shandilya 5ba0c9a544 refactor(build): always enable Sentry and set environment
Thx Static-Var my beloved
2024-03-16 10:14:57 +05:30
Harsh Shandilya 85fc5cac21 fix: adjust for new API changes 2024-03-16 09:48:08 +05:30
Harsh Shandilya a161769cbd chore: refresh Lint baselines 2024-03-05 19:12:58 +05:30
Harsh Shandilya 65f7013e78 chore: refresh lint baseline 2024-02-22 11:13:57 +05:30
renovate[bot] a187752659 chore(deps): update dependency com.facebook:ktfmt to v0.47
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2024-01-18 01:55:45 +05:30
Harsh Shandilya 5bcfe0a85c
feat(web): init 2023-12-03 23:22:29 +05:30
Harsh Shandilya 6084e5bb30
refactor: remove all Shiori code
Their API is Terrible, Horrible, No Good, Very Bad[1][2]

1: It's _fine_ but I want more
2: https://en.wikipedia.org/wiki/Alexander_and_the_Terrible,_Horrible,_No_Good,_Very_Bad_Day
2023-12-03 21:52:38 +05:30
Harsh Shandilya 5a1cdc73c5
fix(android): refresh icon asset
dzuk said the asset had export errors.
2023-11-19 19:23:15 +05:30
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
Harsh Shandilya 58f6607404 feat(android): add new icon by dzuk 2023-11-15 09:34:06 +05:30
Harsh Shandilya 8d3ed24d65
fix(api): switch Retrofit URL to `Named` 2023-11-04 19:40:21 +05:30
Harsh Shandilya ba219af1ac
fix(api): directly use `HTTP` annotation 2023-11-04 19:38:49 +05:30
Harsh Shandilya 25a11bde59
refactor(api): use `ApiResult` in Shiori and wire into DI 2023-10-31 12:14:00 +05:30
Harsh Shandilya 45f384d048
fix(api): boot up a fresh container for each test 2023-10-31 10:56:17 +05:30
Harsh Shandilya b9d92ecefa
Revert "Revert "fix(api): title and url are required for bookmark edits""
This reverts commit 2273768556.
2023-10-31 10:45:24 +05:30
Harsh Shandilya 2273768556
Revert "fix(api): title and url are required for bookmark edits"
Seems to still fail in CI????????????????

This reverts commit cce12fb138.
2023-10-28 00:34:07 +05:30
Harsh Shandilya cce12fb138
fix(api): title and url are required for bookmark edits 2023-10-27 22:34:07 +05:30
Harsh Shandilya 3663ca1ec1
feat(api): add integration tests for Shiori API 2023-10-27 22:34:07 +05:30
Harsh Shandilya f39bf0b043
feat(api/model): initial Shiori API 2023-10-27 22:34:07 +05:30
Harsh Shandilya 17eb9a4c45
chore: refresh lint baselines 2023-10-19 01:38:13 +05:30
Harsh Shandilya 5dabebf579 fix(api): simplify test assertion 2023-09-17 01:38:46 +05:30
Harsh Shandilya e283584999
fix(api): use the correct test resource 2023-09-14 23:17:15 +05:30
Harsh Shandilya 1cb3eb6472
refactor(api): import CSRF extraction from `android` module 2023-09-14 00:47:01 +05:30
Harsh Shandilya e49a2c2cbc
fix(build): disable `NewerVersionAvailable` Lint 2023-09-07 23:52:15 +05:30
Harsh Shandilya 721b74fedc
chore: refresh Lint baseline 2023-09-06 01:57:27 +05:30
Harsh Shandilya c87f6a4239
fix(api): adapt to new user endpoint 2023-09-01 04:05:07 +05:30
Harsh Shandilya 6265c50caf
chore: refresh Lint baseline 2023-08-30 15:55:41 +05:30
Harsh Shandilya 9dcf26b5a4
fix(model): adjust for new comments structure 2023-08-30 11:32:10 +05:30
Harsh Shandilya b43d238dd1
chore: refresh Lint baseline 2023-08-24 12:40:19 +05:30
Harsh Shandilya 63d74ae065
chore: refresh lint baseline 2023-08-23 23:29:40 +05:30
Harsh Shandilya 786f674044
fix(api): make commentsUrl in search results absolute 2023-08-02 11:08:10 +05:30
Harsh Shandilya e3627ca89d
fix: prevent upgrading to Anvil k1.8 build 2023-07-29 20:22:24 +05:30
Harsh Shandilya 3143556c63
fix: re-roll Lint baseline 2023-07-27 12:04:50 +05:30
Harsh Shandilya d343f3db2b feat(api): remove tag search endpoints 2023-07-19 00:50:10 +05:30
Harsh Shandilya bdf218cd85 refactor(api): rework Retrofit DI and expose LobstersSearchApi 2023-07-18 17:53:36 +05:30
Harsh Shandilya bad5bf5457 refactor(api): make SearchConverter a singleton 2023-07-18 17:11:06 +05:30
Harsh Shandilya cf3ca27966 fix(api): correct usage of `@Query` feature in search API 2023-07-18 17:04:50 +05:30
Harsh Shandilya 37f42dc107 feat(api): add a Retrofit service for search 2023-07-17 08:26:56 +00:00
Harsh Shandilya acdc924047
chore: cleanup redundant `@OptIn` annotations 2023-06-05 09:34:48 +05:30
Harsh Shandilya 3dfd2d7862 chore: rework dependency declaration 2023-05-07 11:16:19 +00:00
Harsh Shandilya a5e25e2eb5
refactor(build): simplify test dependency setup 2023-05-05 20:31:29 +05:30
Harsh Shandilya 9c86a9124d
fix: sort dependencies 2023-05-04 15:16:31 +05:30
Harsh Shandilya d694415a4a
chore: re-sync Lint baseline 2023-05-04 03:53:36 +05:30
Harsh Shandilya ae66aced83
feat(api): migrate away from kotest 2023-05-04 03:33:47 +05:30
Harsh Shandilya 5d2eebf093
fix(api): add test util for type assertion 2023-05-04 03:33:47 +05:30
Harsh Shandilya 24b747eb38
fix(build): correct plugin application ordering 2023-04-20 18:00:01 +05:30
Harsh Shandilya 7c019353df
feat(deps): upgrade AGP to 8.0.0 2023-04-18 13:44:18 +05:30
Harsh Shandilya 72c1529bb9
chore: sort dependencies with gradle-dependencies-sorter 2023-03-28 12:15:18 +05:30
Harsh Shandilya 293c04b2ad
fix(build): remove `DSL_SCOPE_VIOLATION` suppression 2023-03-24 14:59:34 +05:30