Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

README fixes/removals #560

Merged
merged 5 commits into from Jun 14, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/ci.yml
Expand Up @@ -12,5 +12,7 @@ jobs:
image: crystallang/crystal:latest-alpine
steps:
- uses: actions/checkout@v2
- name: Install Dependencies
run: shards install
- name: Specs
run: crystal spec
31 changes: 15 additions & 16 deletions README.md
Expand Up @@ -81,7 +81,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [CrOTP](https://github.com/philnash/crotp) - HOTP and TOTP implementation for two factor authentication
* [crystal-linked-list](https://github.com/abvdasker/crystal-linked-list) - Implementation of Linked List
* [crystaledge](https://github.com/unn4m3d/crystaledge) - A pure Vector Math library
* [crystalg](https://github.com/TobiasGSmollett/crystalg) - A Generic Algorithm Library
* [crystalg](https://github.com/tobyapi/crystalg) - A Generic Algorithm Library
* [crystalline](https://github.com/jtomschroeder/crystalline) - A collection of containers and algorithms
* [edits.cr](https://github.com/tcrouch/edits.cr) - Collection of edit distance algorithms
* [fzy](https://github.com/hugopl/fzy) - A Crystal port of awesome Fzy project fuzzy finder algorithm
Expand Down Expand Up @@ -133,7 +133,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [coin](https://github.com/caian-org/coin) - Command-line application that performs currency conversion via the [Fixer API](https://fixer.io)
* [cride](https://github.com/j8r/cride) - A light CLI text editor/IDE
* [lff](https://github.com/mkdika/lff-cr) - Simple and straightforward large files finder utility in command line
* [oq](https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using [jq](https://github.com/stedolan/jq) filters to transform the data.
* [oq](https://github.com/Blacksmoke16/oq) - A performant, and portable jq wrapper to facilitate the consumption and output of formats other than JSON; using [jq](https://github.com/stedolan/jq) filters to transform the data
* [progress_bar.cr](https://github.com/TPei/progress_bar.cr) - A simple and customizable progress bar
* [tablo](https://github.com/hutou/tablo) - A flexible terminal table generator
* [tallboy](https://github.com/epoch/tallboy) - Generate ASCII character tables with support for spanning cells over multiple columns
Expand Down Expand Up @@ -205,7 +205,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli

## Database Tools
* [migrate](https://github.com/vladfaust/migrate.cr) - A simpler database migration tool with transactions
* [queryit](https://github.com/hugopl/queryit) - A setupless terminal based SQL query runner.
* [queryit](https://github.com/hugopl/queryit) - A setupless terminal based SQL query runner

## Debugging
* [backtracer.cr](https://github.com/Sija/backtracer.cr) - Shard aiming to assist with parsing backtraces into a structured form
Expand All @@ -214,7 +214,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
## Dependency Injection
* [Athena Dependency Injection](https://github.com/athena-framework/dependency-injection) - Robust dependency injection service container framework
* [Crystal-DI](https://github.com/funk-yourself/crystal-di) - Lightweight DI Container
* [HardWire](https://github.com/jerometwell/hardwire) - A compile-time non-intrusive dependency injection system.
* [HardWire](https://github.com/jerometwell/hardwire) - A compile-time non-intrusive dependency injection system
* [syringe](https://github.com/Bonemind/syringe) - A simple and basic dependency injection shard for crystal

## Email
Expand Down Expand Up @@ -243,13 +243,13 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [graphql](https://github.com/graphql-crystal/graphql) - Type-safe [GraphQL](http://graphql.org) server implementation
* [graphql-crystal](https://github.com/ziprandom/graphql-crystal) - [GraphQL](http://graphql.org) implementation
* [kemal-session](https://github.com/kemalcr/kemal-session) - Session handler for Kemal
* [mochi](https://github.com/andrewc910/mochi) - Authentication shard inspired by Devise supporting: Authenticable, Confirmable, Invitable & more
* [motion.cr](https://github.com/andrewc910/motion.cr) - Object oriented frontend library for Amber
* [mochi](https://github.com/awcrotwell/mochi) - Authentication shard inspired by Devise supporting: Authenticable, Confirmable, Invitable & more
* [motion.cr](https://github.com/awcrotwell/motion.cr) - Object oriented frontend library for Amber
* [multi-auth](https://github.com/msa7/multi_auth) - Standardized multi-provider OAuth2 authentication (inspired by omniauth)
* [praetorian](https://github.com/ilanusse/praetorian) - Minimalist authorization library inspired by Pundit
* [Shield](https://github.com/grottopress/shield) - Comprehensive security for *Lucky* framework
* [shrine.cr](https://github.com/jetrockets/shrine.cr) - File Attachment toolkit for Crystal applications. Heavily inspired by Shrine for Ruby
* [tourmaline](https://github.com/watzon/tourmaline) - Telegram bot framework with an API loosely based on [telegraf.js](https://telegraf.js.org/)
* [tourmaline](https://github.com/protoncr/tourmaline) - Telegram bot framework with an API loosely based on [telegraf.js](https://telegraf.js.org/)

## Game Development
* [CrSFML](https://github.com/oprypin/crsfml) - Bindings to [SFML](https://www.sfml-dev.org/) multimedia/game library
Expand Down Expand Up @@ -320,7 +320,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [aasm.cr](https://github.com/veelenga/aasm.cr) - Easy to use finite state machine for Crystal classes
* [any_hash.cr](https://github.com/Sija/any_hash.cr) - Recursive Hash with better JSON::Any included
* [anyolite](https://github.com/Anyolite/anyolite) - Full mruby interpreter with simple bindings, allowing for easy scripting support in projects
* [burocracia.cr](https://github.com/vnbrs/burocracia.cr) - burocracia.cr the dependecyless shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP
* [burocracia.cr](https://github.com/vinibrsl/burocracia.cr) - burocracia.cr the dependecyless shard to validate, generate and format Brazilian burocracias such as CPF, CNPJ and CEP
* [callbacks](https://github.com/vladfaust/callbacks.cr) - Expressive callbacks module
* [circuit_breaker](https://github.com/TPei/circuit_breaker) - Implementation of the circuit breaker pattern
* [CrSignals](https://github.com/firejox/CrSignals) - Signals/slots notification library
Expand All @@ -332,7 +332,6 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [i18n.cr](https://github.com/vladfaust/i18n.cr) - Internationalization shard
* [immutable](https://github.com/lucaong/immutable) - Implementation of thread-safe, persistent, immutable collections
* [iterm2](https://github.com/toddsundsted/iterm2) - Display images within the terminal using the ITerm2 Inline Images Protocol
* [message_verifier.cr](https://github.com/danielwestendorf/message_verifier.cr) - Verify and generate Rails `ActiveSupport::MessageVerifier` signed tokens
* [monads](https://github.com/alex-lairan/monads) - Monad implementation
* [pinger](https://github.com/spider-gazelle/pinger) - Ping IP addresses and DNS entries without requiring sudo
* [port_midi](https://github.com/jimm/crystal_port_midi) - Crystal C bindings for the PortMIDI cross-platform MIDI I/O library
Expand Down Expand Up @@ -368,7 +367,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [ipaddress.cr](https://github.com/Sija/ipaddress.cr) - Library to handle IPv4 and IPv6 addresses

## ORM/ODM Extensions
* [avram](https://github.com/luckyframework/avram) - A database wrapper for reading, writing, and migrating Postgres databases.
* [avram](https://github.com/luckyframework/avram) - A database wrapper for reading, writing, and migrating Postgres databases
* [clear](https://github.com/anykeyh/clear) - ORM specialized to PostgreSQL only but with advanced features
* [crecto](https://github.com/Crecto/crecto) - Database wrapper, based on Ecto
* [granite](https://github.com/amberframework/granite) - ORM for Postgres, Mysql, Sqlite
Expand All @@ -391,7 +390,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [libgen](https://github.com/olbat/libgen) - Automatic bindings generator configured using JSON/YAML files

## Queues and Messaging
* [mosquito](https://github.com/robacarp/mosquito/) - Redis backed periodic and ad hoc job processing
* [mosquito](https://github.com/mosquito-cr/mosquito/) - Redis backed periodic and ad hoc job processing
* [NATS.io](https://github.com/nats-io/nats.cr) - NATS client
* [sidekiq.cr](https://github.com/mperham/sidekiq.cr) - Simple, efficient job processing

Expand All @@ -418,8 +417,8 @@ Contributions are welcome. Please take a quick look at the [contribution guideli

## Serverless Computing
* [crystal_openfaas](https://github.com/TPei/crystal_openfaas/) - Template to enable crystal as first class citizens in OpenFaaS
* [FaaStRuby](https://faastruby.io) - Serverless Software Development Platform for Ruby and Crystal.
* [secrets-env](https://github.com/spider-gazelle/secrets-env) - Extends ENV module to read values injected by docker / kubernetes secrets and other orchestration tools.
* [FaaStRuby](https://faastruby.io) - Serverless Software Development Platform for Ruby and Crystal
* [secrets-env](https://github.com/spider-gazelle/secrets-env) - Extends ENV module to read values injected by docker / kubernetes secrets and other orchestration tools

## System
* [baked_file_system](https://github.com/schovi/baked_file_system) - Virtual file system implementation
Expand Down Expand Up @@ -469,7 +468,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [host_meta](https://github.com/toddsundsted/host_meta) - A Web Host Metadata (https://tools.ietf.org/html/rfc6415) client
* [kube-client.cr](https://github.com/spoved/kube-client.cr) - Kubernetes API Client
* [mixpanel-crystal](https://github.com/petoem/mixpanel-crystal) - A library for sending events to Mixpanel
* [mollie.cr](https://github.com/tilishop/mollie.cr) - [Mollie](https://www.mollie.com/en/) Payments API wrapper (Creditcard, PayPal, Apple Pay, Sofort, Klarna, ...)
* [mollie.cr](https://github.com/tilitribe/mollie.cr) - [Mollie](https://www.mollie.com/en/) Payments API wrapper (Creditcard, PayPal, Apple Pay, Sofort, Klarna, ...)
* [office365](https://github.com/PlaceOS/office365) - Microsoft Graph API wrapper
* [pinboard.cr](https://github.com/oz/pinboard.cr) - [Pinboard](https://pinboard.in) API
* [raven.cr](https://github.com/sija/raven.cr) - Raven is a client for [Sentry](https://github.com/getsentry/sentry)
Expand Down Expand Up @@ -560,7 +559,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* Emacs
* [crystal-mode](https://melpa.org/#/crystal-mode) - Crystal language support for Emacs ([crystal-lang-tools/emacs-crystal-mode](https://github.com/crystal-lang-tools/emacs-crystal-mode))
* Geany
* [geany-crystal](https://github.com/crystal-lang-tools/geany-crystal) - Crystal support for the [Geany editor](https://www.geany.org/).
* [geany-crystal](https://github.com/crystal-lang-tools/geany-crystal) - Crystal support for the [Geany editor](https://www.geany.org/)
* Spacemacs
* [crystal-spacemacs-layer](https://github.com/juanedi/crystal-spacemacs-layer) - Spacemacs contribution layer for Crystal
* Sublime
Expand All @@ -574,7 +573,7 @@ Contributions are welcome. Please take a quick look at the [contribution guideli
* [vscode-crystal-lang](https://github.com/crystal-lang-tools/vscode-crystal-lang) - Formatter, linter and syntax highlighting for `cr` and `ecr` files

## LSP Language Server Protocol Implementations
* [crystalline](https://github.com/elbywan/crystalline) - Crystalline is an implementation of the Language Server Protocol written in and for the Crystal Language.
* [crystalline](https://github.com/elbywan/crystalline) - Crystalline is an implementation of the Language Server Protocol written in and for the Crystal Language
* [scry](https://github.com/crystal-lang-tools/scry) - Code analysis server for Crystal implementing the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/)

## Shell plugins
Expand Down
4 changes: 4 additions & 0 deletions util/cli.cr
Expand Up @@ -109,6 +109,9 @@ abstract struct CIBuildResolver
end

CIRun.new self.member, last_built
rescue ex : Exception
LOGGER.debug { "Failed to determine latest run: #{ex.message.try &.strip}" }
return
end

# Returns the API domain for `self`.
Expand Down Expand Up @@ -289,6 +292,7 @@ struct CIResolver
"elorest/vim-slang",
"exercism/crystal",
"g3ortega/vscode-crystal",
"ilanpillemer/acmecrystal",
"ilmanzo/crystal-koans",
"jhass/DeBot",
"juanedi/crystal-spacemacs-layer",
Expand Down