Gemicom

Timeline
Login

Timeline

50 most recent check-ins

2025-12-06
11:03
v2025.12 Leaf check-in: 0ff24d3885 user: Eroica@noreply.users.github.com tags: master, trunk
11:03
android: Update dependencies check-in: 0820090f97 user: Eroica@noreply.users.github.com tags: master, trunk
11:00
android: Fix state restoration of selected tab check-in: b22d98459b user: Eroica@noreply.users.github.com tags: master, trunk
10:47
android: Remove no network callback

Seems to have too many false negatives, need to investigate. check-in: 76aa55c337 user: Eroica@noreply.users.github.com tags: master, trunk

2025-11-23
10:14
v2025.11 check-in: 92687a35f5 user: Eroica@noreply.users.github.com tags: master, trunk
10:14
android: Fix Activity leak due to ClipboardManager check-in: 7ff08f2f71 user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Replace limited dispatcher with Read-Write-Lock check-in: 4fd41720ed user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Remove unused `batch` from Db check-in: d69622c6d0 user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Simplify transaction management in Db check-in: 53d775e449 user: Eroica@noreply.users.github.com tags: master, trunk
10:07
v2025.10 check-in: fa1498bc33 user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Replace `lineSpacingExtra` with multiplier check-in: f8199b418f user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Set click listener once in tab dialog check-in: a3e21b687e user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Inject static date formatter in `TabsAdapter` check-in: a4d170c1c2 user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Bind document cache to tab ID check-in: c3002f6c6a user: Eroica@noreply.users.github.com tags: master, trunk
10:07
android: Replace BrowserFragment with ViewPager

* BrowserFragment only shows a ViewPager * Each tab is backed by a `BrowserPageFragment` * BrowserViewModel holds browser data, BrowserPageViewModel for tab-specific data check-in: 842802ccb5 user: Eroica@noreply.users.github.com tags: master, trunk

2025-10-28
08:19
android: Only emit `Unit` for Clipboard observer

Emitting `content()` would continously display Android's system message. check-in: 6a61f199d0 user: Eroica@noreply.users.github.com tags: master, trunk

08:19
android: Add `get`, `count` to ITabs check-in: ae6b76f1d2 user: Eroica@noreply.users.github.com tags: master, trunk
08:19
android: Formatting check-in: 08a7c43a83 user: Eroica@noreply.users.github.com tags: master, trunk
08:19
android: Simplify `SqlTabs.all` check-in: a74a1f2bce user: Eroica@noreply.users.github.com tags: master, trunk
08:19
android: Add default for TabStatus `fromInt` check-in: 4eb880328b user: Eroica@noreply.users.github.com tags: master, trunk
08:19
android: Replace exception object (with instances) check-in: 1dbcfb6e0f user: Eroica@noreply.users.github.com tags: master, trunk
08:19
android: Make cache `purge` static

* No need for default SqliteCache instance check-in: 289ef1e2f8 user: Eroica@noreply.users.github.com tags: master, trunk

2025-10-26
16:08
android: Use `bindingAdapterPosition` in view holder listener check-in: de4c04c07a user: Eroica@noreply.users.github.com tags: master, trunk
2025-10-23
21:57
android: Update dependencies check-in: f18f7a5486 user: Eroica@noreply.users.github.com tags: master, trunk
21:57
android: Update Gradle to 8.13 check-in: d3401f2394 user: Eroica@noreply.users.github.com tags: master, trunk
2025-06-21
09:47
android: Make Gemtext texts selectable

(Except anchors.) Need to tell apart normal `gemtext` and links so that movement method is not accidentally unset. check-in: afde7ea76d user: Eroica@users.noreply.github.com tags: master, trunk

09:46
android: Add hyphenation to Gemtext texts check-in: 3f64922f04 user: Eroica@users.noreply.github.com tags: master, trunk
2025-06-19
14:20
Update build instructions in README check-in: c8fb4a0c2b user: Eroica@users.noreply.github.com tags: master, trunk
14:03
v2025.06f check-in: 4979d75af7 user: Eroica@users.noreply.github.com tags: master, trunk
13:59
android: Use `shapeAppearance` to round corners in viewport

Incorrectly added/modified in 553fa2f6. It's better to directly use a shape appearance. check-in: 385a3ed777 user: Eroica@users.noreply.github.com tags: master, trunk

13:43
android: Don't close over `root` view in ViewRefs

Can lead to leaking view. check-in: c197a82445 user: Eroica@users.noreply.github.com tags: master, trunk

12:53
android: Cleanup imports check-in: ec686fa3d0 user: Eroica@users.noreply.github.com tags: master, trunk
12:53
android: Automatically show images if enabled check-in: c3bca37ee2 user: Eroica@users.noreply.github.com tags: master, trunk
12:51
android: Add setting for showing images inline check-in: 469d63a78a user: Eroica@users.noreply.github.com tags: master, trunk
12:51
android: Add typed `AppSettings` check-in: 8d331ede1d user: Eroica@users.noreply.github.com tags: master, trunk
2025-06-15
15:04
android: Add manual color for Fragment backgrounds

This seems to be required for ~28 APIs. check-in: e2dcbcb321 user: Eroica@users.noreply.github.com tags: master, trunk

15:02
android: Don't round bottom corners in BrowserFragment check-in: 21a9db5e99 user: Eroica@users.noreply.github.com tags: master, trunk
2025-06-14
13:08
android: Handle expired certificates check-in: 4eb9eb3edb user: Eroica@noreply.users.github.com tags: master, trunk
13:08
android: Handle no network connection check-in: 99bc596519 user: Eroica@noreply.users.github.com tags: master, trunk
12:23
android: Add "clear" for resetting IPreferences check-in: 1c4a38721c user: Eroica@noreply.users.github.com tags: master, trunk
2025-06-12
18:49
android: Set up "mediaDir" in `onCreate`

Instead of going through `mediaRoot`. check-in: 70086c0a60 user: Eroica@users.noreply.github.com tags: master, trunk

18:48
android: Add proper name for "app dir"

Was called "appDir" in a secret app (...!), but unnecessary for Gemicom. Can just call it "databaseDir". check-in: 2a671ffb01 user: Eroica@users.noreply.github.com tags: master, trunk

2025-06-09
16:16
android: Always show InvalidGeminiDocument at last resort in BrowserFragment check-in: ea64e34ac2 user: Eroica@users.noreply.github.com tags: master, trunk
16:16
android: Add retry when encountering SSLProtocolException check-in: f858145fd9 user: Eroica@users.noreply.github.com tags: master, trunk
16:10
android: Remove `path` from `IDb`

Not required in Gemicom. check-in: c3131c3d28 user: Eroica@users.noreply.github.com tags: master, trunk

2025-06-07
20:59
android: Open last selected tab in BrowserViewModel check-in: 8bdfe8adcd user: Eroica@users.noreply.github.com tags: master, trunk
18:30
v2025.06e check-in: 772ad33a6b user: Eroica@users.noreply.github.com tags: master, trunk
18:30
android: Remove unused assets check-in: 6e91b50bbe user: Eroica@users.noreply.github.com tags: master, trunk
18:30
android: Update dependencies check-in: df5df55ad2 user: Eroica@users.noreply.github.com tags: master, trunk
18:30
android: Refactor `navigate` calls

* Remove `UninitializedTab`, basically unneeded if state is being held `status` and nullable `geminiHost` * `ScopedTab` can now also implement `ITab` by delegation check-in: c8c0774ae8 user: Eroica@users.noreply.github.com tags: master, trunk