dece
5bc5547f75
launcher icon (CC0) and readme (for the licenses)
2 years ago
dece
ad5d146a9b
gradle: update dependencies
2 years ago
dece
ef8c78177e
gradle: fix Room schema warning
2 years ago
dece
51d1844ba0
PageViewFragment: handle home page
2 years ago
dece
656b699ce9
clean and make a bunch of static variables private
2 years ago
dece
d47d67be1a
Request: use timeout values from settings
2 years ago
dece
70beae84e7
add basic settings screen (+ navigation!)
2 years ago
dece
37832f1d8b
add basic navigation drawer
2 years ago
dece
4aaa0fbcdb
PageViewFragment: restore back button function
2 years ago
dece
09e19a1a76
move page viewer logic into a fragment
2 years ago
dece
6eb9c142cc
handle input responses
2 years ago
dece
da3a9f4c75
UriUtils: fix issue with encoded colon in netloc
2 years ago
dece
809db8f324
Gemtext: fix link line parsing
...
Yes you can use tabs as separators…
2 years ago
dece
afd0b42c83
PageViewModel: clearer message if no connection
2 years ago
dece
bf28d30e4c
MainActivity: use / as empty path in URLs
...
As per the spec, clients should rewrite empty paths of absolute URLs to
"/" instead. Indeed, why the server would return something other than a
redirection for "" to "/"?
2 years ago
dece
f6fc5c2f69
PageViewModel: fix activity state on error
2 years ago
dece
ee83d1c8fd
MainActivity: fix toolbar stuck hidden
2 years ago
dece
2debc6d9f6
gradle: update stuff
2 years ago
dece
4f41d6fecd
ContentAdapter: use intermediate rendering blocks
...
Rendering one view per line is looking for trouble when considering
preformatted blocks and possibly list/blockquotes: you want to group
actions and styles together. Specifically, make preformatted blocks
horizontally scrollable.
This commit adds an intermediate level for rendering which produces such
blocks.
2 years ago
dece
685d60a09b
res: factorize text styles
2 years ago
dece
781a4a66b0
MainActivity: proper alerts for each error type
...
Also moved the PageViewModel into its own file? What's the norm?
2 years ago
dece
a2dd6f4876
improve the network channels for streaming
2 years ago
dece
f8b929b00d
MainActivity: show user-friendly error messages
2 years ago
dece
a6e910c3fa
MainActivity: handle redirections
2 years ago
dece
f8cfe2ad09
Gemtext: just trim most whitespaces for simplicity
2 years ago
dece
44629dd3ad
ContentAdapter: renamed for consistency
2 years ago
dece
a44c36bdca
res: reduce a bit the vertical paddings
2 years ago
dece
9743fea7d5
MainActivity: fix issue with going back
2 years ago
dece
6a65df0f4e
Gemtext: fix issue with link parsing
2 years ago
dece
51f822eb9d
History: add Room database for history
...
Also add going back support.
2 years ago
dece
5cb3af8d12
improve the default rendering for all elements
2 years ago
dece
3cba46ad5d
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.
2 years ago
dece
57854e56dc
UriUtils: add a bunch of URI utilities
...
So we can now click on relative links, wow! Fast progress!
2 years ago
dece
e540cf7628
ContentRecycler: add awful recycler for content
...
Currently exploding the amount of views to use because recyclers are NOT
fun to use.
2 years ago
dece
f2eae54234
Gemtext: add a sweet streaming parser
2 years ago
dece
3e42f2bace
gitignore: ignore complete .idea directory
2 years ago
dece
8e161dbb31
parse response headers
2 years ago
dece
cbcd0dca73
init
...
URL field, show raw response (with streaming wooow!!)
2 years ago