People
Frontend
An awesome CSS framework that is the foundation for all of paste's CSS.
An extension to Bulma that adds CSS-only tooltips.
Themes for Bulma. We use a slightly modified version of "darkly" for our dark theme.
Our very own fork of CodeFlask, designed to work smarter and better.
The syntax highlighter responsible for all highlighting on paste.
An add-on for highlight.js that adds line numbers. We use a slightly modified version.
Handy icons that we use a small subset of.
Twitter's set of emoji that's free for everyone. We use the clipboard one as our favicon!
A password strength library that's lightweight and powerful.
Backend
Sanitises all the nasty HTML provided by our users (in the form of Markdown).
Easy error handling in Rust.
It does... time. Time stuff. Famously known for not being Crono.
Parses and processes CommonMark + GFM in order to render your Markdown files.
CSV parsing library.
Various data encodings in Rust.
The world's best ORM. It handles all the database work around here.
Loads .env files and makes them environment variables. Useful!
A localisation system for natural-sounding translations.
Rust bindings to libgit2 that we use for all Git operations.
A SwissTable implementation in Rust. Faster HashMaps!
Generic implementation of Hash-based Message Authentication Code (HMAC).
Parses HTML5 according to spec. Doesn't use regex to do it.
Chains ifs together, for when you really need to just chain together some ifs.
An image processing library.
Looks at IPv6 and IPv4 CIDRs. This is what determines whether you get rate limited.
Lazily-evaluated statics in Rust.
Sends, creates, examines, modifies, and does anything else you could possibly want to do with emails.
Rust implementation of DEFLATE and friends.
Static bindings to libwebp.
An implementation of the MD5 cryptographic hash algorithm.
Support MIME (Media Types) as strong types in Rust.
A multipart file upload library.
Handles native TLS through one abstract API.
Digest-agnostic HOTP and TOTP implementations according to their RFC specifications.
Better synchronisation primitives.
Creates QR codes via an easy API. Used for TFA!
Not the droid you're looking for. It's actually a connection pool!
Makes redis-rs work with r2d2.
A Rust library for random number generation.
Regular expressions matching for paste filters.
An easy and powerful Rust HTTP Client.
A web framework for Rust. It powers every single request made to paste.
A framework for serialising and deserialising data structures in Rust.
Serde support for serialising and deserialising JSON.
Compatibility layer between regex and serde.
An implementation of the SHA-1 cryptographic hash algorithm.
SHA-2 hash functions for Rust.
Talks to sidekiq in Rust.
Rust bindings to libsodium, which is used for passwords and whatnot.
The templating engine that rendered this very page (and all the others).
Parses TOML files. Gotta load the configuration somehow!
Unicode language identifiers used for localisation.
Compares unicode strings without factoring in casing.
Looks at strings in terms of graphemes and words as defined by the Unicode Standard.
Classifies characters into categories according to the Unicode Standard.
Parses and processes URLs.
Parses and generates UUIDs, which are definitely not used anywhere in paste. Nope.
Rust bindings to liblzma.