Back to Programs

Web

The Tor Project

Defend yourself against tracking and surveillance.

cpythonrustweb

Participation history

5 GSoC years

2025

3 projects

Official year page

Rewrite of the Tor Metrics Library in Rust

The goal of this project is to rewrite the current Java-based Tor Metrics Library in Rust. This library is a crucial component for parsing and...

The Tor Project: Onion Service Support Tooling for Arti

My proposal involves expanding Arti's state management subcommands: hss and hsc (very limited in functionalities at the moment). These new features...

The Tor Project - Network Health: Enhancing eRPC - Network Partition Analysis and Visualization

The Tor network's anonymity guarantee depends heavily on the connectivity between relays. Partitioning in the network can significantly compromise...

2023

4 projects

Official year page

The Tor Network Status API

In an effort to improve current resource utilisation and optimisation, the Tor team is developing a new version of their pipeline (v2.0). This update...

eRPC : An efficient Relay Partition Checker

Within a Tor Network, there are different computers which we term as "Relay" which creates a circuit(path) in a Tor Network, so that the user can...

Arti API exploration to build example tools

Some programs should be created and curated using Arti to illustrate to other developers how they can use its APIs and to also find bugs. This...

Tor’s SnowFlake: Revitalising Snowflake's Landing Page for a Better User Experience

Snowflake is a pluggable transport that helps users bypass censorship and access the Tor network. It uses webRTC technology to create a peer-to-peer...

2022

3 projects

Official year page

Tor Weather: Improving the Tor network

The Tor Project aims at providing anonymous communication. This requires the internet traffic to be directed through relays, which are operated by...

Tor Project: OONI Probe Network Experiments

The project aims to expand the functionality and reach of the OONI probe tool by introducing TLS middlebox and port-filtering experiments. This will...

Tor Project: OONI Explorer & Design System Improvements

The goal of this is to improve the OONI Explorer. The improvements will include things like modernizing the codebase, improving the UI and UX of the...

2017

4 projects

Official year page

anon-connection-wizard

The anon-connection-wizard is a Python-clone of the Tor Launcher which aims at providing Tor users with a graphical instruction on configuring the...

Improving Ahmia - Hidden Service Search

Ahmia is a search engine that indexes, searches, and catalogs content published on Tor Hidden Services. Furthermore, it is a medium to share...

Crash Reporter for Tor Browser

Crash Reporter will be helping developers to improve Tor Browser, find bugs and crash reasons easier, that would make Tor Browser more stable and...

Improving unMessage's Code Quality

unMessage is a privacy enhanced instant messenger that uses its own end-to-end encrypted protocol to maintain conversations, not depending on...

2016

5 projects

Official year page

CONIKS for Tor Messenger

This project consists of two parts: a CONIKS server for key verification and a CONIKS client which integrates with the Tor Messenger client. The...

Ahmia search engine for hidden services

Ahmia is a working search engine that indexes, searches, and catalogs content published on Tor Hidden Services. Furthermore, it is an environment to...

Orfox

Orfox, Tor browser for Android, requires a few updates that would help it move from beta to a release. I hope to achieve this this summer! Some of...

Tails Server

The Tails Server should provide a user-friendly way to start onion services that facilitate group collaboration, communication, and data sharing. See...

Fingerprint Central

The capabilities of browser fingerprinting as a tool to track users online has been demonstrated by Panopticlick and other research papers since...