Authority - OAuth 2.0 Server

Authority

Repo - https://github.com/azutoolkit/authority

Authority is an easy to use highly cuztomizable OpenID Connect and OAuth Provider written in Crystal - Security-first, open source API security for your infrastructure. SDKs to come.

Authority is a OpenID OAuth 2.0 Server and OpenID Connect Provider optimized for low-latency, high throughput, and low resource consumption. Authority has a built in identity provider user login.

Implementing and using OAuth2 without understanding the whole specification is challenging and prone to errors, even when SDKs are being used. The primary goal of Authority is to make OAuth 2.0 and OpenID Connect 1.0 better accessible.

Available features:

  • [x] Authorization code grant
  • [x] Implicit grant
  • [x] Resource owner credentials grant
  • [x] Client credentials grant
  • [x] Refresh token grant
  • [x] OpenID Connect
  • [x] PKCE
  • [ ] Token Introspection
  • [ ] Token Revocation
  • [ ] Authentication Providor (Register Owners aka Users)
  • [ ] Client Provider (Register Client Apps)

JoobQ and Dashforge.io - Job Scheduler with Live Dashboard UI

Hello Everyone, I want to share with you a small shard that I have been working on. The shard name is called JoobQ (https://github.com/azutoolkit/joobq) and is a job scheduler very much like Sidekiq, It has a nice set of features and a dashboard UI called Dashforge (https://github.com/azutoolkit/dashforge) https://dashforge.io/

Features:

  • Priority queues based on number of workers
  • Reliable queue
  • Error Handling
  • Retry Jobs with automatic Delays
  • Cron Like Periodic Jobs
  • Delayed Jobs
  • Stop execution of workers
  • Jobs expiration

Hope you find it useful. Feel free to contribute, fully Open Source Project

Azu ToolKit

AZU is a ToolKit for artisans with expressive, elegant and simple design that offers great performance to build rich, interactive and type safe applications quickly, with less code and cohesive parts that adapts to your prefer style.

Benefits

  • Plain Crystal, little to no DSL
  • Super easy to learn and adopt
  • Type safe everywhere
  • Adopts your choice of architectural pattern:
  • Modular
  • Pipes and Filters
  • Event Driven
  • Layered

https://azutoolkit.github.io/azu/

Today we have reached a milestone, Amber hits 1k+ stars

Last year around this time the Amber project was in its inception and far from being something usable, today we have reached a milestone, Amber hit the 1k stars milestone :tada: :sparkles: :fire: :clap: And I wanted to personally thank you on behalf of the Amber team, thank you for supporting and making this project possible, our work heavily is inspired and movitated by the Crystal community culture and approaches to solve problems, Amber would have not been possible without your contributions, and for that we will be always thankful :raised_hands: https://github.com/amberframework/amber