About the Social Media Archive
About the Website
The aim of this website was to create a static, user-friendly site that serves as an archive explorer for Freifunk's historical twitter social media posts. It includes a simple interface to browse all tweets inverse chronologically (newest to oldest), and a search feature that lets you explore relevant tweets base on content and username. Lastly, it is designed to support additional social media archives in the future and is fully open source, allowing others to use this site as a template for their own archives.
To view a technical breakdown of how this archive was built, please visit the project blog post.
About GSoC 2025 and the Contributor
This project was developed by Sandra Taskovic as part of her Google Summer of Code 2025 contributor project. Over the summer of 2025, she spent approximately one hundred hours while working with a mentor from Freifunk to scope and build out the archive in several phases:
- Static Site Generator (SSG) setup with Astro
- Data extraction tool for Twitter posts
- Static site mockup and design
- Client-side search implementation
- Customizable theming support
- Documentation and deployment
- Testing, optimizing, and ensuring scalability
At the time of making this archive, Sandra Taskovic is a Honors Computing Science student finishing her undergraduate degree at the University of Alberta, in Canada. She has a passion for open source software and hopes this project will create a lasting positive impact for the Freifunk community.
About Freifunk's Support
Freifunk is a German-based open source initiative focused on building community-owned wireless networks. As a mentoring organization for GSoC , Freifunk provided guidance, infrastructure, and support throughout the project.
A special thank you to Andreas Bräu, whose thoughtful feedback and encouragement made this project possible.
About Cyd
Cyd is a tool that helps users save a searchable copy of their social media data locally to their computer. In this case, we used Cyd to pull tweets into a SQLite3 database and then delete them from Twitter. We then used this database during the build process to run this website.