16 repository-uri
Utilities for performing cryptographic hashing and base-encoding for secure data handling.
Distinct from Data Encoding and Serialization: Distinct from Data Encoding and Serialization: focuses on security-oriented encoding like hashing and base-encoding rather than general serialization.
Explore 16 awesome GitHub repositories matching data & databases · Data Encoders. Refine with filters or upvote what's useful.
Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network
Transforms telemetry data into various formats like CSV, JSON, or protocol buffers for downstream consumption.
crypto-js is a JavaScript cryptography library providing a collection of standard cryptographic algorithms and data transformation tools. It functions as a symmetric encryption toolset, a cryptographic hash implementation, and a password derivation tool for the JavaScript environment. The library enables the protection of sensitive data through symmetric encryption and the production of fixed-size data digests to verify integrity. It includes utilities for converting user passwords into secure cryptographic keys and a data format converter for translating information between Base64, Hex, and
Includes utilities for base-encoding and cryptographic hashing to ensure compatible data transmission.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Performs cryptographic hashing and base-encoding to prepare data for secure storage.
This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed data reduction and maximum decompression speed. It functions as a stream-oriented compression engine, a software library for encoding and decoding data blocks, and a command-line tool for managing interoperable compressed frames. The system distinguishes itself through the use of predefined pattern dictionaries to improve compression ratios for small data sets and small packets. It supports multiple processing modes, including high-speed block compression for minimal latency
Encodes data into a byte-oriented format using match-copy logic to minimize size while maintaining high throughput.
AndroidNote is a technical knowledge base and reference resource for Android development. It provides comprehensive guidance on application architecture, custom view development, and advanced graphics programming. The project is distinguished by its depth in visual implementation, covering pseudo-3D perspective projections via virtual cameras and complex 2D rendering using Bézier curves and PorterDuff color blending. It also provides detailed methodologies for app modularization and the management of internal libraries through private Maven repositories and JitPack. The reference surface ext
Utilizes an encryption toolkit for performing cryptographic hashing and secure data encoding.
Fluent Bit este un log shipper cloud-native și un colector unificat de telemetrie conceput ca un pipeline de date eficient din punct de vedere al resurselor. Acesta ingerează log-uri, metrici și urme (traces) din surse multiple, procesându-le în timp real înainte de a direcționa datele către backend-uri de stocare externe. Proiectul funcționează ca un procesor de flux în timp real și procesor de log-uri OpenTelemetry, capabil să transforme și să filtreze datele folosind SQL și logică condițională. Acționează, de asemenea, ca un agent de tracing distribuit care poate eșantiona urmele pentru a reduce volumul de date, păstrând în același timp căile complete ale cererilor. Sistemul oferă livrarea fiabilă a datelor prin buffering bazat pe sistemul de fișiere și logică de reîncercare cu stare pentru a preveni pierderea datelor în timpul întreruperilor. Arhitectura sa modulară suportă plugin-uri de input și output interschimbabile, rutare bazată pe metadate și capacitatea de a extinde funcționalitatea prin biblioteci partajate. Software-ul poate fi implementat ca un container pe diferite arhitecturi CPU și sisteme de operare.
Serializes and encodes processed telemetry data into specific binary or text protocols for remote delivery.
libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered
Provides utilities for Base64 encoding and data checksumming to ensure information integrity.
HackTools is a browser extension pentesting toolkit designed for offensive security professionals. It serves as a centralized collection of tools for generating payloads, managing penetration testing workflows, and accessing security reference materials within a web-based interface. The project provides specialized utilities for generating attack strings for XSS, SQL injection, and reverse shells to identify and exploit web vulnerabilities. It includes a data encoding and hashing utility to convert information between various formats for the purpose of bypassing security filters or verifying
Provides cryptographic hashing and base-encoding utilities to transform input strings for security testing.
Encodes audio data directly into byte buffers without intermediate disk writes.
Libation is a comprehensive audiobook management system designed to download, decrypt, and organize Audible audiobooks. It integrates account authentication, library synchronization, DRM removal, and format transcoding into a single desktop application with a plugin-free graphical interface and a built-in theme editor. The project distinguishes itself through a batch library synchronization engine that scans all configured Audible accounts in one pass, a metadata tag rewriting system that corrects chapter markers and cover art after decryption, and a template-based file naming engine that con
Transcodes audiobooks from multiple formats to MP3 for broader player compatibility.
This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and server environments. It supports common container formats including ISOBMFF, Matroska, Ogg, MPEG-TS, and HLS, and handles codec operations through a combination of WebCodecs API and WebAssembly-based encoders. Media is processed in streaming pipelines that maintain constant memory usage and automatically apply backpressure from output speed to all upstream components. The library distinguishes itself through a plugin-based codec registration system that allows extending support
Provides AAC-LC audio encoding via a WebAssembly-based encoder to fill gaps in browser support.
Bitcore este un framework de dezvoltare blockchain și un set de biblioteci utilizate pentru a construi aplicații care interacționează cu rețeaua Bitcoin și alte protocoale blockchain. Oferă o implementare de portofel de criptomonede multi-chain, un client peer-to-peer pentru sincronizarea datelor din registrul distribuit și un orchestrator de tranzacții pentru construirea, semnarea și difuzarea tranzacțiilor. Framework-ul dispune de un wrapper JSON-RPC standardizat pentru a normaliza comunicarea între aplicații și diverse API-uri de noduri blockchain. Implementează portofele deterministe ierarhice care derivă chei și adrese dintr-o singură frază seed și oferă logică de coordonare specifică pentru portofelele multi-semnătură și semnăturile prag. Proiectul acoperă o gamă largă de capabilități de infrastructură și securitate, inclusiv rețelistică peer-to-peer, indexarea datelor blockchain în baze de date locale și semnarea tranzacțiilor offline. Include, de asemenea, instrumente pentru gestionarea canalelor de plată, urmărirea soldurilor portofelului și orchestrarea mediilor de noduri containerizate pentru testare integrată.
Transforms data between different formats using standard encoding schemes and cryptographic primitives for network compatibility.
Mimesis este un generator de date sintetice pentru Python, utilizat pentru a crea seturi de date false realiste și date mock pentru testarea și dezvoltarea software-ului. Funcționează ca un generator de seturi de date bazat pe scheme, capabil să producă înregistrări structurate și seturi de date relaționale, servind totodată ca un anonimizator de date de producție pentru a înlocui informațiile sensibile cu valori sintetice. Biblioteca se distinge prin suportul multilingv cuprinzător, permițând generarea de informații specifice localității pentru a simula profiluri de utilizatori regionali. Asigură reproductibilitatea prin generarea deterministă de date folosind seed-uri, permițând crearea de seturi de date consistente între diferite rulări. Instrumentul acoperă o gamă largă de conținut sintetic, inclusiv identitate personală, date financiare, adrese geografice, metadate de rețea și secvențe științifice. Capabilitățile sale se extind la transformarea datelor prin logică condițională și piping, precum și la integrarea cu dataframe-uri și pattern-uri de tip factory. De asemenea, suportă generarea de coduri de sistem standardizate, token-uri criptografice și mock-uri de fișiere binare. Framework-ul este extensibil prin furnizori de date personalizați și field handlere, permițând utilizatorilor să integreze logică specifică domeniului și fișiere JSON externe pentru generarea specializată de date.
Transforms generated values using cryptographic hashing algorithms and base64 encoding.
Cellnet este un framework de rețea Go conceput pentru construirea de sisteme distribuite și rețele peer-to-peer. Oferă un strat de transport multi-protocol care standardizează schimbul de mesaje prin TCP, UDP și WebSockets, utilizând un sistem de codec de mesaje binare pentru a mapa tipurile de mesaje la identificatori unici pentru transmisia în rețea. Framework-ul se distinge prin biblioteca sa de apeluri de proceduri la distanță (RPC), care permite execuția funcțiilor pe peer-uri la distanță folosind modele de cerere sincrone sau asincrone. Se diferențiază în continuare printr-un dispecer de evenimente asincron care procesează callback-urile de rețea printr-un model de execuție secvențial pentru a gestiona concurența și siguranța firelor de execuție. Capabilitățile sale mai largi includ dezvoltarea de protocoale de rețea personalizate prin codec-uri de serializare pluggable, gestionarea automată a conexiunilor peer cu urmărirea sesiunilor și logica de reconectare, precum și un sistem de rutare bazat pe handler pentru direcționarea traficului de rețea. De asemenea, încorporează instrumente pentru monitorizarea stării peer-urilor, logarea traficului de rețea și servirea fișierelor prin HTTP.
Supports the use of multiple encoding schemes within a single session for network message serialization.
Rueidis is a high-performance Redis client library for Go that provides a type-safe and asynchronous interface for interacting with Redis servers. It includes a full implementation of the Redis serialization protocol and a dedicated connection manager to handle pooling, multiplexing, and automatic pipelining. The library is distinguished by its support for RDMA connectivity to reduce latency and CPU overhead. It features a distributed lock manager that implements majority-based locking and optimistic concurrency control, as well as client-side caching with invalidation signals to minimize net
Implements the encoding of complex data structures into compliant byte sequences for Redis transmission.
Awesome-qr.js is a JavaScript library designed for the generation and rendering of customizable QR codes. It provides a framework for encoding data into structured bit arrays while allowing for extensive visual styling, enabling the creation of branded graphics that remain compatible with standard scanning software. The library distinguishes itself through its support for layered graphical composition, which allows users to integrate background images, animated GIFs, and center logos directly into the QR code structure. To maintain scan reliability, it employs automated image binarization, en
Transforms input strings into structured bit arrays using standard error correction algorithms to ensure reliable data recovery during scanning.