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