ae9016fbf6a6ea24e3a4b56f514cba47ac5ed045
				
			
			
		
	threads.js has better support for modules - no need to give a project-relative path to the worker file, which complicated the build. Add rudimentary thread pooling w/ execution timeout.
BlueBlog API
A GraphQL blogging API.
Features
- Username/Password JWT based authentication
 - Blog posts and client-side encrypted journal entries
 - Obfuscated IDs via hashids
 - Drafts for both of the above
 - Blog post edit history
 
Environment Variables:
# The secret used for JWT signatures creation and verification
SECRET=my-super-secret
# So hashids are unique
HASHIDS_SALT=salty
# PostgreSQL connection params
DB_HOST=localhost
DB_NAME=blueblog
DB_USER=blueblog
DB_PASSWORD=password
DB_PORT=5432
# Application startup PostgresSQL connection attempts & retry delay
DB_CONNECT_ATTEMPTS=6
DB_CONNECT_RETRY_DELAY=5
# Service responds at http://localhost:$LISTEN_PORT/graphql
LISTEN_PORT=4000
Description
				Generate Sudoku puzzles with arbitrary region sizes and clue counts using Donald Knuth's Algorithm X, exposed as a GraphQL API.
						
						
						
					Languages
				
				
								
								
									TypeScript
								
								96.7%
							
						
							
								
								
									Dockerfile
								
								1.9%
							
						
							
								
								
									JavaScript
								
								1.4%