Hi, Welcome to CupLink’s documentation! CupLink is the first serverless video-calling dApp with an integrated VPN, offering triple-layer encryption for ultimate call privacy. Your device generates a unique, secure identity with a private key, while our call spy detection feature keeps you notified of any third party monitoring background services.

All this, paired with ultra-high-definition video up to 8K resolution, ensures seamless and secure communication.

Your privacy, uncompromised.


Contacts

The Contacts Page allows users to view and manage their contact list. Key features include:

  • Add New Contacts: Quickly add contacts manually or via QR code.

  • Search Contacts: Find specific contacts using the search bar.

History Calls

The History Calls page provides an overview of your call activity. Features include:

  • Call Logs: View detailed logs of incoming, outgoing, and missed calls.

  • Search Calls: Filter calls by name.

  • Call Back Options: Easily contact previous calls from the log.

Connect

The Connect Page is where users manage their connections. Features include:

  • Peer-to-Peer Connections: Directly connect with other users for secure communication.

  • Manual Connection: Manually connect to peers using their unique identifiers.

Settings Page

The Settings Page, accessible via the top-right three dots, offers a variety of customization options. Categories include:

Backup

The Backup Page helps users safeguard their data. Protect your IPv6 address, contacts, call history, and public peers by creating a backup. Features include:

  • Automatic Backup: Enable scheduled backups for peace of mind.

  • Manual Backup: Save data locally so it can be restored at any time.

  • Restore Data: Retrieve backups to restore settings, IPv6 address, public peers, contacts, and call history.

Clear History

The Clear History Page helps users clear all their events. By Clearing history, the user will not loose his IPv6 address, contacts and public peers.

User Settings

The user name can be edited. This is the name that you will share with other peers/users

Privacy Settings

  • Block Unknown Callers: Automatically block unwanted calls.

  • Blacklist: Block specific contacts or numbers from calling or messaging.

  • Startup Password: Secure the app with a password on startup.

  • Menu Password: Protect access to the app’s menu with a password.

  • Public Key: Manage encryption keys for secure communication.

  • Auto Accept Calls: Automatically accept incoming calls for uninterrupted communication.

Security Settings

  • Startup Password: Secure the app with a password on startup.

  • Menu Password: Protect access to the app’s menu with a password.

  • Public Key: Manage encryption keys for secure communication.

  • Biometrics Option: Use fingerprint or facial recognition for added security during login or unlocking the app.

Appearance Settings

  • Show Username as Logo: Personalize your profile by displaying your username as the logo.

  • Day/Night Theme: Switch between light and dark modes for better visibility and comfort based on the time of day.

  • Font Size: Customize the font size for better readability and user comfort.

  • Sorting Style for Contact List: Choose how to sort your contacts (e.g., alphabetical, by last interaction, or by status).

Sound Notifications Settings

  • Enable Microphone by Default: Microphone is ready to go when making or receiving a call.

  • Push To Talk: Press to activate the microphone during a call.

  • Speakerphone: Use speakerphone mode for hands-free calls.

Media and Storage Settings

  • Enable Camera by Default: Camera is automatically ready for video calls.

  • Default Resolution: Set a default video resolution for calls to balance quality and performance.

  • Default Framerate: Customize the framerate for a smoother video experience.

  • Disable Audio Processing: Disable audio processing for raw sound quality.

  • Video Hardware Acceleration: Enhance video performance with hardware acceleration.

Network Settings

  • Peers: Connect and communicate directly with other users in a peer-to-peer (P2P) manner, without requiring a centralized server.

  • Search Multicast Peers: Easily discover and connect with nearby multicast peers.

  • Discoverable Over Multicast: Make your device discoverable to others on the network.

  • Connect as Public Peer: Join the network as a public peer for broader connectivity.

  • Automatic Contact Updates: Keep your contacts list up-to-date automatically.

  • Use Neighbor Table (ARP/ND): Optimize network connectivity using ARP/ND.

Stealth Settings

  • Block Unknown Callers: Automatically block unwanted calls (also fits privacy).

  • Isolate Microphone Channel: Separate the microphone’s audio channel for added privacy and stealth.

  • No Screenshots: Prevent taking screenshots within the app to ensure privacy.

  • Block Nickname When Contact Shared: Hide the contacts nickname when sharing their information.

  • Extra Security: Includes features like microphone isolation, blocking nicknames in contact sharing, and preventing screenshots to maintain discretion and privacy.

Fix Device Config Issues

  • Start On Bootup: App starts automatically with the device.

  • Connect Timeout: Set how long the app waits before a connection times out.

  • Connect Retries: Set the number of retry attempts for establishing a connection.

Quality Settings

  • Video Degradation: Adjust video quality to ensure smooth calls under varying network conditions.

  • Disable Proximity Sensor: Prevent the screen from dimming during calls.

  • Disable CPU Overuse Detection: Manage CPU usage to maintain call performance.

Comming Features

  • Decline Calls When Called From Another Network or App: Automatically decline calls if called from a different network or app.

  • Group Calls (In Development): Support for making and receiving group calls, currently in development.

About CupLink