Ask HN: Who Wants to Collaborate?

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • concise-encoding

    The secure data format for a modern world

  • Yes, I had a look at avro as well. I've been following all of the established and nascant formats over a number of years, hoping for one that addresses my concerns, but unfortunately nothing emerged. My ambitions are actually at a much higher level, this is just to set a solid foundation for them.

    Cyclic bombs are but one security concern... There are actually a LOT of them, which I try to cover cover in the security section ( https://github.com/kstenerud/concise-encoding/blob/master/ce... ). The security space is of course wider and more nuanced than this, but I didn't want to turn it into an entire tome so I tried to cover the basic philosophical problems. At the end of the day, you must treat data crossing boundaries as hostile, and build your ingestors with that in mind. Sane defaults can avoid the worst of them (and CE actually REQUIRES sane defaults for a lot of things in order to be compliant), but no format can protect you completely. A "fork bomb" using cyclic data is unlikely, unless your application code is really naive (if you're using cyclic data, you need to have a well-reasoned purpose for it, and are likely just using pointers internally - which won't blow out your memory unless you're doing something foolish when processing the resulting structs). Actually, this does give me an idea... make cyclic data disallowed by default, just to cover the common case where people don't use it and don't even want to think about it.

    Re time formats: global coordinates will always start with a slash, so 12:00:00/-130/-172. UTC offsets will always start with + or -, and be 4 digits long, so 12:00:00+0130 or 12:00:00-0130.

    The validation rules are very specific, and that does complicate the text format a bit, but this drives to the central purpose of it: The text format is for the USER, and is not what you send to other machines or foreign systems. It's for a user to edit or inspect or otherwise interact with the data on the RARE occasions where that is necessary. So the text format doesn't need to be fast or efficient, only unambiguous and easy for a human to read. You certainly shouldn't open an internet connected service that accepts the text format as input (except maybe during development and debugging...) In fact, I would expect a number of CE implementations (such as for embedded systems) to only include CBE support, since you could just use a standalone command-line tool or the like to analyze the data in most cases.

    Re: subfields. That would make it harder for a human to read. The text format sacrifices some efficiency for human friendliness and better UX. Parser logic re-use isn't really a priority (other than making sure it's not OBVIOUSLY bad for the parser), because text parsing/encoding is supposed to be the 0.0001% use case.

    It's not super easy to add new types to the text format grammar, but that's fine because human friendliness trumps almost all, and adding new types should be done with EXTREME CARE. I've lost count of all the types I've added and then scrapped over the years. It's really hard to come up with these AND justify them!

    The ANTLR grammar is actually more of a documentation thing. I've verified it in a toy parser but it's not actually tied to the reference implementation (yet). The reference implementation currently is similar to a parser combinator, with a lot of inspiration from the golang team's JSON parser (I watched a talk by the guy some time ago and was impressed). But at the same time I'm starting to wonder if it might have been better to implement the reference implementation as just an ANTLR parser after all... leave the optimizations and ensuing complications to other implementations and keep the reference implementation readable and understandable. The binary format code is super simple, and about 1/3 the size of the text format code. The major downside of ANTLR of course is the terrible error reporting.

  • awayto

    Awayto is a curated development platform, producing great value with minimal investment. With all the ways there are to reach a solution, it's important to understand the landscape of tools to use.

  • Hey there, I work on a project called Awayto. It generates and deploys web applications to AWS with all the base line bells and whistles (db, api, ui, user mgmt, react, typescript). I enjoy working on tools for developers and this is a project that's supposed to help developer consultants. It's a full stack framework, and there are of course many ways you could help or be involved, so if it sounds interesting please check it out!

    https://github.com/keybittech/awayto

    https://awayto.dev

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • todomvc

    Helping you select an MV* framework - Todo apps for React.js, Ember.js, Angular, and many more

  • Looks like you're basically looking for TodoMVC and Real World. TodoMVC is a simple todo list implemented in various frameworks while Real World is a more complex real world app, a blog style social media site.

    https://todomvc.com/

    https://github.com/gothinkster/realworld

  • futurecoder

    100% free and interactive Python course for beginners

  • Since you mention both Python and webdev, check out https://github.com/alexmojaki/futurecoder (100% free and interactive Python course for beginners)

    From an interview (https://www.blog.pythonlibrary.org/2021/12/13/pydev-of-the-w...) with Alex Hall:

    >A challenge I'm struggling with is making the site look good...I'm struggling to find people to help me build futurecoder further

  • teliva

    Fork of Lua 5.1 to encourage end-user programming

  • I work on ways to write programs that help outsiders understand their big picture (rather than insiders understand incoming contributions).

    The goal: you (any programmer) should be able to use an open-source program, get an idea for a simple tweak, open it up, orient yourself, and make the change you visualized -- all in a single afternoon.

    More details: http://akkartik.name/about

    What I have so far: https://github.com/akkartik/teliva

    Lately I'm spending a lot of time on the sandboxing model. It's nice to be able to download and run untrusted programs. How to permit this without letting them cause too much damage, by explicitly giving them arbitrarily fine-grained permissions that are still easy to take in at a glance.

  • inet256

    Identity Based Network API with 256-Bit Addresses

  • https://github.com/inet256/inet256

    Developers, applications, and end-users are under-served by the network layer. INET256 provides necessary features (stable addresses, encryption) to client applications, which usually have to reimplement those features themselves.

  • megadetector-gui

    A desktop application that makes using MegaDetector's model easier

  • > ML to identify gorillas by their unique nose prints

    Really cool stuff. I wonder if face detection is sufficient too? It has been proven to work for brown bears [0].

    I have also been doing some open source work [1] to democratise object detection in this space but I haven't had the time to make improvements to the project in a while.

    * [0] http://bearresearch.org/

    * [1] https://github.com/petargyurov/megadetector-gui

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Editor-Box

    WordPress Editor Box for the front-end

  • I have an idea to replace posting on Facebook/Twitter where you sell your and your readers privacy with posting on your own blog.

    To achieve this, blogging platforms (I am aiming to WordPress right now) must remove the obstacles in user experience: people stopped blogging and switched to Facebook because posting on FB has more profits: it is easier (just visit front page of FB instead of logging to wp-admin and doing next steps), you have all content in one place (FB wall shows your posts and your friends posts etc) and tickles your ego (you immediately get likes and shares while on your blog barely anyone comment your post)

    I am working on plugins and tools to remove this distance: front-end editor box for your blog ( https://github.com/kkarpieszuk/Editor-Box ), plugin to subscribe to other blogs and see their content as part of your blog, plugin to give local likes for posts, broadcast your content to other blogs...

    Everyone will have kind of their own Facebook on their own WordPress blog.

    I am WP plugin developer as my main job but all above I am doing in my free time as a hobby.

    If anyone is interested in collaborating to make the network a bit less occupied by big techs, please reach me here https://github.com/kkarpieszuk/Editor-Box (create an issue or pull request if you have an idea how to extend this plugin) or find my email address at https://muzungu.pl/o-mnie/ (in Polish but you will easily find the address)

  • schemats

    A postgres & mysql -> typescript interface generator (by vramework)

  • I'm working on a few projects, from one/two days to platforms.

    The first is OS and is a simple nodeJS environment to deploy applications via lambda and express quickly. Sort of like nestJS except less decorators and more functional (https://vramework.io/). I already know of a few other colleagues that rolled their own propriety versions of this to support enterprise and cloud deployments so decided to OS it.

    The other OS project is a strongly typed postgres/mysql driver. The idea is to generate typescript definitions directly from postgres (https://github.com/vramework/schemats) and then have a think layer ontop of pg-node that gives you strongly typed queries (https://github.com/vramework/postgres-typed).

    An open-source project I spent a few years on the core team is https://deepstream.io/, a realtime-server that allows you to mix and match multiple streaming protocols (mqtt/websocket/others) and allow those clients to talk to each other using pub-sub and records. I'm not longer working for it but wanted to give it a shout out!

    On a non OS project, I have been working on an immersive audio platform for a while now. The main goal is to allow users to pick and choose how audio books progress, and also have a live session mode which allows users to record their pulse / answer questions and a few other metrics and associate it with sentences. I pretty much built and deployed all of it but require some advice/brainstorming on how to proceed now. I built it to satisfy an itch when I was practicing shamanism during the first lockdown when I was in-between contracts / taking time off.

    I also want to build a simple web-pages strategy game based around eco-education, but don't have the bandwidth . If anyone is interested in mixing together gamification and eco-village building might be a fun conversion to bounce ideas!

    All the OS projects above were used to support my personal/a couple professional projects over the last few years.

    Email in profile

  • deepstream.io

    deepstream.io server

  • I'm working on a few projects, from one/two days to platforms.

    The first is OS and is a simple nodeJS environment to deploy applications via lambda and express quickly. Sort of like nestJS except less decorators and more functional (https://vramework.io/). I already know of a few other colleagues that rolled their own propriety versions of this to support enterprise and cloud deployments so decided to OS it.

    The other OS project is a strongly typed postgres/mysql driver. The idea is to generate typescript definitions directly from postgres (https://github.com/vramework/schemats) and then have a think layer ontop of pg-node that gives you strongly typed queries (https://github.com/vramework/postgres-typed).

    An open-source project I spent a few years on the core team is https://deepstream.io/, a realtime-server that allows you to mix and match multiple streaming protocols (mqtt/websocket/others) and allow those clients to talk to each other using pub-sub and records. I'm not longer working for it but wanted to give it a shout out!

    On a non OS project, I have been working on an immersive audio platform for a while now. The main goal is to allow users to pick and choose how audio books progress, and also have a live session mode which allows users to record their pulse / answer questions and a few other metrics and associate it with sentences. I pretty much built and deployed all of it but require some advice/brainstorming on how to proceed now. I built it to satisfy an itch when I was practicing shamanism during the first lockdown when I was in-between contracts / taking time off.

    I also want to build a simple web-pages strategy game based around eco-education, but don't have the bandwidth . If anyone is interested in mixing together gamification and eco-village building might be a fun conversion to bounce ideas!

    All the OS projects above were used to support my personal/a couple professional projects over the last few years.

    Email in profile

  • postgres-typed

  • I'm working on a few projects, from one/two days to platforms.

    The first is OS and is a simple nodeJS environment to deploy applications via lambda and express quickly. Sort of like nestJS except less decorators and more functional (https://vramework.io/). I already know of a few other colleagues that rolled their own propriety versions of this to support enterprise and cloud deployments so decided to OS it.

    The other OS project is a strongly typed postgres/mysql driver. The idea is to generate typescript definitions directly from postgres (https://github.com/vramework/schemats) and then have a think layer ontop of pg-node that gives you strongly typed queries (https://github.com/vramework/postgres-typed).

    An open-source project I spent a few years on the core team is https://deepstream.io/, a realtime-server that allows you to mix and match multiple streaming protocols (mqtt/websocket/others) and allow those clients to talk to each other using pub-sub and records. I'm not longer working for it but wanted to give it a shout out!

    On a non OS project, I have been working on an immersive audio platform for a while now. The main goal is to allow users to pick and choose how audio books progress, and also have a live session mode which allows users to record their pulse / answer questions and a few other metrics and associate it with sentences. I pretty much built and deployed all of it but require some advice/brainstorming on how to proceed now. I built it to satisfy an itch when I was practicing shamanism during the first lockdown when I was in-between contracts / taking time off.

    I also want to build a simple web-pages strategy game based around eco-education, but don't have the bandwidth . If anyone is interested in mixing together gamification and eco-village building might be a fun conversion to bounce ideas!

    All the OS projects above were used to support my personal/a couple professional projects over the last few years.

    Email in profile

  • flexmeasures

    The intelligent & developer-friendly EMS to support real-time energy flexibility apps, rapidly and scalable.

  • I work on one building block of climate tech ― energy demand flexibility software. Useful in all kinds of settings, like industry or microgrids.

    The collaborative aspect is that [our platform](https://github.com/FlexMeasures/flexmeasures) is open source, under a permissive license.

    I'm trying to grow a startup on top of it, but the whole idea of doing impactful work is that it's being used to speed up the energy transition everywhere. Less re-inventing the wheel. If you are involved in any projects where energy demand flexibility should be unearthed, please consider using FlexMeasures ― with us or without us. Happy to chat.

  • firefly-boot

    Bootstrap compiler for Firefly

  • Since there's no other way for `deleteDirectory` to obtain capabilities than to recieve them as arguments, `deleteDirectory` only has access to the file system.

    [1] https://github.com/Ahnfelt/firefly-boot/tree/master/compiler

  • HPI

    Human Programming Interface 🧑👽🤖

  • I'm working on tools/projects to unify, access, interact and use my personal data for quantified self, knowledge management, etc.

    A couple of examples:

    - https://github.com/karlicoss/HPI#readme

    - https://github.com/karlicoss/promnesia#readme

    Would very much love to discuss it with other people, collaborate etc.

  • promnesia

    Another piece of your extended mind

  • I'm working on tools/projects to unify, access, interact and use my personal data for quantified self, knowledge management, etc.

    A couple of examples:

    - https://github.com/karlicoss/HPI#readme

    - https://github.com/karlicoss/promnesia#readme

    Would very much love to discuss it with other people, collaborate etc.

  • cobain

    A (micro) web-framework for Deno. Utilizing function composition and proxies to create a cohesive and fluent web-framework.

  • i’ve been working on a web-framework for Deno. would be cool to work with someone on it, and be able to bounce ideas off of.

    https://github.com/lionhat-collective/cobain

  • Raylib-ECS-Prototype

    A baby of a C# ECS Framework

  • Raylib-CsLo

    autogen bindings to Raylib 4.x and convenience wrappers on top. Requires use of `unsafe`

  • Typesense

    Open Source alternative to Algolia + Pinecone and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences

  • I run a side (open source) project called Iconduck (https://iconduck.com). It collects and makes open source icons, illustrations and graphics available to download in various formats.

    The goal is to collect sets from across the web (atm, mainly Gumroad and GitHub) that have open source licenses that allow for them to be available on a central site.

    I then use a service called Typesense (https://typesense.org/) to make these all searchable.

    It's a fun project to work on, and I'd love help on this. Anything from design, front-end, back-end, product or marketing.

  • comment-castles

    Lightweight internet forum

  • I'm working on an open source HN/reddit clone [1]. I'm trying new things and for moderation I've settled on self-moderation using whitelists of users.

    [1] https://github.com/ferg1e/peaches-n-stink

  • SpeechLoop

    Many ASRs under one roof. With Benchmarking... answering the question. What is the best ASR for my dataset?

  • I created a toolkit to evaluate many different speech recognition engines.

    https://github.com/robmsmt/SpeechLoop

    Comparing speech systems can take a long time esp for a dev who doesn't have the background in audio/ml. How do you know which one will work best? Will new shiny transformer model perform well enough? Most end up using one of the big tech companies existing API to throw their data at. Whilst this is convenient, I think that it's a travesty that opensource speech systems have not are not as easy to use. I was hoping to change that to make it easy to evaluate and compare them!

  • poly

    A Go package for engineering organisms.

  • Could you leave us a git issue on terminology you don't understand? We've tried to make the documentation in the code to make it clearer to non-biologists what is going on (for example, https://github.com/TimothyStiles/poly/blob/prime/seqhash/seq...), but we're honestly too deep to really understand what is not known and how to explain nicely what is going on. If you could help us with asking naive questions that'd help us write a nice primer (which is very useful, since we'd like to recruit more software engineers rather than biologists).

  • vox

    Vox language compiler. AOT / JIT / Linker. Zero dependencies

  • Looking for contributors to Vox programming language/compiler: Statically typed, compiled and embeddable language, primarily focused on gamedev. It uses custom backend to keep low compile-times and small size. Written in D language.

    https://github.com/MrSmith33/vox

  • TotalRecall

    Bookmarks for power-users

  • I'm building Total Recall (https://github.com/erezsh/TotalRecall/), a keyboard-first browser extension for bookmarks that's fast and useful. It lets you search through your bookmarks using a local full-text search, with support for tags and extra notes.

    I'm doing it in my spare time, which is scarce, so I'd love another pair of hands to help me make it super duper great. (it's already great but it's just normal great). Ideally someone with some experience making extensions, but really anyone who's willing to put in the time and take it seriously, even if only for an hour a week.

    Let me know if you're interested!

  • remake-framework

    Remake framework used by the Remake CLI to generate new projects

  • mnm

    mnm implements TMTP protocol. Let Internet sites message members directly, instead of unreliable, insecure email. Contributors welcome! (Server)

  • edn

    Extensible Data Notation

  • EDN has some really good ideas in it. Here's the main spec: https://github.com/edn-format/edn

    The Learn X in Y Minutes: https://learnxinyminutes.com/docs/edn/

    A related talk by Rich Hickey that I think you'd find interesting: https://www.youtube.com/watch?v=ROor6_NGIWU

    For a schema, I'd start with what CUE has done. The idea of types that constrain down as a lattice + a separate default path really resonates with me. https://cuelang.org/

  • cue

    The home of the CUE language! Validate and define text-based and dynamic configuration

  • EDN has some really good ideas in it. Here's the main spec: https://github.com/edn-format/edn

    The Learn X in Y Minutes: https://learnxinyminutes.com/docs/edn/

    A related talk by Rich Hickey that I think you'd find interesting: https://www.youtube.com/watch?v=ROor6_NGIWU

    For a schema, I'd start with what CUE has done. The idea of types that constrain down as a lattice + a separate default path really resonates with me. https://cuelang.org/

  • melexis_VGA_ToF_camera

    PCB design with the new MLX75027 VGA time of flight sensor

  • I want to finish a Time Of Flight camera. My initial application was robotics, but this domain is very crowded. The start is here: https://github.com/lnsru/melexis_VGA_ToF_camera Hardware is not complete, current software is raspiraw with corresponding modified camera header file. Tweaked raspiraw can receive test pattern from sensor chip. I want to offer low cost camera commercially at the end, but have no problem open sourcing my early development. I am electrical engineer and I have all the pieces to finish this project alone, but it’s much nicer working together.

  • godbledger

    Accounting Software with GRPC endpoints and SQL Backends

  • I’ve been building an open source accounting system in go.

    https://github.com/darcys22/godbledger

    Id love for any seasoned golang experts to do a review of my code and highlight any areas that could be improved.

  • FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

  • Are you familiar with https://github.com/TechEmpower/FrameworkBenchmarks ?

    It's not tutorial-style, but it does contain hundreds of sample web apps (that all do the same thing, but still)

  • dragonfly

    Speech recognition framework allowing powerful Python-based scripting and extension of Dragon NaturallySpeaking (DNS), Windows Speech Recognition (WSR), Kaldi and CMU Pocket Sphinx (by dictation-toolbox)

  • kaldi-active-grammar

    Python Kaldi speech recognition with grammars that can be set active/inactive dynamically at decode-time

  • - Demo: https://www.youtube.com/watch?v=Qk1mGbIJx3s / Software: https://github.com/daanzu/kaldi-active-grammar

    Far field audio is usually harder for any speech system to get correct, so having a good quality mic and using it nearby will _usually_ help with the transcription quality. As a long time Linux user, I would love to see it get some more powerful voice tools - really hope that this opens up over the next few years. Feel free to drop me an email (on my profile) happy to help with setup on any of the above.

  • mathsteps

    Step by step math solutions for everyone

  • Hi nhatcher,

    You might be interested in https://github.com/google/mathsteps which is a CAS designed to automatically explain step-by-step a problem so that humans can learn from it. There is a presentation (https://www.youtube.com/watch?v=VnBae40DfjE) and a post discussing the system if you are interested (https://blog.socratic.org/stepping-into-math-open-sourcing-o...).

    p.s.

  • realworld

    "The mother of all demo apps" — Exemplary fullstack Medium.com clone powered by React, Angular, Node, Django, and many more

  • Looks like you're basically looking for TodoMVC and Real World. TodoMVC is a simple todo list implemented in various frameworks while Real World is a more complex real world app, a blog style social media site.

    https://todomvc.com/

    https://github.com/gothinkster/realworld

  • readable-thrift

    Human-friendly Thrift encoder/decoder

  • https://github.com/nccgroup/readable-thrift

    Cap'N'Proto seems to have a `capnp` tool for encoding/decoding text representations to binary which seems to be officially supported and documented!

  • Protobuf

    Protocol Buffers - Google's data interchange format

  • Apache Thrift

    Apache Thrift

  • open-monster-registry

  • https://github.com/mrcampbell/open-monster-registry/blob/mai...

    I'm working on an Open Monster Project, based on the game mechanics of Pokemon, Final Fantasy, and others - but fully opensource, fan created, and IP nightmare free!

    I've worked on Pokemon Game implementations, algorithms, and have implemented it dozens of times, and feel like it's time we create a regulated system to allow others to build games from scratch with the least amount of friction possible.

  • distroQA

  • sponsors for server. That covers financial burden to keep servers running. I'm primarily looking for front-end dev to improve this project.

    2. If you are interested in python and automation: https://gitlab.com/giis/distroQA/ This project, it does OS image testing with Docker containers.

    3. If you interested in Android app development:

  • dduper

    Fast block-level out-of-band BTRFS deduplication tool.

  • vagrant-opengenera

    Convenience scripts to run Open Genera on Mac OS X or a modern Linux.

  • Some of his earlier writings about Symbolics Open Genera and Lisp machines are also quite interesting and might be a good source of ideas and principles: http://www.loper-os.org/?cat=8&paged=5

    https://github.com/ynniv/vagrant-opengenera

  • factor

    Factor programming language

  • These projects seem really cool! A few links and historical references that might be of interest:

    > On the hardware side I want to use small and simple systems

    If you'd like to build a fully understandable computer, you might be interested in concatenative languages like Forth, Factor, and colorForth. These use a much simpler and more understandable, typically stack-based computational model that run on microcontrollers like STM32. You can create more complex words by composing together simple assembly-language-like atoms and building higher and higher layers of abstraction.

    - https://factorcode.org/

    - https://concatenative.org/wiki/view/Factor/FAQ/Why%3F

    - Motivation section from: https://bernd-paysan.de/why-forth.html

    > On the software side I have a simple GUI and macro language that is easy to learn and much much simpler and more elegant than current conventional UIs.

    A good starting point or source of inspiration might be the Smalltalk and Lisp Machines from the past.

    - https://www.codeproject.com/Articles/1241904/Introduction-to...

    - How Do I Master The Art of Smalltalk? https://www.quora.com/How-do-I-master-the-art-of-Smalltalk?s...

    - Live Objects in Smalltalk Pharo: https://www.quora.com/What-is-this-live-objects-in-Smalltalk...

    - Smalltalk Principles: https://www.cs.virginia.edu/~evans/cs655/readings/smalltalk....

    You might also be interested in this blog from a guy who is trying to build his own OS from scratch and run it on an FPGA: http://www.loper-os.org/?p=55

  • iot_devices

    Minimal generic API and data model for an IOT device

  • I'm working on a standard for easy drop-in home IoT drivers: https://github.com/EternityForest/iot_devices

    Maybe you could go one level of meta up and instead of working on reusable components, work on reusable definitions for component interfaces.

    Reuse is hard because you need a bunch of glue code. But if you had, like a standard for a toolbar, that knew how to find all the ToolbarAble objects, and the shopping cart icon just showed up, etc, things would get easier.

    The shopping cart could know to look for all the payment requesting components declared in your Big Project File or whatever, and everything could stay modular ish?

    GitHub is already the standard place to share generic projects.

  • dhall-lang

    Maintainable configuration files

  • https://en.wikipedia.org/wiki/Apache_Avro

    This looks like a very ambitious project, and I can see that you've put a lot of thought, time, and effort into it! You clearly have a lot of interesting ideas (the graph idea is really cool) and significant experience with data formats.

    If this is a security-oriented application, then with cyclic data structures there is the risk of blowing out your server's memory using something like a fork bomb when processing untrusted user input (https://en.wikipedia.org/wiki/Fork_bomb).

    There are some systems like DHall that guarantee termination by putting upper bounds on computation: https://dhall-lang.org/

    I'm also a bit concerned with how the different features can interact, for example it's not super clear how to distinguish between UTC offset (-130, or do these always have to be 4 digits?) and global coordinates (-130/-172). An attacker could specify a comment inside the media type (eg: application/* which would require special logic to filter out).

    My concern is that the parser will become extremely complicated and require a lot of special-case logic and validation (eg: there must be at least one digit on each side of a radix point) which is more prone to errors and unexpected behaviors.

    Rather than using slash delimiters, I'd recommend splitting the time formats into subfields, eg:

  • PixiJS

    The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.

  • I may misunderstand your intention, but isn't this well handled by projects such as https://phaser.io/ and https://pixijs.com?

  • Phaser

    Discontinued Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering. [Moved to: https://github.com/phaserjs/phaser] (by photonstorm)

  • I may misunderstand your intention, but isn't this well handled by projects such as https://phaser.io/ and https://pixijs.com?

  • Caster

    Dragonfly-Based Voice Programming and Accessibility Toolkit

  • Unfortunately Dragon development has mostly stalled for the last 5 years (Dragon 15 was a leap forward but that was quite some time ago now).

    You can still make use of it via Dragonfly (see also Caster[0]) as mentioned by a sibling comment or by using Talon[1] or Vocola.

    Having used a computer 90% hands free for about a year and a half back in 2019, I chose Dragonfly then, but would probably choose Talon nowadays - less futsing about and it has alternative speech engine options.

    I also recommend looking into eye tracking: the Tobii gaming products[2] work well for general computer mousing with some software like Talon or Precision Gaze[3] - well enough for me to make a hands free mod[4] for Factorio, for example.

    [0]: https://github.com/dictation-toolbox/Caster

  • factorio-a11y

    An accessibility mod which implements voice control for Factorio

  • spicedb

    Open Source, Google Zanzibar-inspired permissions database to enable fine-grained access control for customer applications

  • Full disclosure: I'm an Authzed founder.

    Our SaaS product is serverless, but we also offer on-prem support which is easy to get started with as the core database is entirely open source[0]. Feel free to hack around with it and drop into our community Discord[1]

    [0]: https://github.com/authzed/spicedb

    [1]: https://authzed.com/discord

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts