8-day longest streak
:wave: Hey! I am Valerian. I am a Software Engineer and Product Designer. I spend my time building things. _What I am working on:_ I am currently CTO at Crisp,…
:wave: Hey! I am Valerian.
I am a Software Engineer and Product Designer. I spend my time building things.
_What I am working on:_
- I am currently CTO at Crisp, building the future of customer support with Baptiste Jamin.
- On the side, I am also working on Prose, a decentralized team messaging app, powered by XMPP.
- I have co-authored tiny macOS utility apps to solve my own itches, such as DataHawk and Space Rabbit.
- I have a personal website, on which I sometimes blog, publish my projects and list books I have read.
- I maintain popular OSS projects: Sonic (_search index_), Vigil (_status page_), Sales Tax (_VAT calculator_), and more.
- Oh, and one last thing: I co-invented MakAir, the world's first open-source medical ventilator.
- My domains of expertise are: messaging, protocols, cryptography, the XMPP standard, Rust programming, JavaScript full-stack development, application design, distributed systems, microservices and fault-tolerant architectures.
- On my spare time, I also like to learn about: economics, 3D printing and CAD modeling.
-
sonic ★ PINNED
🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
Rust ★ 21k 2d agoExplain → -
vigil ★ PINNED
🚦 Microservices Status Page. Monitors a distributed infrastructure and sends alerts (Slack, SMS, etc.).
Rust ★ 1.9k 2mo agoExplain → -
datahawk ★ PINNED
📶 Tiny macOS app to show status of your 5G hotspot in your menu bar (battery left, cellular network, data usage and more).
Swift ★ 1 27d agoExplain → -
node-sales-tax ★ PINNED
:moneybag: International sales tax calculator for Node (offline, but provides optional online VAT number fraud check). Tax rates are kept up-to-date.
JavaScript ★ 339 1mo agoExplain → -
bloom
:cherry_blossom: HTTP REST API caching middleware, to be used between load balancers and REST API workers.
Rust ★ 724 1mo agoExplain → -
raider
🐎 Affiliates dashboard. Used by affiliates to generate tracking codes and review their balance.
Rust ★ 242 3mo agoExplain → -
node-sonic-channel
🦉 Sonic Channel integration for Node. Used in pair with Sonic, the fast, lightweight and schema-less search backend.
JavaScript ★ 151 8mo agoExplain → -
constellation
🌌 Pluggable authoritative DNS server. Entries can be added & removed from an HTTP REST API.
Rust ★ 136 3mo agoExplain → -
node-fast-ratelimit
:umbrella: Fast and efficient in-memory rate-limit for Node, used to alleviate most common DOS attacks.
JavaScript ★ 111 8mo agoExplain → -
jquery.clipboard ▣
:scissors: jQuery Clipboard plugin (newest version) - Copy any text to the user's clipboard. Implements ZeroClipboard over the jQuery plugin layer.
JavaScript ★ 69 5y agoExplain → -
giggle ▣
:telephone_receiver: Giggle Jingle library for XMPP, implementation of XEP-0166.
JavaScript ★ 57 5y agoExplain → -
bandurria
🪶 Self-hosted lightweight comment system for static websites and blogs, with built-in Proof-of-Work anti-bot.
Rust ★ 29 3mo agoExplain → -
vigil-local
🕯 Vigil Local daemon. Used as a slave service to monitor hosts behind a firewall and report their status to Vigil.
Rust ★ 26 3mo agoExplain → -
rs-card-validate ⑂
:credit_card: Detects and validates credit card numbers (type of card, number length and Luhn checksum).
Rust ★ 23 1y agoExplain → -
gulp-minify-css-names ⑂ ▣
:mushroom: Gulp plugin to minify CSS classes and CSS IDs
JavaScript ★ 22 20d agoExplain → -
boulder-dash ▣
:godmode: Boulder Dash game remake, done in Java.
Java ★ 18 5y agoExplain → -
plotters-conrod ▣
:chart_with_upwards_trend: Conrod backend for Plotters. This is more efficient than using the default Bitmap backend when plotting in Conrod.
Rust ★ 14 1y agoExplain → -
callisto ▣
:dizzy: Yet another Solar System simulator, written in Go.
Go ★ 13 5y agoExplain → -
django-gitlab-logging ▣
:wine_glass: A logging handler for Django that opens GitLab issues on server error.
Python ★ 13 9y agoExplain → -
node-vigil-reporter
🚧 Vigil Reporter for Node. Used in pair with Vigil, the Microservices Status Page.
JavaScript ★ 11 8mo agoExplain → -
go-vigil-reporter
🚧 Vigil Reporter for Golang. Used in pair with Vigil, the Microservices Status Page.
Go ★ 11 1y agoExplain → -
node-spamassassin-client
🔪 SpamAssassin client for Node. Lets you check if an email is spam or ham.
JavaScript ★ 9 8mo agoExplain → -
node-bloom-control
:bouquet: Bloom Control integration for Node. Used in pair with Bloom, the HTTP REST API caching middleware.
JavaScript ★ 8 3mo agoExplain → -
gulp-remove-logging ▣
:shower: Removes console logging statements.
JavaScript ★ 8 5y agoExplain → -
node-gitlab-logging ▣
:beer: A logging handler for NodeJS that opens GitLab issues on provided exception.
JavaScript ★ 7 5y agoExplain → -
progressio ▣
:balloon: Beautiful & stylish asynchronous page loader. Makes a static website dynamic in a breeze.
JavaScript ★ 7 5y agoExplain → -
rs-vigil-reporter
🚧 Vigil Reporter for Rust. Used in pair with Vigil, the Microservices Status Page.
Rust ★ 7 1y agoExplain → -
node-hashtable ⑂ ▣
:fire: Native hashtable interface for when V8 objects can't take the heat.
C++ ★ 5 5y agoExplain → -
grunt-blurred-images ▣
:crystal_ball: Produce blurred versions of images. Used to reproduce Medium blur-on-scroll effect.
JavaScript ★ 5 5y agoExplain → -
waaave-web ▣
:surfer: Waaave, The Developer Sharing Network. Tutorials, Shots and more.
Python ★ 5 5y agoExplain → -
django-request-mock ▣
:see_no_evil: Create a Django request object that mocks a real one. Useful in case a real request object is not available, but is needed (delayed Celery tasks for instance)
Python ★ 5 10y agoExplain → -
lab-iot-homekit ▣
:bulb: HomeKit-powered home automation IoT projects, running on ESP32.
C ★ 4 4y agoExplain → -
waaave-bootstrap ▣
:surfer: The Waaave Bootstrap. Efficient by design.
JavaScript ★ 4 5y agoExplain → -
server-workflow-scripts ▣
:hamster: Server workflow scripts for fast project deployment and execution - used with valeriansaliou/gitlab-deploy-hooks
Shell ★ 2 5y agoExplain → -
jquery.hasparent ▣
:bulb: jQuery hasParent helper. Checks if the selected element has a defined parent element.
JavaScript ★ 2 5y agoExplain → -
grunt-contrib-lualint ▣
:pill: Grunt task for validating Lua code.
Lua ★ 2 5y agoExplain → -
datastore.js ▣
:elephant: A complete Web storage wrapper (sessionStorage/localStorage). Provides a fallback when not supported.
JavaScript ★ 2 5y agoExplain → -
django-robots ⑂ ▣
:skull: Django robots.txt generator
Python ★ 2 12y agoExplain → -
medius ▣
:tangerine: Learn how the immune system works with Medius, a real-time fight game.
Python ★ 2 13y agoExplain → -
bloom-log-analyzer
🔍 Log analysis CLI for Bloom, the REST API caching middleware. It helps you uncover patterns in your Bloom logs.
Rust ★ 1 1mo agoExplain → -
valeriansaliou
👱🏻♂️ My GitHub profile.
★ 1 2mo agoExplain → -
gulp-jade-client ▣
:rabbit: Compiles Jade templates from the browser.
JavaScript ★ 1 3y agoExplain → -
grunt-contrib-rubylint ▣
:pill: Grunt task for validating Ruby code.
JavaScript ★ 1 5y agoExplain → -
waaave-hitcount ▣
:surfer: Basic app that allows you to track the number of hits/views for a particular object.
Python ★ 1 10y agoExplain → -
lab-eigenfaces ▣
:bulb: Face recognition algorithm implementation, using the eigenfaces technique.
Matlab ★ 1 10y agoExplain → -
dns-deploy-utilities ▣
:dolphin: Utilities to deploy DNS configurations for the BIND9 nameserver.
★ 1 11y agoExplain → -
backlinks-manager ▣
:jack_o_lantern: BackLinks.com ads manager. Easily deploy a BackLinks.com ad code, with a fast cache system.
PHP ★ 1 11y agoExplain → -
gitlab-deploy-hooks ▣
:ant: Server deploy hooks for GitLab - depends on valeriansaliou/server-workflow-scripts
PHP ★ 0 5y agoExplain → -
console.js ▣
:cyclone: A simple Web console log interface, avoiding browser issues when not supporting the native console interface.
JavaScript ★ 0 5y agoExplain → -
ng-wheel ▣
:mouse: AngularJS mouse wheel directive.
JavaScript ★ 0 9y agoExplain → -
palladium ▣
:gem: Palladium, a Java BOSH servlet (for Tomcat).
Java ★ 0 9y agoExplain → -
waaave-gravatar ▣
:surfer: Waaave Gravatar Django app. Fork of https://github.com/isharacomix/django-gravatar
Python ★ 0 10y agoExplain → -
waaave-bbcode ▣
:surfer: Waaave Django BBCode app. To be installed via PIP.
Python ★ 0 10y agoExplain → -
lab-machinelearning ▣
:bulb: Machine Learning experiments (DQR + predictions) on an example dataset.
Python ★ 0 10y agoExplain → -
lab-canny-filter ▣
:bulb: Canny edge filter implementation. Extracts sharp edges from any input image.
Scilab ★ 0 10y agoExplain → -
lab-graphs ▣
:bulb: Some graph theory experiments. Contains Dijkstra and Floyd-Warshall algorithm implementations in Ruby.
Ruby ★ 0 10y agoExplain → -
zxcvbn ⑂ ▣
🐿 Password strength estimator, made by Dropbox. Fork w/o dictionary filters.
CoffeeScript ★ 0 11y agoExplain → -
coderush ▣
:dollar: CodeRush is a lightweight & fast framework for building full websites and APIs. Motto: Time Is Money. Move fast.
PHP ★ 0 11y agoExplain → -
stocks-monitor ▣
:moneybag: A real-time monitor of stocks to be displayed on a Raspberry Pi screen.
Python ★ 0 11y agoExplain → -
waaave-medley ▣
:surfer: Waaave medley. Mockups, PSDs & junk.
CSS ★ 0 11y agoExplain → -
django-humans ⑂ ▣
:girl: A completely over-engineered Django app to provide /humans.txt.
Python ★ 0 12y agoExplain →
No repos match these filters.