Commit graph

17 commits

Author SHA1 Message Date
dece 42ceff08ea MainActivity: proper alerts for each error type
Also moved the PageViewModel into its own file? What's the norm?
2021-12-13 23:35:48 +01:00
dece 21771bc45c improve the network channels for streaming 2021-12-13 22:29:58 +01:00
dece faf841824d MainActivity: show user-friendly error messages 2021-12-13 16:20:31 +01:00
dece 6e380290b4 MainActivity: handle redirections 2021-12-13 16:14:41 +01:00
dece 12c3a9e4bb Gemtext: just trim most whitespaces for simplicity 2021-12-13 16:13:37 +01:00
dece 6381e40208 ContentAdapter: renamed for consistency 2021-12-13 16:13:16 +01:00
dece 4449e56dba res: reduce a bit the vertical paddings 2021-12-13 16:12:48 +01:00
dece e5df22e8b5 MainActivity: fix issue with going back 2021-12-13 15:06:40 +01:00
dece dd2fd3812d Gemtext: fix issue with link parsing 2021-12-13 15:06:17 +01:00
dece 34ba7cc731 History: add Room database for history
Also add going back support.
2021-12-12 01:31:35 +01:00
dece bfa2285607 improve the default rendering for all elements 2021-12-11 01:26:12 +01:00
dece c11ea868fe MainActivity: rework layout to avoid lag
ScrollView + RecyclerView lead to very slow loading times for the
recycler, like a few seconds on the biggest Medusae pages. Turns out it
binds every ViewHolder instantly, losing all the recycling behavior!
Following some guidelines on StackOverflow fixed this, because official
docs could not.
2021-12-10 23:50:18 +01:00
dece 50fa9edb08 UriUtils: add a bunch of URI utilities
So we can now click on relative links, wow! Fast progress!
2021-12-09 01:44:52 +01:00
dece 5257824ab4 ContentRecycler: add awful recycler for content
Currently exploding the amount of views to use because recyclers are NOT
fun to use.
2021-12-09 01:43:51 +01:00
dece 9914ded4e2 Gemtext: add a sweat streaming parser 2021-12-07 23:02:34 +01:00
dece 8e161dbb31 parse response headers 2021-12-05 21:49:24 +01:00
dece cbcd0dca73 init
URL field, show raw response (with streaming wooow!!)
2021-12-05 01:50:37 +01:00