Inspiration
The internet is becoming increasingly harmful and toxic, especially for children. Without proper restrictions and monitoring, this can lead to:
- Addiction to harmful content
- Exposure to inappropriate material
- Development of unhealthy online habits
- Formation of ill-mannered digital behavior
- A morally decayed society with individuals suffering from various addictions
I wanted to create a tool that helps make the internet safer for everyone, including future generations.
NoGoNet provides a way for parents, guardians, or any responsible individual to monitor web activity, even when incognito mode or VPNs are used. This is made possible through Fingerprint.js, which uniquely identifies users based on browser characteristics and patterns.
What it does
How we built it
Since I was a total beginner in Chrome extension development, this project was a huge learning experience for me. Some key things I learned include:
- How to create a Chrome extension from scratch.
- How to integrate Fingerprint.js into an extension (which was challenging due to Chrome's restrictions).
- How to connect a bulk SMS API to send alerts when users attempt to access illegal sites. Chrome's Manifest V3 restrictions and how to work around them. -How to convert a Python-based API documentation to JavaScript to work with the Tilil Technologies SMS API.
Challenges we ran into
1.FingerprintJS Integration:
Chrome's restrictions on external APIs required moving from cloud-based to local implementation Had to modify the fingerprinting approach to work within extension constraints
2.SMS API Integration:
Original documentation was Python-only Created custom JavaScript implementation Overcame Chrome extension networking restrictions
3.Chrome Extension Restrictions:
Adapted to Manifest V3 requirements Removed certain planned features due to security restrictions such as:
- Direct DOM manipulation
- External script execution
- Background persistent scripts
- Certain API access restrictions
4.Security Implementation:
- Balanced functionality with Chrome's security model
- Implemented secure storage for sensitive data
- Created secure communication channels between extension components
Accomplishments that we're proud of
- Overcoming Chrome's strict security policies to integrate Fingerprint.js and the SMS API.
- Creating a functional Chrome extension from scratch, even though I was a beginner.
- Building a real-time alert system that notifies users when illegal sites are accessed.
- Adapting the Tilil Technologies API from Python to JavaScript despite the lack of documentation.
What we learned
Since I was a total beginner in Chrome extension development, this project was a huge learning experience. Some key things I learned include:
- How to create a Chrome extension from scratch.
- How to integrate Fingerprint.js into an extension (which was challenging due to Chrome's restrictions).
- How to connect a bulk SMS API to send alerts when users attempt to access illegal sites.
- Chrome's Manifest V3 restrictions and how to work around them.
- How to convert a Python-based API documentation to JavaScript to work with the Tilil Technologies SMS API.
What's next for NoGoNet
- Adding a dashboard for parents/guardians to monitor flagged attempts.
- Integrating AI-based content classification to improve accuracy.
- Add customizable blocking categories
- Expanding the tool to support multiple devices under one account for centralized monitoring.
Built With
- api
- chrome
- chrome's
- declarativenetrequest
- extensions
- fingerprintjs
- html/css
- implementation)
- javascript
- local
- service
- sms
- storage
- technologies
- tilil

Log in or sign up for Devpost to join the conversation.