awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jedisct1 avatar

jedisct1/piknik

0
View on GitHub↗
2,510 stars·103 forks·Go·bsd-2-clause·3 vues

Piknik

Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams.

The project distinguishes itself through the use of multi-stage key derivation and API key access control to secure remote shell access. It employs end-to-end encryption and digital signatures to protect relayed content, ensuring that data is encrypted at the source before transmission to the hub.

The system covers cross-host clipboard sharing, including the transfer of compressed directory archives and real-time data streaming. It further provides shell content management for storing and retrieving terminal input, as well as system integration for detecting interactive terminal attachments and inspecting clipboard status via system signals.

Features

  • Encrypted Clipboard Relays - Acts as a secure server and client system for sharing encrypted text and binary data across multiple hosts.
  • Centralized Relay Architectures - Utilizes a centralized relay architecture to coordinate real-time data streams and session state across multiple network hosts.
  • Clipboard Synchronization - Sends and retrieves text or binary data between multiple hosts using an encrypted central relay server.
  • Clipboard Copying - Sends strings or file contents to a shared clipboard for use in other network sessions.
  • Network Buffer Transfers - Copies text or binary data from standard input to a shared network buffer for retrieval on another host.
  • Remote Clipboard Pasting - Retrieves previously stored content from the shared clipboard and inserts it into the current shell.
  • Remote Clipboard Sharing - Copies and pastes text or binary data between different computers via an encrypted central relay server.
  • Session Synchronization - Coordinates and shares terminal content and state across multiple active sessions on a network.
  • Terminal Multiplexer Orchestrators - Implements a server listener that manages client connections and coordinates the sharing of shell content and streams.
  • Secure File Transfer - Encrypts and signs all relayed content to ensure data integrity and prevent unauthorized access.
  • Real-Time Data Streams - Pushes data from standard input to all connected listeners in real-time to synchronize state across active sessions.
  • Encrypted Buffer Synchronization - Provides asynchronous retrieval of encrypted session content stored with signatures and timestamps on a remote server.
  • API Access Restrictions - Enforces API key validation to restrict unauthorized client requests.
  • Encrypted Session Management - Implements secure access to shared network buffers and data streams using API keys and password-derived encryption.
  • Key Derivation Functions - Derives secure communication keys from passwords using a series of hashing steps to protect session access.
  • End-to-End Encryption - Secures all relayed content by encrypting and signing data at the source before transmission to the hub.
  • Stream Encryption and Decryption - Sends a live data stream from one host to multiple receivers simultaneously using end-to-end encryption.
  • Password-Derived Key Generation - Derives secure communication keys from passwords using a multi-stage hashing process.
  • Session Authentication - Verifies user identity and derives secure keys through multi-stage hashing to protect remote shell access.
  • Session Synchronization - Coordinates the movement and retrieval of session data between connected clients through a centralized hub.
  • Clipboard Archive Transfers - Packages directories into compressed archives and sends them to the shared clipboard for remote extraction.
  • Secure Session Buffers - Saves encrypted session content with signatures and timestamps to ensure integrity during retrieval.
  • Standard Output Stream Reception - Captures a data stream from a remote source and directs it to the standard output.
  • Shell Data Streaming - Enables pushing live data from standard input to multiple connected listeners to synchronize state across active sessions.
  • Concurrent Remote Session Managers - Coordinates the sharing and control of multiple simultaneous shell sessions across a network.
  • Standard Stream Piping - Routes data from standard input to network sockets and from sockets to standard output for shell integration.
  • Remote Shell Content Retrieval - Fetches stored content from a remote server and outputs the result directly to the terminal.
  • Remote Shell Content Storage - Saves input content to a remote store for later retrieval by other active sessions.
  • Static API Key Validation - Implements server-side resource access control through the validation of static API keys provided during client handshakes.
  • Secure Terminal Content Stores - Provides a remote storage system for encrypted shell content featuring digital signatures and timestamps.

Historique des stars

Graphique de l'historique des stars pour jedisct1/piknikGraphique de l'historique des stars pour jedisct1/piknik

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Piknik

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Piknik.
  • schollz/crocAvatar de schollz

    schollz/croc

    35,272Voir sur GitHub↗

    Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer connections. It employs elliptic curve encryption and key agreement to secure data transmission between remote endpoints. The tool allows users to coordinate transfers using a shared code phrase and supports the operation of custom relay servers to facilitate connections without relying on public infrastructure. It also includes a proxy client to route encrypted traffic through SOCKS5 proxies. Additional capabilities include resumable data transmission for unstable connectio

    Godata-transferfile-sharinggolang
    Voir sur GitHub↗35,272
  • slackadays/clipboardAvatar de Slackadays

    Slackadays/Clipboard

    5,678Voir sur GitHub↗

    Clipboard is a cross-platform command-line clipboard manager that extends the traditional copy-paste workflow with named clipboards, history tracking, and file-aware operations. It treats the clipboard as a first-class data store that can hold files, directories, text, and piped data across multiple independent clipboards, each with its own contents and metadata. The project distinguishes itself by supporting both cut and copy operations that preserve file semantics, clipboard history with the ability to restore older entries, and the capacity to annotate clipboards with personal notes. It in

    C++bashcliclipboard
    Voir sur GitHub↗5,678
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • standardnotes/appAvatar de standardnotes

    standardnotes/app

    6,519Voir sur GitHub↗
    TypeScriptencryptedevernotemarkdown
    Voir sur GitHub↗6,519
Voir les 30 alternatives à Piknik→

Questions fréquentes

Que fait jedisct1/piknik ?

Piknik is an encrypted clipboard relay and multiplexer that coordinates the sharing of text, binary data, and shell content across multiple network hosts. It utilizes a centralized relay architecture to manage secure client connections, providing an end-to-end encrypted system for synchronizing session state and data streams.

Quelles sont les fonctionnalités principales de jedisct1/piknik ?

Les fonctionnalités principales de jedisct1/piknik sont : Encrypted Clipboard Relays, Centralized Relay Architectures, Clipboard Synchronization, Clipboard Copying, Network Buffer Transfers, Remote Clipboard Pasting, Remote Clipboard Sharing, Session Synchronization.

Quelles sont les alternatives open-source à jedisct1/piknik ?

Les alternatives open-source à jedisct1/piknik incluent : schollz/croc — Croc is a command-line utility for sending files and folders between computers using end-to-end encrypted peer-to-peer… slackadays/clipboard — Clipboard is a cross-platform command-line clipboard manager that extends the traditional copy-paste workflow with… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… standardnotes/app. p-h-c/phc-winner-argon2 — This is a cryptographic implementation of the Argon2 memory-hard function, serving as a password hashing library and… input-leap/input-leap — Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to…