commit 3f40b1fb340340644789aca7d8aed2da398fb0fe
parent 251283d5cb4291d49994fed7d207abbaeab7b7a9
Author: David Eisinger <[email protected]>
Date: Tue, 30 Jun 2026 01:49:40 -0400
Start July 2026 dispatch
Diffstat:
8 files changed, 674 insertions(+), 0 deletions(-)
diff --git a/content/journal/dispatch-41-july-2026/IMG_0414.jpeg.enc b/content/journal/dispatch-41-july-2026/IMG_0414.jpeg.enc
Binary files differ.
diff --git a/content/journal/dispatch-41-july-2026/IMG_0422.jpeg.enc b/content/journal/dispatch-41-july-2026/IMG_0422.jpeg.enc
Binary files differ.
diff --git a/content/journal/dispatch-41-july-2026/IMG_1750.jpeg.enc b/content/journal/dispatch-41-july-2026/IMG_1750.jpeg.enc
Binary files differ.
diff --git a/content/journal/dispatch-41-july-2026/IMG_5247.jpeg.enc b/content/journal/dispatch-41-july-2026/IMG_5247.jpeg.enc
Binary files differ.
diff --git a/content/journal/dispatch-41-july-2026/IMG_5409.jpeg.enc b/content/journal/dispatch-41-july-2026/IMG_5409.jpeg.enc
Binary files differ.
diff --git a/content/journal/dispatch-41-july-2026/IMG_5454.jpeg.enc b/content/journal/dispatch-41-july-2026/IMG_5454.jpeg.enc
Binary files differ.
diff --git a/content/journal/dispatch-41-july-2026/index.md b/content/journal/dispatch-41-july-2026/index.md
@@ -0,0 +1,88 @@
+---
+title: "Dispatch #41 (July 2026)"
+date: 2026-06-30T01:38:56-04:00
+draft: false
+tags:
+- dispatch
+references:
+- title: "The Xteink X4 E-Ink Reader — Max Glenister"
+ url: https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+ date: 2026-06-30T05:51:00Z
+ file: blog-omgmog-net-utgcqb.txt
+---
+
+Nico turned two in June. What the hell! Where's my baby boy, and who's this sassy little dude running around my house. We threw him a farm-themed birthday (my man loves cows), then took the kids up to see their cousins in Richmond. The next weekend, we went camping with Claire's family at [Carolina Hemlocks Recreation Area][1]. This was awesome -- bit of a haul for sure, and the boy couldn't handle the switchbacks on the way up the mountain, but we were rewarded with a beautiful campsite with river views and temperatures a good 20°F cooler than around here.
+
+[1]: https://www.recreation.gov/camping/campgrounds/233954
+
+<!--more-->
+
+{{<dither IMG_0414.jpeg "782x600">}}A tiny cow considers the birthday cupcake.{{</dither>}}
+{{<dither IMG_0422.jpeg "782x600">}}Family portrait in the shade at the playground.{{</dither>}}
+
+{{<dither IMG_1750.jpeg "782x600">}}A pileup on the hotel bed.{{</dither>}}
+{{<dither IMG_5247.jpeg "782x600">}}A piggyback ride through the shady playground.{{</dither>}}
+
+{{<dither IMG_5409.jpeg "782x600">}}A rocky stream break with the kids.{{</dither>}}
+{{<dither IMG_5454.jpeg "782x600">}}Nap time in the camp chair.{{</dither>}}
+
+In what's surely a sign of a creatively unfulfilling month, here are my thoughts about a few recent purchases:
+
+**[Aventon Pace 5 REC Step-Through Ebike][2]:** we ordered Claire a new bike after [hers was stolen last month][3]. This thing is sweet, some nice upgrades from the previous version. I'm jealous of some of the tech, and especially the power to get up some of the bigger hills around here. At the same time, I'm pretty chuffed with how much mileage I've gotten out of my low-tech, single-speed e-bike; there's something very pure and utilitarian about it that I appreciate.
+
+[2]: https://www.aventon.com/products/pace-5-rec-step-through-ebike?variant=45136728031427
+[3]: /journal/dispatch-40-june-2026/
+
+**[DOIO KB16 Triple Knob Macro Pad Keyboard][4]:** I got absolutely sniped by [this post about macro keyboards][5] and ended up picking this thing up. Physically, it is a well-made object and pairs nicely with my [keyboard][6]. I appreciate a good thwack, so I ordered some [nice clicky switches][7] (and actually swapped out the switches in my main keyboard as well, which makes typing this sentence quite satisfying) as well as some [transparent keycaps][8] inspired by that original post. I also printed a [stand][9] which puts it at a better angle and also somehow makes it feel more "mine."
+
+[4]: https://doioshop.com/products/doio-16-keys-programmable-multifunction-mechanical-keyboard-translucent-acrylic-kb16-01?VariantsId=10571
+[5]: https://aresluna.org/key-in-sight/
+[6]: https://www.keychron.com/products/keychron-q1?variant=39898909212761
+[7]: https://www.amazon.com/dp/B0BGCDYF3Q
+[8]: https://www.amazon.com/dp/B0CQ2YM5FM
+[9]: https://makerworld.com/en/models/2215678-doio-megalodon-triple-knob-macro-pad-stand#profileId-2408970
+
+In terms of what to do with a whole bunch of new buttons, I'm still figuring that out. I've got a few set up to do some common work tasks (join my next meeting, start a new [Harvest][10] timer, etc.) and some window management things (full/half/quarter screen). I'm trying to be mindful of annoying things I do frequently that take more than a few keystrokes.
+
+[10]: https://www.getharvest.com/
+
+**[Xteink X3 Pocket eReader][11]:** I ordered this tiny e-reader after reading a few too many gushing blog posts and comments in [Installer][12]. My initial experience was pretty bad -- it's marketed as something you stick onto the back of your phone with magnets, but my phone (an iPhone 13 Mini I'm loathe to give up) is pretty small and it didn't really work. What's more, it couldn't handle the first e-book I loaded onto it. (It has a bunch of images? Not sure but it just sort of bugged out and then locked up.)
+
+[11]: https://www.xteink.com/products/xteink-x3
+[12]: https://www.theverge.com/installer-newsletter
+
+I put it away for a few days until I stumbled on [this post][13], which described a few alternate firmwares and let me to [Inx][14], which is much smoother and could actually load my book, though it still struggled on the pages with photos. I printed a [simple case][15] in my favorite dark gray, giving it a little bit of protection and, again, putting my stamp on it. Then I found [some software][16] to convert EPUB files to the device's native format (and even made a [simple bug fix][17]), which has resolved the image issues and improved the reading experience overall.
+
+Now things are working well -- I'm happy with the device and I'm finally making good progress in _Every Tool's a Hammer_. It's nice to have something to grab when I'm looking for a distraction that isn't my phone. It's neat that there's such a robust community of folks making things for this device, but I'd be hard pressed to recommend it to someone who doesn't want to tinker.
+
+[13]: https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[14]: https://github.com/obijuankenobiii/inx
+[15]: https://makerworld.com/en/models/2758511-xteink-x3-case
+[16]: https://github.com/thirteen37/calibre-xtc
+[17]: https://github.com/thirteen37/calibre-xtc/pull/3
+
+### This Month
+
+* Adventure: Lake Norman for the Fourth, otherwise laying low and staying in the air conditioning
+* Project: I've got a half-finished track I'd like to do something with, and I need to finally finish that write-up of that AprilTag project
+* Skill: my appetite for self-improvement is low these days
+
+### Reading & Listening
+
+* Fiction: [_The Dragon Republic_][18], R. F. Kuang
+* Non-fiction: [_Every Tool's a Hammer_][19], Adam Savage
+* Music: [_Season One_][20], Peninsula Recordings
+
+[18]: https://harpervoyagerbooks.co.uk/products/the-dragon-republic-the-poppy-war-book-2-rf-kuang-9780008239879/
+[19]: https://www.simonandschuster.net/books/Every-Tools-a-Hammer/Adam-Savage/9781982113483
+[20]: http://peninsularecordings.bandcamp.com/album/season-one
+
+### Links
+
+* [Title][21]
+* [Title][22]
+* [Title][23]
+
+[21]: https://example.com/
+[22]: https://example.com/
+[23]: https://example.com/
diff --git a/static/archive/blog-omgmog-net-utgcqb.txt b/static/archive/blog-omgmog-net-utgcqb.txt
@@ -0,0 +1,586 @@
+A pixel art avatar of Max Glenister
+
+Max Glenister
+
+ • [1]About
+ • [2]Projects
+ • [3]Social
+ • [4]Blog
+ • [5]Now
+
+23 Jun 2026[6]16352[7]
+
+The Xteink X4 E-Ink Reader
+
+[9]
+[10]#e-ink[11]#hardware[12]#review[13]#3d-printing
+
+I’ve had the Xteink X4 for a couple of months now, a £40 e-ink reader small
+enough to stick to the back of a phone. I’d seen a few posts about it ([14]
+Khairul Selamat, [15]Neil Brown, [16]joelchrono, and [17]moddedbear among
+them), so I got curious and ordered one.
+
+[xteink-x4]
+
+Specs
+
+ Feature Details
+Display 4.3-inch e-ink, 220 PPI, no front light, no touchscreen
+Storage 16GB microSD card included, expandable to 256GB
+Battery 650mAh, up to 14 days on 1-3 hours daily reading
+Processor ESP32
+Connectivity Wi-Fi 2.4GHz, Bluetooth
+Ports USB-C
+Size 114 x 69 x 5.9mm
+Weight 77g
+
+First impressions
+
+Out of the box, the X4 is lightweight, properly light, the kind where I’d
+forget it’s in my pocket. The display is crisp for its size, and the device
+ships with a branded 16GB microSD card (cute touch) plus a card reader and
+adhesive metal ring for MagSafe mounting.
+
+The microSD slot is awkward (I needed a stylus to push the card out, felt like
+I was doing something wrong). The stock OS defaults to Chinese, but the UI is
+navigable enough that I had it switched to English within a minute of blind
+fumbling.
+
+Marketing pushes the “stick it to your phone” angle hard. I’ve got a
+MagSafe-compatible case on my Pixel 7a, but that spot’s already taken by my
+card holder. Even if it wasn’t, the X4 mounts inverted for some reason
+(polarity issue with third-party MagSafe cases, presumably).
+
+The real portability win is the size and weight, not the phone mount. This
+thing actually fits in a trouser pocket and disappears.
+
+Software
+
+Stock firmware is usable but minimal (three fonts, basic line-height and
+paragraph spacing controls, EPUB support). Page turns are instant with no
+noticeable ghosting. The hardware’s good, the firmware just doesn’t do it
+justice.
+
+[crosspoint]
+
+Rather than live with stock, there’s a small crop of custom firmwares, all
+forked from [18]CrossPoint. CrossPoint itself has come a long way since I first
+started poking at this (it’s now on v1.3.0 with OTA updates, 24 UI languages,
+and SD-card font installation without needing to reflash). Flashing takes about
+two minutes and one terminal command, no button combos or debug modes needed.
+If the terminal’s off-putting, CrossPoint has a [19]web-based flasher that does
+it in the browser instead.
+
+Units bought from AliExpress or elsewhere outside China ship with USB flashing
+disabled. CrossPoint’s docs point to the SD card flashing method instead, which
+works fine for getting custom firmware on, it just doesn’t unlock USB flashing
+itself.
+
+I tried [20]Papyrix first, which keeps things minimal and focused on the
+reading experience. The typography engine punches well above what I’d expect
+from a £40 device, a [21]Knuth-Plass line breaking algorithm for proper
+TeX-quality justified text, soft hyphen support, and language-aware hyphenation
+across six languages. It’ll even handle Vietnamese, Thai, Greek, and Arabic
+scripts, with right-to-left layout and proper contextual shaping for Arabic.
+Beyond EPUB it reads FictionBook, HTML, Markdown, and plain text. Custom themes
+and fonts load straight from the SD card, button remapping is supported, and
+there’s Calibre Wireless Device support for sending books over WiFi without
+touching a cable.
+
+It’s good, but I ended up settling on [22]Inx, which goes wider and feels the
+most polished of the lot. A tab bar across the top (Recent, Library, Settings,
+Sync, Statistics) gives it a proper app feel, with per-book settings rather
+than global-only, Wi-Fi with Calibre wireless sync, OPDS catalogue browsing,
+and more format support beyond EPUB. The reading statistics page is the bit I
+keep going back to (reading time, pages, chapters, and average time per page,
+all broken down per book). It syncs with KOReader for anyone already using that
+for annotations, plus highlighting and footnote navigation baked into the
+in-book menu. It’s even got a little corgi as its mascot on the sleep and wake
+screens, and it’s still being actively worked on.
+
+[inx-corgi-][inx-corgi-]
+
+The firmware rabbit hole goes deeper. [23]MicroSlate turns the X4 into a
+dedicated writing device when paired with a Bluetooth keyboard (scrolling,
+typewriter, and paginated writing modes), with auto-save and WiFi sync for
+getting notes off the device. [24]TernOS is a different beast entirely, a
+PalmOS-inspired OS that runs native Rust apps and classic Palm apps. [25]
+PlusPoint is a CrossPoint fork with experimental JavaScript app support.
+
+Then there’s the weird stuff (a [26]Tamagotchi app that uses MQTT to switch
+between moods and display messages, intended as a little companion display for
+an AI assistant, and a [27]browser-based wallpaper maker that converts any
+image into the 480x800 BMP format the device needs for custom sleep screens,
+all processed locally).
+
+[x4-case-3]
+[x4-case-1][x4-case-2]
+
+I 3D printed [28]this flip cover case for it, about an hour on my FlashForge
+AD5X. It uses one of the adhesive MagSafe rings that ships with the X4, so the
+device sits in the case securely rather than just resting against a magnet.
+
+Compared to other full-size e-ink readers
+
+[29]I reviewed the Bigme B6 in January, a £125 colour e-ink tablet running
+Android 14. My conclusion there was that colour e-ink isn’t quite ready, muted
+colours, halved resolution, ghosting when switching between colour and
+black-and-white. Android brought flexibility (any reading app I wanted) but
+also the baggage of a phone OS bolted onto a slow screen, stuttering
+animations, traces left behind by menus, and a load of bloat to strip out
+before it felt usable.
+
+The X4 sidesteps all of that by being smaller and dumber in the best way. No
+stylus lag, no waiting on slow colour screens, no Android complexity to
+debloat. Devices like the Kobo Clara Colour and InkBook Solaris Color have
+since brought Kaleido 3 colour e-ink to mainstream readers without needing to
+tinker with Android, which is probably the better way in for colour. But none
+of them get close to the X4 on portability. The Clara and Paperwhite need a big
+pocket, the X4 disappears into any pocket. For pure reading, that size
+difference matters more than colour ever will.
+
+For £40, the X4 with Crosspoint or Inx is a better reading device than it has
+any right to be. Paging’s instant, the display’s crisp, and it’s small enough
+to actually carry everywhere. Stock firmware is bare minimum, but custom
+firmware makes it actually good.
+
+Interactions
+
+Beto Dealmeida's avatar
+tbeseda's avatar
+Jollino / Daniele N.'s avatar
+n0madz's avatar
+petes_bread_eqn_xls's avatar
+[30]Wesley Moore's avatar
+
+Discussion
+
+Max Glenister's avatar picture
+
+[31]Max Glenister mentioned [32]on Jun 23, 2026 via social.omgmog.net
+
+I've finally gotten around to posting my thoughts on the [33]#xteink
+
+[34]https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+
+Someone replied on lazybear.social — [35]view reply(their account opts out of
+bridging, so we can't show it here)
+
+aezell's avatar picture
+
+[36]aezell commented [37]on Jun 24, 2026 via github.com
+
+Thank you for the rundown of firmware alternatives to CrossPoint. As soon as I
+finish the book I’m currently reading, I’m going to give Inx a try. Like you, I
+found the “phone magnet” a bit oversold especially since my phone’s layout
+means the reader sticks out beyond the bottom of the device.
+
+Max Glenister's avatar picture
+
+[38]Max Glenister replied [39]on Jun 24, 2026 via indieweb.social
+
+@hyde nicer UI, reading stats, koreader integration. I flashed back in April/
+May so the features of both may have moved on a little
+
+Someone replied on lazybear.social — [40]view reply(their account opts out of
+bridging, so we can't show it here)
+
+Max Glenister's avatar picture
+
+[41]Max Glenister replied [42]on Jun 24, 2026 via indieweb.social
+
+@ hyde You can flash the image directly from the Crosspoint web flasher, so
+give it a go
+
+Shared on [43]HN by felixdoerp on [44]Jun 24, 2026
+
+Shared on the [45][email protected] community by RSS Bot on [46]Jun
+24, 2026
+
+Shared on the [47]/r/hypeurls subreddit by TheStartupChime on [48]Jun 24, 2026
+
+Shared on the [49]/r/hackernews subreddit by HNMod on [50]Jun 24, 2026
+
+Jollino / Daniele N.'s avatar picture
+
+[51]Jollino / Daniele N. replied [52]on Jun 24, 2026 via mastodon.uno
+
+@omgmog Hi! Your post made me quite curious (I use a kindle for convenience but
+i really like things like that). I looked them up on AliExpress and the ones I
+found, all between 55 and 65 euros, explicitly say “not compatible with any
+other firmware”. As far as you know, can they still be flashed via SD like you
+mention, or are they completely locked down? Thank you in advance!
+
+Shared on [53]Lobsters by adaszko on [54]Jun 25, 2026
+
+The Book Club's avatar picture
+
+[55]The Book Club mentioned [56]on Jun 25, 2026 via bsky.app
+
+A £40 e-ink reader you can stick onto your phone? Take my money! 📚💙 [57]
+blog.omgmog.net/post/xteink-...
+Max Glenister's avatar picture
+
+[58]Max Glenister replied [59]on Jun 25, 2026 via indieweb.social
+
+@jollino They can still be flashed by SD, but as it stands right now will never
+be flashable over USB. There’s a good list of working/problematic firmwares
+here: https://docs.google.com/spreadsheets/u/1/d/e/
+2PACX-1vTGCAP5BJhmS0E3cLlK5jZh7MeP9ZDforBp6f6kzfXUmZR7r0NIuUddxJ5A7q_HhBn86S7x17lu0MEn
+/pubhtml?gid=0&single=true&pli=1 Welcome BRICK Club
+
+Yuri Krupenin's avatar picture
+
+[60]Yuri Krupenin mentioned [61]on Jun 25, 2026 via bsky.app
+
+Прочитал что для той мелкой читалки которую все покупают есть кастомная
+прошивка которая превращает её в distraction-free печатную машинку (работает с
+bluetooth-клавиатурами) [62]blog.omgmog.net/post/xteink-...[63]github.com/
+Josh-writes/...
+Mike Cane's avatar picture
+
+[64]Mike Cane mentioned [65]on Jun 25, 2026 via mas.to
+
+Odd device gaining more traction.
+
+[66]https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+
+[67]@stroughtonsmith[68]@WarnerCrocker[69]@doctorlaura[70]@baldur[71]@
+glecharles
+
+[72]The Xteink X4 E-Ink Reader — Max Glenister
+Alex Hyett's avatar picture
+
+[73]Alex Hyett replied [74]on Jun 25, 2026 via social.alexhyett.com
+
+Oh and thank you @omgmog for the write up.
+
+Ryan Brooks's avatar picture
+
+[75]Ryan Brooks replied [76]on Jun 25, 2026 via ruby.social
+
+@omgmog nice to see you pop to the top of lobster.rs 😍
+
+atmosfar's avatar picture
+
+[77]atmosfar commented [78]on Jun 28, 2026 via github.com
+
+Could you please share where you bought it from, for £40?
+
+Max Glenister's avatar picture
+
+[79]Max Glenister commented [80]on Jun 29, 2026 via github.com
+
+ Could you please share where you bought it from, for £40?
+
+I bought mine on Aliexpress back in March/April. Sales come up from time to
+time, and combined with discounts and coin balance you can get a good deal.
+
+Image
+
+Unfortunately (as is the way with Aliexpress sellers) the listing I bought from
+is no-longer available.
+
+https://www.aliexpress.com/w/wholesale-xteink-x4.html?spm=a2g0o.home.search.0
+
+Want to comment? You can do so via [81]Github or reply using [82]Webmentions.
+
+Want to reply? I've [83]hooked up Webmentions, so give it a go!
+
+GitHub API rate limit exceeded. Comments available again at
+
+Webmentions last fetched:
+
+About the author
+
+Photo of Max
+
+[87]Max Glenister is an Interface Designer and Senior Full-stack Developer
+based in Oxfordshire. For work he spends his time designing, validating and
+implementing user interfaces. For fun he tinkers with Virtual Reality, 3D
+printing, embedded systems, game development and many other things.
+
+[88][89][90][91][92][93]
+
+Blog sections
+
+ • [94]Archive
+ • [95]Reviews
+ • [96]VR
+ • [97]
+
+Posts
+
+ • Previous post
+
+ [98] Running a Tailscale exit node in a local VM
+
+ • Next post
+
+ [99] Making GIMP feel less like punishment
+
+Recent
+
+ • 29 Jun 2026
+
+ [100]Every Kickstarter project I've backed
+
+ • 28 Jun 2026
+
+ [101]How the five AIs actually did
+
+ • 25 Jun 2026
+
+ [102]Enriching webmentions from third-party platforms
+
+ • 24 Jun 2026
+
+ [103]Making GIMP feel less like punishment
+
+ • 19 Jun 2026
+
+ [104]Running a Tailscale exit node in a local VM
+
+Related
+
+ • 26 Jan 2026
+
+ [105]The Bigme B6 Color E-Ink Tablet
+
+ • 17 Feb 2014
+
+ [106]The GPD G7 Portable Android Games Console
+
+ • 20 Dec 2013
+
+ [107]The JXD 7800B Portable Android Games Console
+
+ • 09 Nov 2013
+
+ [108]The HP Chromebook 11
+
+All tags
+
+[109]#guide (82)[110]#hardware (52)[111]#programming (35)[112]#life (41)[113]#
+review (32)[114]#web-development (28)[115]#3d-printing (26)[116]#software (34)
+[117]#android (24)[118]#macos (22)[119]#site-related (22)[120]#jekyll (16)[121]
+#linux (16)[122]#design (15)[123]#handheld (13)[124]#css (16)[125]#diy (14)
+[126]#retro-gaming (12)[127]#indieweb (9)[128]#gaming (10)[129]#reddit (7)[130]
+#google (7)[131]#server (5)[132]#github-pages (5)[133]#git (4)[134]#ux (4)[135]
+#nintendo (4)[136]#ai (3)[137]#world-cup (3)[138]#interview (3)[139]#
+clockwork-pi (3)[140]#emoji (3)[141]#llm (2)[142]#e-ink (2)[143]#coffee (2)
+[144]#raspberry-pi (7)[145]#pico-8 (7)[146]#vr (10)[147]#chromebook (7)[148]#
+kickstarter (1)[149]#gimp (1)[150]#pixel-art (16)[151]#chip (4)[152]#jquery (7)
+[153]#userscripts (8)[154]#windows (5)[155]#dingoonity (2)[156]#hackday (5)
+[157]#conference (4)[158]#email (4)[159]#arch-linux (4)[160]#youtube (3)[161]#
+ubuntu (2)[162]#icons (5)[163]#responsive-design (3)[164]#minecraft (3)[165]#
+hackintosh (3)[166]#database (2)
+
+Latest interactions
+
+ • [167]Max Glenister commented on [168]The Xteink X4 E-Ink ReaderJun 29, 2026
+ • [169]atmosfar commented on [170]The Xteink X4 E-Ink ReaderJun 28, 2026
+ • [171]Max Glenister mentioned [172]How the five AIs actually didJun 28, 2026
+ • [173]Michael Harley mentioned [174]Enriching webmentions from third-party
+ platformsJun 27, 2026
+ • [175]jasper replied to [176]How I take my coffeeJun 26, 2026
+ • [177]Max Glenister replied to [178]How I take my coffeeJun 26, 2026
+ • [179]Max Glenister mentioned [180]Enriching webmentions from third-party
+ platformsJun 26, 2026
+ • [181]jasper replied to [182]How I take my coffeeJun 26, 2026
+ • [183]Max Glenister replied to [184]How I take my coffeeJun 26, 2026
+ • [185]Ryan Brooks replied to [186]The Xteink X4 E-Ink ReaderJun 25, 2026
+
+[187][188]IndieWeb Webring[189]
+© 2004–2026 Max Glenister. Licensed under [190]CC BY-NC-SA.Last built: [191]30
+June 2026
+
+References:
+
+[1] https://omgmog.net/
+[2] https://omgmog.net/projects
+[3] https://social.omgmog.net/
+[4] https://blog.omgmog.net/
+[5] https://blog.omgmog.net/now/
+[6] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/#interactions
+[7] https://blog.omgmog.net/post/xteink-x4-e-ink-reader.txt
+[9] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[10] https://blog.omgmog.net/tags/e-ink/
+[11] https://blog.omgmog.net/tags/hardware/
+[12] https://blog.omgmog.net/tags/review/
+[13] https://blog.omgmog.net/tags/3d-printing/
+[14] https://medium.com/@khairul_selamat/the-xteink-x4-e-ink-e-reader-flawed-little-device-i-cant-stop-using-82ef97ed6e6d
+[15] https://neilzone.co.uk/2026/03/initial-thoughts-on-the-tiny-xteink-x4-ereader/
+[16] https://joelchrono.xyz/blog/early-days-with-xteink-x4/
+[17] https://moddedbear.com/i-love-reading-on-the-xteink-x4/
+[18] https://github.com/crosspoint-reader/crosspoint-reader
+[19] https://crosspointreader.com/#flash-tools
+[20] https://github.com/bigbag/papyrix-reader
+[21] https://en.wikipedia.org/wiki/Knuth%E2%80%93Plass_line-breaking_algorithm
+[22] https://github.com/obijuankenobiii/inx
+[23] https://github.com/Josh-writes/microslate-firmware
+[24] https://ternreader.org/
+[25] https://github.com/ngxson/pluspoint-reader
+[26] https://github.com/maddiedreese/xteink-tamagotchi
+[27] https://jooossshhhh.github.io/Xteinkx4-Wallpaper-Maker/
+[28] https://makerworld.com/en/models/2674102-xteink-x4-flip-cover-optional-elastic-band
+[29] https://blog.omgmog.net/post/bigme-b6-color-e-ink-tablet/
+[30] https://indieweb.social/@omgmog/116801075143476395#reblogged-by-109746878912921302
+[31] https://social.omgmog.net/profile/max
+[32] https://social.omgmog.net/2026/ive-finally-gotten-around-to-posting-my
+[33] https://social.omgmog.net/tag/xteink
+[34] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[35] https://lazybear.social/@hyde/116801206706787693
+[36] https://github.com/aezell
+[37] https://github.com/omgmog/omgmog.github.com/issues/155#issuecomment-4784686428
+[38] https://indieweb.social/@omgmog
+[39] https://indieweb.social/@omgmog/116803987626221187
+[40] https://lazybear.social/@hyde/116804126160077158
+[41] https://indieweb.social/@omgmog
+[42] https://indieweb.social/@omgmog/116804133565394806
+[43] https://news.ycombinator.com/
+[44] https://news.ycombinator.com/item?id=48662381
+[45] https://lemmy.bestiver.se/c/hackernews
+[46] https://lemmy.bestiver.se/post/1187721
+[47] https://www.reddit.com/r/hypeurls
+[48] https://reddit.com/r/hypeurls/comments/1uel2fd/the_xteink_x4_eink_reader/
+[49] https://www.reddit.com/r/hackernews
+[50] https://reddit.com/r/hackernews/comments/1ueqrio/the_xteink_x4_eink_reader/
+[51] https://mastodon.uno/@jollino
+[52] https://mastodon.uno/@jollino/116807530819574460
+[53] https://lobste.rs/
+[54] https://lobste.rs/s/oyurwh/xteink_x4_e_ink_reader
+[55] https://bsky.app/profile/the-bookclub.bsky.social
+[56] https://bsky.app/profile/the-bookclub.bsky.social/post/3mp3pnvh4o22y
+[57] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[58] https://indieweb.social/@omgmog
+[59] https://indieweb.social/@omgmog/116809147848930331
+[60] https://bsky.app/profile/yurikrupenin.bsky.social
+[61] https://bsky.app/profile/yurikrupenin.bsky.social/post/3mp43iyc6yk2m
+[62] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[63] https://github.com/Josh-writes/microslate-firmware
+[64] https://mas.to/@mikecane
+[65] https://mas.to/@mikecane/116810400036539742
+[66] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[67] https://mastodon.social/@stroughtonsmith
+[68] https://mastodon.social/@WarnerCrocker
+[69] https://mastodon.social/@doctorlaura
+[70] https://toot.cafe/@baldur
+[71] https://gardenstate.social/@glecharles
+[72] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[73] https://social.alexhyett.com/@alex
+[74] https://social.alexhyett.com/@alex/statuses/01KVZAZ1AH0SQRJTXG0VAV3S1H
+[75] https://ruby.social/@spikeheap
+[76] https://ruby.social/@spikeheap/116812128771730129
+[77] https://github.com/atmosfar
+[78] https://github.com/omgmog/omgmog.github.com/issues/155#issuecomment-4827710895
+[79] https://github.com/omgmog
+[80] https://github.com/omgmog/omgmog.github.com/issues/155#issuecomment-4830065538
+[81] https://github.com/omgmog/omgmog.github.com/issues/155
+[82] https://blog.omgmog.net/post/adding-support-for-webmentions/
+[83] https://blog.omgmog.net/post/adding-support-for-webmentions/
+[87] https://omgmog.net/
+[88] https://github.com/omgmog
+[89] https://linkedin.com/in/omgmog
+[90] mailto:[email protected]
+[91] https://indieweb.social/@omgmog
+[92] https://reddit.com/u/omgmog
+[93] https://discordapp.com/users/omgmog#6206
+[94] https://blog.omgmog.net/archive/
+[95] https://blog.omgmog.net/reviews/
+[96] https://blog.omgmog.net/vr/
+[97] https://blog.omgmog.net/feed.xml
+[98] https://blog.omgmog.net/post/tailscale-exit-node-vm/
+[99] https://blog.omgmog.net/post/making-gimp-feel-less-like-punishment/
+[100] https://blog.omgmog.net/post/every-kickstarter-project-ive-backed/
+[101] https://blog.omgmog.net/post/how-the-five-ais-actually-did/
+[102] https://blog.omgmog.net/post/enriching-webmentions-from-third-party-platforms/
+[103] https://blog.omgmog.net/post/making-gimp-feel-less-like-punishment/
+[104] https://blog.omgmog.net/post/tailscale-exit-node-vm/
+[105] https://blog.omgmog.net/post/bigme-b6-color-e-ink-tablet/
+[106] https://blog.omgmog.net/post/more-portable-android-gaming-with-the-gpd-g7/
+[107] https://blog.omgmog.net/post/portable-android-gaming-with-the-jxd-7800b/
+[108] https://blog.omgmog.net/post/hands-on-with-the-hp-chromebook-11/
+[109] https://blog.omgmog.net/tags/guide/
+[110] https://blog.omgmog.net/tags/hardware/
+[111] https://blog.omgmog.net/tags/programming/
+[112] https://blog.omgmog.net/tags/life/
+[113] https://blog.omgmog.net/tags/review/
+[114] https://blog.omgmog.net/tags/web-development/
+[115] https://blog.omgmog.net/tags/3d-printing/
+[116] https://blog.omgmog.net/tags/software/
+[117] https://blog.omgmog.net/tags/android/
+[118] https://blog.omgmog.net/tags/macos/
+[119] https://blog.omgmog.net/tags/site-related/
+[120] https://blog.omgmog.net/tags/jekyll/
+[121] https://blog.omgmog.net/tags/linux/
+[122] https://blog.omgmog.net/tags/design/
+[123] https://blog.omgmog.net/tags/handheld/
+[124] https://blog.omgmog.net/tags/css/
+[125] https://blog.omgmog.net/tags/diy/
+[126] https://blog.omgmog.net/tags/retro-gaming/
+[127] https://blog.omgmog.net/tags/indieweb/
+[128] https://blog.omgmog.net/tags/gaming/
+[129] https://blog.omgmog.net/tags/reddit/
+[130] https://blog.omgmog.net/tags/google/
+[131] https://blog.omgmog.net/tags/server/
+[132] https://blog.omgmog.net/tags/github-pages/
+[133] https://blog.omgmog.net/tags/git/
+[134] https://blog.omgmog.net/tags/ux/
+[135] https://blog.omgmog.net/tags/nintendo/
+[136] https://blog.omgmog.net/tags/ai/
+[137] https://blog.omgmog.net/tags/world-cup/
+[138] https://blog.omgmog.net/tags/interview/
+[139] https://blog.omgmog.net/tags/clockwork-pi/
+[140] https://blog.omgmog.net/tags/emoji/
+[141] https://blog.omgmog.net/tags/llm/
+[142] https://blog.omgmog.net/tags/e-ink/
+[143] https://blog.omgmog.net/tags/coffee/
+[144] https://blog.omgmog.net/tags/raspberry-pi/
+[145] https://blog.omgmog.net/tags/pico-8/
+[146] https://blog.omgmog.net/tags/vr/
+[147] https://blog.omgmog.net/tags/chromebook/
+[148] https://blog.omgmog.net/tags/kickstarter/
+[149] https://blog.omgmog.net/tags/gimp/
+[150] https://blog.omgmog.net/tags/pixel-art/
+[151] https://blog.omgmog.net/tags/chip/
+[152] https://blog.omgmog.net/tags/jquery/
+[153] https://blog.omgmog.net/tags/userscripts/
+[154] https://blog.omgmog.net/tags/windows/
+[155] https://blog.omgmog.net/tags/dingoonity/
+[156] https://blog.omgmog.net/tags/hackday/
+[157] https://blog.omgmog.net/tags/conference/
+[158] https://blog.omgmog.net/tags/email/
+[159] https://blog.omgmog.net/tags/arch-linux/
+[160] https://blog.omgmog.net/tags/youtube/
+[161] https://blog.omgmog.net/tags/ubuntu/
+[162] https://blog.omgmog.net/tags/icons/
+[163] https://blog.omgmog.net/tags/responsive-design/
+[164] https://blog.omgmog.net/tags/minecraft/
+[165] https://blog.omgmog.net/tags/hackintosh/
+[166] https://blog.omgmog.net/tags/database/
+[167] https://github.com/omgmog/omgmog.github.com/issues/155#issuecomment-4830065538
+[168] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[169] https://github.com/omgmog/omgmog.github.com/issues/155#issuecomment-4827710895
+[170] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[171] https://social.omgmog.net/2026/the-group-stage-is-over-and-so
+[172] https://blog.omgmog.net/post/how-the-five-ais-actually-did/
+[173] https://michaelharley.net/posts/2026/06/27/webmentions-on-my-blog-part-1-incoming/
+[174] https://blog.omgmog.net/post/enriching-webmentions-from-third-party-platforms/
+[175] https://indieweb.social/@jasper/116816256894134174
+[176] https://blog.omgmog.net/post/how-i-take-my-coffee/
+[177] https://indieweb.social/@omgmog/116816169908638706
+[178] https://blog.omgmog.net/post/how-i-take-my-coffee/
+[179] https://social.omgmog.net/2026/new-post-about-webmentions-postenriching-webmentions-from-third-party-platforms
+[180] https://blog.omgmog.net/post/enriching-webmentions-from-third-party-platforms/
+[181] https://indieweb.social/@jasper/116816077813668725
+[182] https://blog.omgmog.net/post/how-i-take-my-coffee/
+[183] https://indieweb.social/@omgmog/116815827570548055
+[184] https://blog.omgmog.net/post/how-i-take-my-coffee/
+[185] https://ruby.social/@spikeheap/116812128771730129
+[186] https://blog.omgmog.net/post/xteink-x4-e-ink-reader/
+[187] https://xn--sr8hvo.ws/previous
+[188] https://xn--sr8hvo.ws/
+[189] https://xn--sr8hvo.ws/next
+[190] https://creativecommons.org/licenses/by-nc-sa/4.0/
+[191] https://github.com/omgmog/omgmog.github.com/commit/ea50b536455c3c2dff564e33bea9fb9ea5fee10b