9d22682626
res: remove unused drawable
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 17:37:42 +05:30
0dabcec67c
MainActivity: remove unneeded injected field
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 17:29:08 +05:30
20e45d4d42
urllauncher: request dark theme from sites
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-08 01:36:14 +05:30
da13725bea
app: swallow more errors in view model
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-08 01:20:50 +05:30
43c7bcced0
app: rewrite theming to use a dark palette
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-08 01:18:19 +05:30
daa3d07f7a
app: drop border and make tags rounded
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-08 01:02:58 +05:30
7da14338f9
app: add user avatars to items
...
Uses Chris Banes' amazing Accompanist library to interface with Coil and load images
with minimum hassle. The resultant UI has been made to loosely resemble https://lobste.rs
since our end goal is to fully match the website.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-08 00:51:59 +05:30
196940778f
build: extract all versions to ext
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-08 00:22:12 +05:30
0da85ba015
app: fallback to comments if post has no url
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-06 18:53:57 +05:30
829a6bbdc6
UrlLauncherImpl: use AndroidX Browser methods to launch custom tab
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-03 02:08:22 +05:30
89aeb66a96
LobstersItem: replace ListItem with Column
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-03 01:59:26 +05:30
a2eb97e504
build: update all dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-02 04:40:59 +05:30
837970147c
app: add local cache busting
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-28 11:03:32 +05:30
62c2cb3fb7
app: add no posts state
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-27 16:44:39 +05:30
4fdb5a60d5
app: wire in local persistence in LobstersViewModel
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-27 16:24:36 +05:30
baddf7e763
app: remove unused resources
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-27 14:29:04 +05:30
c21a2bf13a
app: add comment open action
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-27 14:14:12 +05:30
ac336efa33
app: restrict tags to just the first 4
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-27 14:08:41 +05:30
52e010d79b
app: remove unnecessary Column from LobstersItem
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-27 14:00:26 +05:30
1ba1701574
app: rewrite UrlLauncherImpl to use Chrome Custom Tabs
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 15:05:52 +05:30
b30ab6a537
Revert "app: use ConstraintLayout for laying out LobstersItem"
...
Won't solve the problem I was hoping to solve.
This reverts commit a14484583d
.
2020-09-25 14:35:10 +05:30
8462e5c763
app: pass --user 0 to ADB when installing
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 12:10:55 +05:30
0db3502855
build: use release signing for debug builds as well
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 02:36:14 +05:30
a14484583d
app: use ConstraintLayout for laying out LobstersItem
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 02:25:47 +05:30
b68eda3051
app: tweak padding for tags and add border
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 02:04:33 +05:30
36804a43bc
app: re-enable preview for LobstersItem
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-25 01:55:01 +05:30
2d649d70be
app: use consistent vertical padding and reword submitter text
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-24 04:47:56 +05:30
590bd2dfd8
app: enable kotlinx.coroutines.ExperimentalCoroutinesApi for entire module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 22:14:20 +05:30
e1c9b34bbe
app: setup pagination and a viewmodel for posts
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 22:06:56 +05:30
5260f454ef
build: add lifecycle-viewmodel-ktx
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 21:35:53 +05:30
b3ee3f44c4
build: commonize application of kotlin-android plugin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:11 +05:30
29e72da327
app: add persistence module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:10 +05:30
699a475315
app: use lifecycleScope for fetching posts
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:09 +05:30
e7860e4f55
api: add support for pagination
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 17:19:09 +05:30
a66186adc3
all: use retrofit suspend support to hide implementation details of API
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 13:48:37 +05:30
4a507e4d79
all: cleanup
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 04:00:57 +05:30
ff775176a6
app: steal lobste.rs logo for app icon
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:51:16 +05:30
38943a74d5
app: tweak post list UI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:45:15 +05:30
63172ad79b
build(app): add signing configuration
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:35:40 +05:30
06549bad2c
all: remove now unused to-do app code
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:32:32 +05:30
63f5bea155
app: implement first draft of lobste.rs UI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 03:29:21 +05:30
6e4a9c6a73
app: refactor theming and naming
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-23 02:53:19 +05:30
ee07f8391c
app: add API module
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-22 05:33:30 +05:30
7bb1fd6947
all: refactor package structure and naming
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-22 04:20:25 +05:30
a847a110c7
Wire in AnimatedSwipeDismiss into UI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-19 05:45:20 +05:30
3201bfe507
ui: import AnimatedSwipeDismiss code from Brandon McAnsh
...
Source: https://gist.github.com/bmc08gt/fca95db3bf9fcf255d76f03ec10ea3f9
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-19 05:35:46 +05:30
c75955a4a3
Update tests for Compose alpha03
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-17 02:06:43 +05:30
d84d99632e
Ignore tests because what the actual fuck
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-14 03:26:03 +05:30
0eb4f74e36
Provide UrlLauncher through Ambient
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-14 00:12:03 +05:30
1a1410eb1c
Add and implement UrlLauncher
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-14 00:12:03 +05:30