ruby-next
keygen-api
ruby-next | keygen-api | |
---|---|---|
7 | 28 | |
737 | 782 | |
0.4% | 5.6% | |
7.4 | 9.7 | |
4 days ago | 17 days ago | |
Ruby | Gherkin | |
MIT License | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
ruby-next
- Почему я программирую на Ruby
-
GitHub - keygen-sh/typed_params: Define structured and strongly-typed parameter schemas for your Rails controllers
But if it really bothers you, check out ruby-next.
-
GitHub - saturnflyer/polyfill-data: Adds the Ruby 3.2 Data class to lower Ruby versions
I hope to get some time to try to contribute it to ruby-next https://github.com/ruby-next/ruby-next/issues/98
-
Future of Ruby – AST Tooling
As it would happen, the folks behind Ruby Next have some ideas here, and have done a significant amount of work in enabling this very vision to become a reality.
- Ruby Next makes modern Ruby code run in older versions and implementations
-
A no-go fantasy: writing Go in Ruby with Ruby Next
Don’t give the punchline away, but this post is actually a big tutorial about using Ruby Next to modify Ruby exactly to your tastes. Here’s hoping you’ll have as much fun reading this fantasy as I did writing it. 😅
-
Faster way to write {name: name}
You can with Ruby Next: https://github.com/ruby-next/ruby-next#proposed-and-edge-features
keygen-api
-
Ask HN: Alternatives to Gumroad for "Software Licenses"?
Long term HN user @ezekg also runs this https://keygen.sh/ if that might suit your needs (i.e. if you want to separate out licensing logic from the payment logic)
-
Ask HN: Who is hiring? (June 2024)
Keygen | Front-end Engineer | Full- or part-time | Remote (US only) | https://keygen.sh
Keygen is an open, source-available software licensing and distribution API built and run by myself. I'm a bit stretched thin in terms of front-end and support. I have a big front-end redesign code-named Portal on the roadmap that I haven't been able to make much progress on over the last couple years. I'm looking for somebody to help take that off my plate. You'd be the company's first hire, and would work directly with me, the founder. You'd be working out in the open, as the Portal app will be open sourced under an MIT license.
Looking for engineers that are familiar with TypeScript and React that can entirely own the app.
To apply, shoot an email to zeke@.
-
Ask HN: Founders who offer free/OS and paid SaaS, how do you manage your code?
Absolutely lovely website you have at https://keygen.sh/
Did you write that as well or outsource it?
-
Keygen: Open-Source Software Licensing
Took me a bit to realize it's licensing as in managing enterprise license keys 'C1B6DE-39A6E3...', not licensing as in MIT/GPL/etc. https://keygen.sh/
Does anyone know a minimal, alternative licensing solution appropriate for a tiny startup? One where the license key is the only form of user authentication. Is there a cheap service available? Or is it easy to roll a custom solution.
-
"Useless Ruby sugar": Pattern matching (Pt. 1)
I don't have an Elixir background, but I absolutely utilize pattern matching in my Ruby code bases:
- https://github.com/keygen-sh/typed_params/blob/4e4982b7d2b26...
- https://github.com/keygen-sh/typed_params/blob/4e4982b7d2b26...
- https://github.com/keygen-sh/keygen-api/blob/master/app/migr...
- https://github.com/keygen-sh/keygen-api/blob/36cd61db143cc1c...
- https://github.com/keygen-sh/typed_params/blob/4e4982b7d2b26...
I love it. I want even more pattern matching too, like with defp: https://bugs.ruby-lang.org/issues/19764.
-
I don’t buy “duplication is cheaper than the wrong abstraction” (2021)
Honestly, I don't have many resources to provide. I read a lot of policy tests via GitHub search (e.g. path:spec/policies/*/*.rb), but couldn't find anything that looked like what I wanted. I wrote the DSL as-needed in order to fully test my app's authz while migrating from Pundit to ActionPolicy.
It's not the prettiest when you actually look beneath the covers [0], but it does what I wanted -- provides a way to write exhaustive authz tests. Without the DSL, I probably wouldn't have written. The PR for said migration was massive [1], and was a precursor to going open source [2].
[0]: https://github.com/keygen-sh/keygen-api/blob/master/spec/sup...
[1]: https://github.com/keygen-sh/keygen-api/pull/647
[2]: https://github.com/keygen-sh/keygen-api/issues/644
-
Let's Talk About Open Source
Yes, I can see why you might make this argument. [1]
[1] https://github.com/keygen-sh/keygen-api/blob/master/LICENSE....
-
Keygen: a software licensing and distribution API
And not at all set on WorkOS. It just looked like the easiest way to set up SSO last time I researched the topic. Feel free to comment on the issue with any recommendations.
-
Introducing New Heroku Postgres Plans
Since when can you run heroku pg:upgrade to switch database tiers? I was following an upgrade sequence I put together over the years [^0], but I guess Heroku automated this at some point? What would be really funny is if this had been possible all long...
[^0]: https://github.com/keygen-sh/keygen-api/blob/master/.notes/d...
- GitHub - keygen/api: an open, source-available software licensing and distribution API built with Ruby on Rails
What are some alternatives?
unparser - Turn Ruby AST into semantically equivalent Ruby source
ecoji - Encodes (and decodes) data as emojis
typed_params - An alternative to Rails strong_parameters. Define structured and strongly-typed parameter schemas for your Rails controllers.
fast - Find in AST - Search and refactor code directly in Abstract Syntax Tree as you do with grep for strings
keygen-go - Keygen reference SDK for Go. Integrate license activation, automatic updates and offline licensing for Go binaries.
rubocop-rails - A RuboCop extension focused on enforcing Rails best practices and coding conventions.
machineid - Get the unique machine id of any host (without admin privileges)
polyfill-data - Adds the Ruby 3.2 Data class to lower Ruby versions
base32768 - Binary-to-text encoding highly optimised for UTF-16
typeprof - An experimental type-level Ruby interpreter for testing and understanding Ruby code
Action Policy - Authorization framework for Ruby/Rails applications