Projects & Learnings

Technical notes, experiments and updates

lanseg@proton.me - github.com/lanseg

About the content

about

What this site is about

Simple and complex technical notes: stuff that I don't want to forget in case I will need it later. Mostly related to open source, self-hosted solutions and a bit of ML. Full list of topics and their statuses is in the next section.

What this site is not about

The site is not about hacking, cybersecurity, OSINT or similar topics. Even if the content might look like it is, the intent is always different: why cannot I connect to the internet? Is the government-forced messenger really that bad? How can I apply ML to organize the documents? How can I use a remote Android VM for debugging and development?

About the projects

Plans

Here I track pet projects and ideas so I don't forget them. I haven't touched many of them, but I still want to keep them here, because I might want to return to them later. Only three of them are currently active:

Projects and their statuses

Project Status Last update Links
ML and Maps
Find place by sketch or explanation A set of colab notebooks and the pipeline that vectorizes different variants of the map tiles 2026-04-19 fgf-ml
Reverse engineering
MAX messenger Android Static analysis: decompiled and explored early versions 2025-10-02 ...
MAX messenger traffic I want to run it through the owasp zap or a similar tool to see what it sends to its base planned ...
Mobile Linux
Modern browser for Sailfish OS Trying latest Gecko for the default browser September 2025 ...
Up to date Telegram Building fernschreiber with the latest TDLib September 2025 fernschreiber TDLib
GQRX/GnuRadio/RTL-SDR/SDR++ for mobile rtl_test and rtl_tcp work, but porting the GUI is a pain September 2025 ...
Video player with features Building and running VLC, but again - the GUI September 2025 ...
Camouflaged OpenConnect Still have to paste the auth cookie manually September 2025 ...
Selfhosted
Completely Private Syncthing I'm going to try it when I have more free time ... ...
Chronicler ... 2025-11-21 chronicler
Content preservation scripts An idea; maybe I'll publish it sometime. ... ...

About the page

about
m4

The page looks like this on purpose: no scripts, no pictures, no styles, just some HTML pages, generated by m4 from the source files. Inotify watches the source files and runs the Makefile to generate the HTML files on change.

html: index.m4.html featured.m4.html about.m4.html m4 index.m4.html > index.html m4 featured.m4.html > featured.html m4 about.m4.html > about.html clean: rm -fv index.html featured.html about.html watch: while true; do \ inotifywait -r -e close_write *; \ make clean; \ make html; \ done
Makefile contents.