Skip to content

ProPablo/nakl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAKL (Not Another Key Logger)

kongi Year Language Framework Framework

This is the monorepo for NAKL, a serverless P2P platform where you can transfer files, images & text seamlessly between two devices/parties.

Forget about DMing yourself a password on Discord or Messenger, 2FA code or a picture because you can't afford AirDrop, use NAKL instead for all of your inter-device and interpersonal file transfer needs. NAKL is a P2P file transfer & chat website intended for short-term exchanges of information whether that is between yourself or others with the benefit that there is no storage of information from our end with the data being exchanged only being accessible for the time that the connection is active.

Go to the live website to check it out.

About

This project was originally made as a part of the 2022 UQCS Hackathon, with work continuing to the present. We originally made the front-end using CRA, transitioning to NextJS with app router and then finally to SvelteKit which is in production.

Our goal with this project was to address the gap in the market for an AirDrop-like experience on other devices without needing to worry about device compatibility or privacy-concerns.

Structure

This is our project's current repo structure, the names being based off pudding-type desserts.

Codebase Description
brulee React Native Application
pudding PeerJS Express Server
custurd NextJS Client Front-end
flan Sveltekit Client Front-end

Stack

  • SvelteKit, our chosen front-end JS framework.
  • SkeletonUI our chosen UI toolkit for SvelteKit & TailwindCSS
  • PeerJS a WebRTC-based framework to handle the P2P connection
  • React Native our mobile development framework

Disclaimer

This website is intended for lawful file sharing only. We do not condone or support illegal content sharing. Users are responsible for the content they share and must comply with all relevant laws and regulations. We disclaim any responsibility for illegal content shared on this platform. Please report violations, and users engaging in illegal activities may face legal consequences. Use this website responsibly and in accordance with the law.