Joel Christner's repositories
WatsonWebsocket
A simple C# async websocket server and client for reliable transmission and receipt of data
PuppyProxy
A simple HTTP proxy in C# including support for HTTP CONNECT tunneling
WatsonDedupe
Self-contained C# library for data deduplication using Sqlite
Gatekeeper
Lightweight library in C# for implementing roles-based access control (RBAC). With Gatekeeper, you can define users, roles, resources, and permissions, and authorize requests.
LoggingModule
Brain-dead easy C# class library for logging to syslog, console, and file
SqliteHelper
Simple wrapper for Sqlite databases written in C#.
WatsonSyslogServer
C# Syslog Server
RegexMatcher
Regex Matching Library in C#
ClosestString
Simple static library to identify the closest string from a list, and its edit distance, based on a supplied input string.
KeyGenerator
Simple program and class library to generate DNA codewords to be used as keys given a series of constraints.
OpenAuditLog
Simple C# event library providing event persistence and allowing you to write your own emitters
PdfTextExtractor
A simple C# shell wrapper for the wonderful pdfplumber library in Python to extract text from .PDF files
UrlMatcher
Simple URL matcher library allowing you to match based on explicit string or parameters
DocumentTextExtractor
Simple C# library for extracting text and metadata from .docx, .pptx, and .xlsx files
HtmlPageBuilder
Simple library that allows you to build HTML strings including head and body components
KvpbaseCSharpSDK
C# SDK for kvpbase
RosettaStone
Backend server for DNA data storage Rosetta Stone initiative
SendWithBrevo
A simple C# class library to help simplify sending emails using Brevo.
ExpressionTree
A simple library for creating an expression tree.
EditDistance
A simple library to assist in understanding edit distance algorithms.
WatsonWebsocketTest
Simple test wrapper for WatsonWebsocket
RestfulBackend
Scaffolding for a RESTful backend application