Montenegro

Dmitry Chestnykh

Elite
@dchest

Founder of @coding-robots. Invented "I Write Like". Previously created BlogJet (acquired) and StableLib. Interested in cryptography and perfect code.

captcha. Go package captcha implements generation and verification of image and audio CAPTCHAs.

2.1k

tweetnacl-js. Port of TweetNaCl cryptographic library to JavaScript

1.9k

uniuri. Go package uniuri generates random strings good for use in URIs to identify unique objects.

461

siphash. Go implementation of SipHash-2-4, a fast short-input PRF created by Jean-Philippe Aumasson and Daniel J. Bernstein.

296

webp-quicklook. [DEPRECATED] QuickLook plugin to generate thumbnails and previews for WebP images

289

semicolon-js. Semicolon.js — the most useful JavaScript library for cargo cult programmers

153

scrypt-async-js. Fast "async" scrypt implementation in JavaScript

143

fast-sha256-js. SHA-256, HMAC, HKDF and PBKDF2 implementation for JavaScript/TypeScript with typed arrays for modern browsers and Node.js

137

authcookie. [DEPRECATED] Go package authcookie implements creation and verification of signed authentication cookies.

109

blake2b. Go implementation of BLAKE2 (b) cryptographic hash function (optimized for 64-bit platforms).

93

blake2s-js. BLAKE2s cryptographic hash function in JavaScript

86

safefile. Go package safefile implements safe "atomic" saving of files.

83

passwordreset. [DEPRECATED] Go package passwordreset implements creation and verification of secure tokens useful for implementation of "reset forgotten password" feature in web applications.

78

fossil-delta-js. Fossil SCM delta compression in JavaScript

74

ellipticlicense. Short product key generation and validation framework based on elliptic curve digital signatures (ECDSA) for Mac OS X/Cocoa. **DEPRECATED**

69

tweetnacl-util-js. Some string encoding utilities

64

ed2curve-js. Convert Ed25519 signing keys into Curve25519 Diffie-Hellman keys

59

stemmer. Stemmer packages for Go programming language. Includes English, German and Dutch stemmers.

56

pyblake2. Python extension module implementing BLAKE2 hash function

39

nacl-stream-js. Streaming encryption based on TweetNaCl.js

38

scrypt. Go package scrypt implements the scrypt key derivation function as defined in Colin Percival's paper "Stronger Key Derivation via Sequential Memory-Hard Functions".

36

pybayesantispam. Simple Bayesian spam rating in Python that is easy to use, small, contained in a single file, and doesn't require any external modules.

30

spipe. Go package spipe implements spiped protocol for creating symmetrically encrypted and authenticated connections.

21

jsmin. Go package to minify JavaScript, which is a direct port of Douglas Crockford's JSMin

21

tweetnacl-auth-js. HMAC-SHA-512-256 for TweetNacl.js

21

static-search. Simple client-side static search engine (Go indexer, JavaScript searcher).

21

b2sum. Go implementation of b2sum utility to calculate BLAKE2 checksums (GitHub Mirror)

20

blake256. Go package blake256 implements BLAKE-256 and BLAKE-224 hash functions (SHA-3 finalist).

20

cryptopass. Chrome extension: password generator from master key using PBKDF2 with SHA-256.

19

lru. Go package lru implements Least Recently Used cache algorithm.

19

historic-password-hashes. Historic password hashing algorithms

18

validator. Go package validator validates and normalizes email addresses and domain names.

17

tinyscheme. Tiny fork of TinySCHEME to support no-hassle building on Mac OS X (plus a bridge to Objective-C, but use CocoaScheme instead of this) WARNING: NOT UPDATED, OLD

16

htmlmin. Go package to minify HTML (alpha-quality)

15

bcrypt_pbkdf. Go implementation of bcrypt_pbkdf(3) from OpenBSD

15

drakon-tea. TEA cipher in CBC mode written in DRAKON Editor + C as a fun exercise.

15

blake2s. Go implementation of BLAKE2 (s) cryptographic hash function (optimized for 32-bit platforms).

14

xaes. JavaScript XAES-256-GCM implementation using Web Cryptography API

14

nacl. Pure Go implementation of NaCl: Networking and Cryptography Library. USE IMPLEMENTATION FROM go.crypto INSTEAD OF THIS ONE.

13

minimal-newtab. Chrome Extension: Minimalistic New Tab page that displays bookmarks from Bookmarks Bar and number of new messages in Gmail (including Google Apps).

12

blake512. Go package blake512 implements BLAKE-512 and BLAKE-384 hash functions (SHA-3 finalist).

12

uscrypt. Go package uscrypt implements Unix crypt-like password hashing scheme based on scrypt sequential memory-hard key derivation function.

11

cache. Go package cache implements LRU (Least Recently Used) cache algorithm. [[ Deprecated, use https://github.com/dchest/lru ]]

11

kkr. Kukuruz - static site generator similar to Jekyll in Go.

11

scryptutil. Go reimplementation of Colin Percival's scrypt file encryption utility.

11

throttled-webrate. Another RateLimit for throttled

10

passwordcheck. Go package passwordcheck is a password and passphrase strength checker based on passwdqc.

10

wots. Go package wots implements Winternitz-Lamport-Diffie one-time signature scheme.

9

gotweet. This was the first command-line Twitter client in Go programming language, written two days after the release of Go. IT NO LONGER WORKS BECAUSE TWITTER REMOVED HTTP AUTHENTICATION SUPPORT IN API. Use the one in the link below!

9

cssmin. Go package to minify CSS, which is a direct port of Ryan Grove's cssmin from Ruby

9

imgpreview. Tiny image previews for HTML while the original image is loading

8

passwordhash. Go package for safe password hashing and comparison. (THIS PACKAGE IS DEPRECATED! USE bcrypt OR scrypt FROM go.crypto)

8

imageutil. Go package imageutil implements functions for the manipulation of images.

7

blake2xb. Go implementation of BLAKE2Xb XOF

6

comboserver. Comboserver serves multiple files combined in a single request.

4

CocoaScheme. Unfinished Scheme<->Objective-C bridge using s7 Scheme interpreter.

4

commit-ads. Put your ad into my commit!

4

generatepassword-js. Random password generator in JavaScript for browsers

3

tweets. My Twitter archive

3
59
Apply