Automatically open a bunch of random websites to thwart attempts at illegal internet surveillance 🏄
Find a file
2024-09-11 00:01:14 +02:00
autosurfer wip 2024-09-11 00:01:14 +02:00
img video preview 2024-08-05 21:23:08 +02:00
.gitignore Initial commit 2024-08-05 02:34:50 +02:00
flake.lock Initial commit 2024-08-05 02:34:50 +02:00
flake.nix wip 2024-09-11 00:01:14 +02:00
LICENSE Initial commit 2024-08-05 02:34:50 +02:00
README.md surf around for a bit 2024-08-07 00:38:25 +02:00

Autosurfer 🏄

Automatically open a bunch of random websites to thwart attempts at illegal internet surveillance. Privacy through obscurity?

Video Preview

Getting started

podman run --rm quay.io/caspervk/autosurfer:latest

To show the Firefox GUI:

podman run --rm --network host --env DISPLAY --security-opt label=type:container_runtime_t quay.io/caspervk/autosurfer:latest

How does it work?

All certificates issued by publicly-trusted Certificate Authorities (CAs) are published to the Certificate Transparency (CT) logs. Autosurfer connects to Certstream to retrieve real-time updates of newly issued certificates and attempts to open the domain in Firefox using Selenium.

Development

# Build
nix build .#oci
./result | podman load
podman run --rm autosurfer:dev

# Release
podman push autosurfer:dev quay.io/caspervk/autosurfer:latest

# 👉😎👉
podman run --rm -v ./autosurfer/:/autosurfer/:ro --network host --env DISPLAY --security-opt label=type:container_runtime_t autosurfer:dev

Future work