Menu
Index Projects & Work Posts Calendar Make an order Sticker wall Tomáš Valenta

Projects & work.

Heiwa.

A Flask and SQLAlchemy (not Flask-SQLAlchemy!) powered forum API I've been working on for quite a long time, designed to be very customizable and extensible, while remaining reasonably fast. While metadata like approximate length and timestamps remains visible, basic E2EE messaging is supported. There have been at least 3 attempts at making a frontend so far, but I've never been truly happy with their result. The next, hopefully final iteration will look very personal and fun, instead of being "universal" in order to appease everyone.

Right now, it looks just like this website!

Scales icon AGPLv3 • Git icon GitLab

Mapping mass surveillance.

So far, I've recorded and described over a thousand security cameras and other types of surveillance around my area. Aware of their constant presence, the streets I've walked across thousands of times before now feel like large-scale panopticons.

The thousand camera milestone was achieved on 2022-05-07!

Globe icon OSM view

ChatControl.

In 2021, I translated and helped spread a petition against the mass scanning of unencrypted digital communication for CSAM - a new EU regulation dubbed ChatControl. The first temporary regulation passed, and in early 2022, a new permanent one which would also affect encrypted communication, cloud services and such was introduced.

So far, I've organized 5 demonstrations, sometimes varying in their success and amount of attendees, but I was happy with all of them. The petition got around 600 signatures over the course of a few months, and I presented it to the parliament around the end of September. Around that time, I also met up with some key parliamentarians to discuss the proposal and explain why I believe it to be a seriously bad idea. And, on the 31st, the European affair commitee put out a statement highlighting the major issues with communication privacy and explicitly asking for encryption rights to be upheld -- but didn't dismiss the proposal outright. This isn't the result I was hoping for, but it's certainly better than one in a universe where I hadn't done anything at all.

Of course, that isn't the end of things and the battle is now moving to the entirety of the EU, instead of just national parliaments. I'm currently perparing an europe-level petition, which will be launched soon.

Once I feel I've gathered enough information, I'll write a post about my experience and give as many tips as possible for other people trying to do something similar.

Globe icon Website

Czech Julian Assange petition.

In collaboration with Helena Svatošová, Linda Sokačová and Dalibor Záhora, I made an online version of the local Julian Assange freedom petition.

Globe icon assange.cz

Tor and I2P relays.

I run 2 Tor relays, one of them with exit traffic allowed, with a total maximum throughput of about 6MiB/s. I plan to run more in the future as well, outside any major datacenters and with providers like njal.la.
I2P relay temporarily out of order.

Chart icon Tor relay 1 Chart icon Tor relay 2

Political programming stuff.

I have worked and am working on many programming-related projects, mainly for the Czech Pirate Party. Here's a list of some of them, all Scales icon AGPLv3:

Pirate Party

Danuše Nerudová, 2023 presidential candidate