8000 GitHub - azomDev/PrivacyPin: Secure self-hosted FOSS location sharing app that prioritizes user privacy and security
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

azomDev/PrivacyPin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PrivacyPin

PrivacyPin is (going to be) a secure, FOSS and self-hosted location sharing app designed to prioritize user privacy. It offers complete control over location sharing, allowing users to determine who can access their location and when. Additionally, it provides real-time notifications when someone accesses their position.

Important

I’m in the process of rapidly iterating to establish a base on which testing can begin.

If you’re interested in contributing to this exciting project, I’d love to hear from you! My primary challenge lies in native mobile development, but any assistance is greatly appreciated!

Key Features

  • User-Controlled Location Sharing: Users have full control over who can view their location and when it is visible.
  • Real-Time Access Notifications: Receive notifications whenever someone accesses your position.
  • Self-Hostable Server: The server is self-hostable, ensuring that users do not rely on big tech companies to access their location data.
  • Robust Security: Implements strong encryption and security measures to ensure data integrity and protection against potential threats, making security a core focus of the project.

Usage

PrivacyPin is still in early development, and the usage instructions will be provided once the app reaches a stable version. Stay tuned for updates!

Roadmap

Phase 1 — Core Functionality (MVP)

  • Android mobile app.
  • Self-hostable backend server with basic API functionality.
  • Manual location sharing without precise control.
  • Basic user authentication system.
  • Simple UI for sharing location.
  • Basic background location service for location sharing.

Phase 2 — Security & Usability Enhancements

  • Improved and polished UI/UX for the mobile app.
  • Server-side data validation.
  • More robust API design and error handling on the client.
  • End-to-end encryption (e2e).
  • Account creation via QR code.
  • Adding friends via QR code.

Phase 3 — Advanced Privacy & Architecture

  • Utilization of trusted computing environments for key storing and computing.
  • Federation/multi-server support.
  • Fine-grained control over location sharing.

Phase 4 — Extended Security Features

  • Fingerprint/PIN app access.
  • Real-time access notifications.

Contributing

Contributions to PrivacyPin are welcome! If you'd like to contribute, you can work on an issue, open an issue yourself or message me. Currently, I'm working on an MVP, but if you would want to help this project in literally any way, send me a message :D

Getting Started (Development)

Prerequisites

Make sure you have the following installed:

Setup

git clone https://github.com/azomDev/PrivacyPin.git
cd PrivacyPin
bun i

Running the Environment

Open 3–4 terminals and run the following in each:

# Terminal 1
bun run vite

# Terminal 2
bun run app

# Terminal 3
bun run server

# (Optional) Terminal 4 — to run another app instance
bun run app

Contact

Email : dev@azom.ca
Signal : @azom.01
Discord : _azom

About

Secure self-hosted FOSS location sharing app that prioritizes user privacy and security

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
4853

Contributors 2

  •  
  •  
0