Rubyhooks

Lastest updates from Rubygems.org

ID Gem Version Body Updated At
Vfpenx6t-03vk1Dp1N_Ig

rubygems-requirements-system

Users need to install system packages to install an extension library that depends on system packages. It bothers users because users need to install system packages and an extension library separately. rubygems-requirements-system helps to install system packages on "gem install". Users can install both system packages and an extension library by one action, "gem install".

0.0.8
Content{ "name": "rubygems-requirements-system", "downloads": 7352, "version": "0.0.8", "version_created_at": "2025-04-05T06:57:10.066Z", "version_downloads": 0, "platform": "ruby", "authors": "Sutou Kouhei", "info": "Users need to install system packages to install an extension library\nthat depends on system packages. It bothers users because users need to\ninstall system packages and an extension library separately.\n\nrubygems-requirements-system helps to install system packages on \"gem install\".\nUsers can install both system packages and an extension library by one action,\n\"gem install\".", "licenses": [ "LGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "9742752bdd1e9331f1a48fb2560fcfc297edd9db2432ab117e7f1230ce21d45d", "spec_sha": "94134823ac5ea8140f9a691d88f031499a4211e37f716460728b3e9c0479d1a8", "project_uri": "https://rubygems.org/gems/rubygems-requirements-system", "gem_uri": "https://rubygems.org/gems/rubygems-requirements-system-0.0.8.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/rubygems-requirements-system/0.0.8", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 06:57:13 UTC
9f1q1Kn8cKTOHzZnv5fpa

active_call-doc_fox

DocFox exposes the nCino KYC DocFox API endpoints through service objects.

0.1.2
Content{ "name": "active_call-doc_fox", "downloads": 247, "version": "0.1.2", "version_created_at": "2025-04-05T06:56:39.529Z", "version_downloads": 0, "platform": "ruby", "authors": "Kobus Joubert", "info": "DocFox exposes the nCino KYC DocFox API endpoints through service objects.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/kobusjoubert/doc_fox", "changelog_uri": "https://github.com/kobusjoubert/doc_fox/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/kobusjoubert/doc_fox", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b4c80000e9641585085d671947a68e7a36a5c58138e7328f49aaa60e06892bce", "spec_sha": "f9a50e2b3809999b7768955cca1a6344478b6507058e19d613f4cd9fe0d37538", "project_uri": "https://rubygems.org/gems/active_call-doc_fox", "gem_uri": "https://rubygems.org/gems/active_call-doc_fox-0.1.2.gem", "homepage_uri": "https://github.com/kobusjoubert/doc_fox", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kobusjoubert/doc_fox", "bug_tracker_uri": null, "changelog_uri": "https://github.com/kobusjoubert/doc_fox/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "active_call-api", "requirements": "~> 0.1" }, { "name": "openssl", "requirements": "~> 3.3" } ] } }
2025-04-05 06:56:42 UTC
-BzQJX_DkBm6yJFxWk382

legitbot

Is this Web request from a real search engine or from an impersonating agent?

1.11.9
Content{ "name": "legitbot", "downloads": 210695, "version": "1.11.9", "version_created_at": "2025-04-05T06:56:25.953Z", "version_downloads": 0, "platform": "ruby", "authors": "Alexander Azarov", "info": "Is this Web request from a real search engine or from an impersonating agent?", "licenses": [ "Apache-2.0" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e049300f72c99bb092e2957570625bc47157c368594ab30793c566d9f7c97c29", "spec_sha": "9bd37d63e8859f996c5de80d8379147fa4bbd585c93a2028b3e9451080ce7559", "project_uri": "https://rubygems.org/gems/legitbot", "gem_uri": "https://rubygems.org/gems/legitbot-1.11.9.gem", "homepage_uri": "https://github.com/alaz/legitbot", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/legitbot/1.11.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fast_interval_tree", "requirements": "~> 0.2, >= 0.2.2" }, { "name": "irrc", "requirements": "~> 0.2, >= 0.2.1" } ] } }
2025-04-05 06:56:28 UTC
8kJxZgFfS2Ste7OkzB5Te

bidi2pdf

Bidi2pdf is a powerful PDF generation tool that uses Chrome's BiDirectional Protocol to render web pages as high-quality PDF documents. It offers: * Command-line interface for easy PDF generation * Support for cookies, headers, and basic authentication * Waiting conditions (window loaded, network idle) * Headless Chrome operation for server environments * Docker compatibility * Customizable PDF output options Bidi2pdf uses ChromeDriver to control Chrome through its BiDi protocol, providing precise rendering for reports, invoices, documentation, and other PDF documents from web-based content. It automatically manages the ChromeDriver binary and browser sessions for a seamless experience.

0.1.2
Content{ "name": "bidi2pdf", "downloads": 259, "version": "0.1.2", "version_created_at": "2025-04-05T06:20:36.080Z", "version_downloads": 0, "platform": "ruby", "authors": "Dieter S.", "info": "Bidi2pdf is a powerful PDF generation tool that uses Chrome's BiDirectional Protocol\nto render web pages as high-quality PDF documents. It offers:\n\n* Command-line interface for easy PDF generation\n* Support for cookies, headers, and basic authentication\n* Waiting conditions (window loaded, network idle)\n* Headless Chrome operation for server environments\n* Docker compatibility\n* Customizable PDF output options\n\nBidi2pdf uses ChromeDriver to control Chrome through its BiDi protocol, providing\nprecise rendering for reports, invoices, documentation, and other PDF documents\nfrom web-based content. It automatically manages the ChromeDriver binary and browser\nsessions for a seamless experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/dieter-medium/bidi2pdf", "changelog_uri": "https://github.com/dieter-medium/bidi2pdf/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/dieter-medium/bidi2pdf", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "bc4181a6d9237dde68dd00a71047bebf81589edcaad72e7db50475fc8ada89f3", "spec_sha": "b6cc939629d3f795a8ed849fccb9a44eee7e61cfc9f433e5ed8f72d6f8bbc507", "project_uri": "https://rubygems.org/gems/bidi2pdf", "gem_uri": "https://rubygems.org/gems/bidi2pdf-0.1.2.gem", "homepage_uri": "https://github.com/dieter-medium/bidi2pdf", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/dieter-medium/bidi2pdf", "bug_tracker_uri": null, "changelog_uri": "https://github.com/dieter-medium/bidi2pdf/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "diff-lcs", "requirements": "~> 1.5" }, { "name": "pdf-reader", "requirements": "~> 2.14" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rbs", "requirements": "~> 3.4" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.21" }, { "name": "rubocop-rake", "requirements": "~> 0.7" }, { "name": "rubocop-rspec", "requirements": "~> 3.5" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "testcontainers", "requirements": "~> 0.2.0" }, { "name": "unicode_utils", "requirements": "~> 1.4" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.2.0" }, { "name": "chromedriver-binary", "requirements": ">= 0" }, { "name": "json", "requirements": "~> 2.10" }, { "name": "rubyzip", "requirements": "~> 2.4" }, { "name": "sys-proctable", "requirements": "~> 1.3" }, { "name": "thor", "requirements": "~> 1.3" }, { "name": "websocket-client-simple", "requirements": "~> 0.9.0" } ] } }
2025-04-05 06:20:40 UTC
DqntqJhbFNOPYSBR1ZB54

idrac

A Ruby client for the Dell iDRAC API

0.4.6
Content{ "name": "idrac", "downloads": 3375, "version": "0.4.6", "version_created_at": "2025-04-05T05:57:20.067Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "a1c96e72215aa79f789dbe9afab5bbb1a3aac9f2746d69653cc67a145f1b279a", "spec_sha": "bdf29508fa2028acf9e097f0f9da54b4a61f973cbaa2caece140875f8a0aaa3d", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.4.6.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "recursive-open-struct", "requirements": "~> 1.1" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-05 05:57:26 UTC
oZ2Dt7gy2nuYe6tHu_xiD

appscms-tools-theme

Appscms theme for all tools

5.1.2
Content{ "name": "appscms-tools-theme", "downloads": 472062, "version": "5.1.2", "version_created_at": "2025-04-05T05:49:44.022Z", "version_downloads": 0, "platform": "ruby", "authors": "vivek-appscms", "info": "Appscms theme for all tools", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "58edfa2e91c8659e0f1c10b1d06931ac13e6e5940ecbdbb1a004996adf3ec66a", "spec_sha": "89f6b7f8048c466e5139dfc9bc2e4b34071eabf1a1171ec2b68e236797d7a5ab", "project_uri": "https://rubygems.org/gems/appscms-tools-theme", "gem_uri": "https://rubygems.org/gems/appscms-tools-theme-5.1.2.gem", "homepage_uri": "https://github.com/Appscms-com/appscms-tools-theme", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/appscms-tools-theme/5.1.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 12.0" } ], "runtime": [ { "name": "jekyll", "requirements": "~> 3.9" } ] } }
2025-04-05 05:49:49 UTC
if6oMoPW1GSUv69UQJunk

sorbet-static-and-runtime

Sorbet static and runtime in one gem

0.5.11989
Content{ "name": "sorbet-static-and-runtime", "downloads": 18941498, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:59.027Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "Sorbet static and runtime in one gem", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "ef1bda76aa0042900efdb487a5e5e6dc7c9b03c0cfd3e2a7f09bd3ddc959527c", "spec_sha": "9a933fb92471ce839a3b6aaafbaeaf33a47da92e4b9371b59c8ebea62ca9350c", "project_uri": "https://rubygems.org/gems/sorbet-static-and-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-static-and-runtime-0.5.11989.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet", "requirements": "= 0.5.11989" }, { "name": "sorbet-runtime", "requirements": "= 0.5.11989" } ] } }
2025-04-05 05:36:02 UTC
LPxmxr4fjIGk0C-ZQzCa2

sorbet

The main entrypoint for using Sorbet

0.5.11989
Content{ "name": "sorbet", "downloads": 36661969, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:54.850Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "The main entrypoint for using Sorbet", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "ffce93b86515f2cac26c1230101cb5d6825207df7e068de469cf69533a98da99", "spec_sha": "30efc10c23228ead2683b248fbe19a937da04a43b398df47b1abfe58526e0385", "project_uri": "https://rubygems.org/gems/sorbet", "gem_uri": "https://rubygems.org/gems/sorbet-0.5.11989.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.11" }, { "name": "mocha", "requirements": "~> 1.7" }, { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "sorbet-static", "requirements": "= 0.5.11989" } ] } }
2025-04-05 05:35:59 UTC
7sKmgPD6kFYM-sagq2jWa

sorbet-runtime

Sorbet's runtime type checking component

0.5.11989
Content{ "name": "sorbet-runtime", "downloads": 82404644, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:51.088Z", "version_downloads": 0, "platform": "ruby", "authors": "Stripe", "info": "Sorbet's runtime type checking component", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "ba97bf7ce0f6202fcdbcc362301e32e5d89085355bd251c782847d52d6cda6af", "spec_sha": "203a6ec672430d698b6e8599b6a66684b91c752ef65115bb13885810a82fd4a1", "project_uri": "https://rubygems.org/gems/sorbet-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-runtime-0.5.11989.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "concurrent-ruby", "requirements": "~> 1.1.5" }, { "name": "debug", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.11" }, { "name": "mocha", "requirements": "~> 2.1" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "= 1.57.1" }, { "name": "rubocop-performance", "requirements": "= 1.13.2" }, { "name": "subprocess", "requirements": "~> 1.5.3" } ], "runtime": [] } }
2025-04-05 05:35:55 UTC
Wq31SgWvIj7rso5P-gI3S

sorbet-static

The Sorbet typechecker binary

0.5.11989
Content{ "name": "sorbet-static", "downloads": 50379395, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:44.238Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "939996b64b5541c372e7ac618dc595a10d426c45ead3d79c7eda13f4663c7808", "spec_sha": "ca71d23414befae5abbc0fbd6ea554783c7af73862747cb6d8ad8b0932b97aa5", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11989-x86_64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 05:35:52 UTC
kXgtRJn92Yiv8Jv8zTHZd

sorbet-static

The Sorbet typechecker binary

0.5.11989
Content{ "name": "sorbet-static", "downloads": 50379395, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:35.665Z", "version_downloads": 0, "platform": "universal-darwin", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "9e52b3dbeb8106c5c570718b72a30655b3f7e1b4f03de2848ce3fcf5a54fed9c", "spec_sha": "9fe86b03c9fd304b5e083e8caa9e65128de55cc6d15f3f992131692f6a9bf992", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11989-universal-darwin.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 05:35:44 UTC
7Jj4xyqJ9GAxEW4zPPJwM

sorbet-static

The Sorbet typechecker binary

0.5.11989
Content{ "name": "sorbet-static", "downloads": 50379395, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:27.802Z", "version_downloads": 0, "platform": "java", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "3514f7a5eb4a6677d28dadcf00bea43d4af4bd9bff32cc22ee56795197d701ff", "spec_sha": "6c90f6decb12dcbc51f5446339e32823f9302bacb29b1a314646898a8fee85fb", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11989-java.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 05:35:36 UTC
AQO0pQ-NXp1UTvmWEHOdm

sorbet-static

The Sorbet typechecker binary

0.5.11989
Content{ "name": "sorbet-static", "downloads": 50379395, "version": "0.5.11989", "version_created_at": "2025-04-05T05:35:13.114Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Stripe", "info": "The Sorbet typechecker binary", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/sorbet/sorbet" }, "yanked": false, "sha": "25d075ffec183581b1fc747e13155f66746259b3174de46b5e5b204f48e5ed2b", "spec_sha": "23753ff641235eb17498391563b4467182f92d12df00bed074e7a38ffdfcc3f1", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11989-aarch64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 05:35:28 UTC
3YtFX1MVozCmKjdn8Qb6y

idrac

A Ruby client for the Dell iDRAC API

0.4.5
Content{ "name": "idrac", "downloads": 3345, "version": "0.4.5", "version_created_at": "2025-04-05T05:32:44.761Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "9b18543c02e7d04f8743d680e93d9e523546586b5be92c1a4c94814ebaad51bb", "spec_sha": "dd4d615d227f007eaaa7df983e1af8738bdd13fcfef897504caa8b5f7b7126a5", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.4.5.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "recursive-open-struct", "requirements": "~> 1.1" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-05 05:32:47 UTC
vOWKt6a8QdzXfXUh6H4NX

judges

A command-line tool that runs a collection of \"judges\" against a \"factbase,\" modifying it and updating. Also, helps printing a factbase, merge with another one, inspect, and so on. Also, helps run automated tests for a set of judges.

0.39.2
Content{ "name": "judges", "downloads": 45305, "version": "0.39.2", "version_created_at": "2025-04-05T05:13:37.580Z", "version_downloads": 0, "platform": "ruby", "authors": "Yegor Bugayenko", "info": "A command-line tool that runs a collection of \\\"judges\\\" against a \\\"factbase,\\\" modifying it and updating. Also, helps printing a factbase, merge with another one, inspect, and so on. Also, helps run automated tests for a set of judges.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "1e75de4afe5a336b86f8606b672c8d763328ef3acbb49db73b1b6c445c63be65", "spec_sha": "2f67c0bec2a8268cedbde1f2d77d8c9665b3fea4badeb67991e90b1dc774d716", "project_uri": "https://rubygems.org/gems/judges", "gem_uri": "https://rubygems.org/gems/judges-0.39.2.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/judges/0.39.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "backtrace", "requirements": "~> 0" }, { "name": "baza.rb", "requirements": "~> 0" }, { "name": "concurrent-ruby", "requirements": "~> 1.2" }, { "name": "elapsed", "requirements": "~> 0" }, { "name": "factbase", "requirements": "~> 0.9" }, { "name": "gli", "requirements": "~> 2.21" }, { "name": "iri", "requirements": "~> 0" }, { "name": "loog", "requirements": "~> 0" }, { "name": "moments", "requirements": "~> 0.3" }, { "name": "nokogiri", "requirements": "~> 1.10" }, { "name": "others", "requirements": "~> 0" }, { "name": "retries", "requirements": "~> 0" }, { "name": "tago", "requirements": "~> 0" }, { "name": "timeout", "requirements": "~> 0" }, { "name": "total", "requirements": "~> 0" }, { "name": "typhoeus", "requirements": "~> 1.3" } ] } }
2025-04-05 05:13:40 UTC
QET9WIEAAGi1GqkdrHVRG

idrac

A Ruby client for the Dell iDRAC API

0.4.0
Content{ "name": "idrac", "downloads": 3300, "version": "0.4.0", "version_created_at": "2025-04-05T04:56:17.092Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "e946240f3665081606f94c3ad38dbf6b1830d360051d5757dd9632fe207f4d37", "spec_sha": "58fa82aa8ea08c8ece8fbe92132f425354189d51b98855c3ad20ae32d420af8c", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.4.0.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-05 04:56:21 UTC
qQa_mwcR6vicqmX77WO7U

idrac

A Ruby client for the Dell iDRAC API

0.3.3
Content{ "name": "idrac", "downloads": 3292, "version": "0.3.3", "version_created_at": "2025-04-05T04:46:35.356Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "06a643560120cf5232b9194af9c4574a442bff3179a4cbc8a1f63ea03f1a5115", "spec_sha": "e1da06e924fd15bd60685607ef57608feef4877c148adeec38f01a3f4f75ba57", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.3.3.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-05 04:46:39 UTC
hygZA9W_XaXDH5hIX4oG3

onvkv_seteyoposecetv

Just relocating some code to make it sharable

0.1.1
Content{ "name": "onvkv_seteyoposecetv", "downloads": 20, "version": "0.1.1", "version_created_at": "2025-04-05T04:30:13.557Z", "version_downloads": 0, "platform": "ruby", "authors": "Tad Hosford", "info": "Just relocating some code to make it sharable", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "changelog_uri": "https://github.com/rthbound/onvkv_seteyoposecetv/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "1ee9a17b528b88a291f62395640b33b2fc2773d49c9a959f864463c94542bec3", "spec_sha": "e0221bdd24b6de9dd7459f09a27e8c19df79f29560a087dfba41328203704bb7", "project_uri": "https://rubygems.org/gems/onvkv_seteyoposecetv", "gem_uri": "https://rubygems.org/gems/onvkv_seteyoposecetv-0.1.1.gem", "homepage_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "bug_tracker_uri": null, "changelog_uri": "https://github.com/rthbound/onvkv_seteyoposecetv/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:30:16 UTC
p2fR_85czpdVsAoXVTxRD

idrac

A Ruby client for the Dell iDRAC API

0.3.2
Content{ "name": "idrac", "downloads": 3272, "version": "0.3.2", "version_created_at": "2025-04-05T04:27:41.659Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "01382a5a197099f7964155193989edc3f73eed62f01b673ad4f4d4a61a001cb2", "spec_sha": "3cf9db27cd57e9ffdd3105974ba5647f8ca86f8ec128dfa84e35337d2bc990c6", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.3.2.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-05 04:27:44 UTC
ABbUUeAcjDx5B__VXkmD_

wco_hosting

https://wasya.co

0.0.0.26
Content{ "name": "wco_hosting", "downloads": 6970, "version": "0.0.0.26", "version_created_at": "2025-04-05T04:22:49.227Z", "version_downloads": 0, "platform": "ruby", "authors": "Victor Pudeyev", "info": "https://wasya.co", "licenses": [ "Proprietary" ], "metadata": { "homepage_uri": "https://wasya.co", "changelog_uri": "https://wasya.co", "source_code_uri": "https://wasya.co" }, "yanked": false, "sha": "cf4b2892bc3287073f4eeddb02829c708bcb550a8078bd59006d4099109657fa", "spec_sha": "745fa6b874005d7e83adf70007989ff7cd63d2b0886b8457a392a26319b724e0", "project_uri": "https://rubygems.org/gems/wco_hosting", "gem_uri": "https://rubygems.org/gems/wco_hosting-0.0.0.26.gem", "homepage_uri": "https://wasya.co", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://wasya.co", "bug_tracker_uri": null, "changelog_uri": "https://wasya.co", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "cancancan", "requirements": "~> 3.5.0" }, { "name": "devise", "requirements": "~> 4.9.3" }, { "name": "haml", "requirements": "~> 6.3.0" }, { "name": "kaminari-mongoid", "requirements": "~> 1.0.1" }, { "name": "mongoid", "requirements": "~> 7.3.0" }, { "name": "mongoid-autoinc", "requirements": "~> 6.0.3" }, { "name": "mongoid-paperclip", "requirements": "~> 0.1.0" }, { "name": "mongoid_paranoia", "requirements": "~> 0.6.0" }, { "name": "net-scp", "requirements": "~> 4.0.0" }, { "name": "net-ssh", "requirements": "~> 7.2.0" }, { "name": "rails", "requirements": "~> 6.1.7" }, { "name": "sass", "requirements": ">= 0" }, { "name": "sass-rails", "requirements": "~> 6.0" }, { "name": "stripe", "requirements": "~> 10.4.0" }, { "name": "wco_models", "requirements": "~> 3.1" } ] } }
2025-04-05 04:22:53 UTC
e3G884Dh392nYcasuRaTl

judges

A command-line tool that runs a collection of \"judges\" against a \"factbase,\" modifying it and updating. Also, helps printing a factbase, merge with another one, inspect, and so on. Also, helps run automated tests for a set of judges.

0.39.1
Content{ "name": "judges", "downloads": 45245, "version": "0.39.1", "version_created_at": "2025-04-05T04:22:37.756Z", "version_downloads": 0, "platform": "ruby", "authors": "Yegor Bugayenko", "info": "A command-line tool that runs a collection of \\\"judges\\\" against a \\\"factbase,\\\" modifying it and updating. Also, helps printing a factbase, merge with another one, inspect, and so on. Also, helps run automated tests for a set of judges.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "31cccf7fab2df9df995c089da0624eef48633d1bcd63c5d4093556c440b851fb", "spec_sha": "e27b40b04e6e852f2af12ab3493650a60ddb41971740814728d0a14852279ce1", "project_uri": "https://rubygems.org/gems/judges", "gem_uri": "https://rubygems.org/gems/judges-0.39.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/judges/0.39.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "backtrace", "requirements": "~> 0" }, { "name": "baza.rb", "requirements": "~> 0" }, { "name": "concurrent-ruby", "requirements": "~> 1.2" }, { "name": "elapsed", "requirements": "~> 0" }, { "name": "factbase", "requirements": "~> 0.9" }, { "name": "gli", "requirements": "~> 2.21" }, { "name": "iri", "requirements": "~> 0" }, { "name": "loog", "requirements": "~> 0" }, { "name": "moments", "requirements": "~> 0.3" }, { "name": "nokogiri", "requirements": "~> 1.10" }, { "name": "others", "requirements": "~> 0" }, { "name": "retries", "requirements": "~> 0" }, { "name": "tago", "requirements": "~> 0" }, { "name": "timeout", "requirements": "~> 0" }, { "name": "total", "requirements": "~> 0" }, { "name": "typhoeus", "requirements": "~> 1.3" } ] } }
2025-04-05 04:22:40 UTC
sIYQPPw65jFeg7hRc_4Lm

judges

A command-line tool that runs a collection of \"judges\" against a \"factbase,\" modifying it and updating. Also, helps printing a factbase, merge with another one, inspect, and so on. Also, helps run automated tests for a set of judges.

0.39.0
Content{ "name": "judges", "downloads": 45242, "version": "0.39.0", "version_created_at": "2025-04-05T04:10:39.013Z", "version_downloads": 0, "platform": "ruby", "authors": "Yegor Bugayenko", "info": "A command-line tool that runs a collection of \\\"judges\\\" against a \\\"factbase,\\\" modifying it and updating. Also, helps printing a factbase, merge with another one, inspect, and so on. Also, helps run automated tests for a set of judges.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "62c73d88e6401d41c83a2acbfbef64070cd9cbeb4149a5a63c0ff5cee4c9fe39", "spec_sha": "dad234eb1deb5a6fdaf344277a6058223ef9798678e9f2c52c37e626678c5b29", "project_uri": "https://rubygems.org/gems/judges", "gem_uri": "https://rubygems.org/gems/judges-0.39.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/judges/0.39.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "backtrace", "requirements": "~> 0" }, { "name": "baza.rb", "requirements": "~> 0" }, { "name": "concurrent-ruby", "requirements": "~> 1.2" }, { "name": "elapsed", "requirements": "~> 0" }, { "name": "factbase", "requirements": "~> 0.9" }, { "name": "gli", "requirements": "~> 2.21" }, { "name": "iri", "requirements": "~> 0" }, { "name": "loog", "requirements": "~> 0" }, { "name": "moments", "requirements": "~> 0.3" }, { "name": "nokogiri", "requirements": "~> 1.10" }, { "name": "others", "requirements": "~> 0" }, { "name": "retries", "requirements": "~> 0" }, { "name": "tago", "requirements": "~> 0" }, { "name": "timeout", "requirements": "~> 0" }, { "name": "total", "requirements": "~> 0" }, { "name": "typhoeus", "requirements": "~> 1.3" } ] } }
2025-04-05 04:10:41 UTC
2NotoYz8bP_qyvR5wC3Wn

openc3-tool-base

This plugin adds the OpenC3 base user interface tool

6.3.0
Content{ "name": "openc3-tool-base", "downloads": 23455, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:42.253Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 base user interface tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "208b5f26bac8ef77d836336d8e0855761728c4892b21884f48bbff5f4f7d82ed", "spec_sha": "66fab2cd72e9de255e56ab5cecc947a286f004f770d5d20ac614b923f1785e39", "project_uri": "https://rubygems.org/gems/openc3-tool-base", "gem_uri": "https://rubygems.org/gems/openc3-tool-base-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-tool-base/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:22 UTC
wFh-nsPIDcTa8-PD3MyGc

openc3-cosmos-tool-tlmviewer

This plugin adds the OpenC3 COSMOS Tlm Viewer tool

6.3.0
Content{ "name": "openc3-cosmos-tool-tlmviewer", "downloads": 17963, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:40.776Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Tlm Viewer tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "60978831a247aeadc3602bc80acfe68248440f03fc183167f398fd07eff6b7f1", "spec_sha": "abbc29c87b5f5655ec89977eb753651404602ad70e7510255199441d4b4c91b0", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-tlmviewer", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-tlmviewer-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-tlmviewer/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:21 UTC
ZUCg4NMoITHmLhkPQGnvx

openc3-cosmos-tool-tlmgrapher

This plugin adds the OpenC3 COSMOS Tlm Grapher tool

6.3.0
Content{ "name": "openc3-cosmos-tool-tlmgrapher", "downloads": 17981, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:39.496Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Tlm Grapher tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "8de5416e07683931da3fdbe4dc6b12e2c161f6be3195d1b559752134770b5fcd", "spec_sha": "06881aebdf74dc72c7a629aec87b88ac90cf3149405a428071b87f92ff52e82b", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-tlmgrapher", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-tlmgrapher-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-tlmgrapher/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:21 UTC
q-emwsnRu9F5CwWX-VAqx

openc3-cosmos-tool-tablemanager

This plugin adds the OpenC3 COSMOS Table Manager tool

6.3.0
Content{ "name": "openc3-cosmos-tool-tablemanager", "downloads": 18386, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:38.159Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Table Manager tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "66fd6dbc30b6c2a0964a8b546c73c013ee6f81eca8fdd366f5a25e29fafbb395", "spec_sha": "bb6221721bf413249ab3c77aef9004332f1bf99038ffe95c49b1f3caf43ce9f3", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-tablemanager", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-tablemanager-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-tablemanager/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:20 UTC
Vt1Y0pbkYhlXQ9CIfbVXa

openc3-cosmos-tool-scriptrunner

This plugin adds the OpenC3 COSMOS Script Runner tool

6.3.0
Content{ "name": "openc3-cosmos-tool-scriptrunner", "downloads": 18035, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:37.001Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Script Runner tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "739c939171c530aa2679f8a06b061f5283edbe96e267d8d485c769a4832fb30c", "spec_sha": "2d7c198aab5df5707f10d7c2adb6792a91348e5a1fc20bbc4d7ad3a89db1335b", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-scriptrunner", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-scriptrunner-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-scriptrunner/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:19 UTC
CyqaOBD9Y7Fe8gMHrPHhG

openc3-cosmos-tool-packetviewer

This plugin adds the OpenC3 COSMOS Packet Viewer tool

6.3.0
Content{ "name": "openc3-cosmos-tool-packetviewer", "downloads": 18464, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:35.905Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Packet Viewer tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "d6e33cc624907409b1197932b6eeea8bf48a26b76a6a1f592a10e05f3bacea4b", "spec_sha": "cac2437a42eec2be3c7ffa05abd698bf1023455321afe1435dbc564ae3905142", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-packetviewer", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-packetviewer-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-packetviewer/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:19 UTC
gtZA2F30YEhtpb2wopHgb

openc3-cosmos-tool-limitsmonitor

This plugin adds the OpenC3 COSMOS Limits Monitor Tool

6.3.0
Content{ "name": "openc3-cosmos-tool-limitsmonitor", "downloads": 17518, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:34.787Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Limits Monitor Tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "80f5f3e1a3541db0f9c4499cdf64ebb703a05a919299f193ccb64e17d9ea50d3", "spec_sha": "ec6fdf833c00c3880a9339dcc15b5cbc8a4a612b55317c25d0d8d4fae4f30dd8", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-limitsmonitor", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-limitsmonitor-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-limitsmonitor/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:18 UTC
NQdG86dvyfomhjTf1_wdC

openc3-cosmos-tool-iframe

This plugin adds support for display webpages as a tool in an Iframe

6.3.0
Content{ "name": "openc3-cosmos-tool-iframe", "downloads": 5625, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:33.775Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds support for display webpages as a tool in an Iframe\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "0f18cb6a6aaf9d8562c84694d23cf5e9971ed14d9832615b0f1b77b3ee9ae3a2", "spec_sha": "8e6af7265f0db94fb685d824a5901ad7120f15c6d6eeabdf3ea234e80dbbdd6c", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-iframe", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-iframe-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-iframe/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:17 UTC
XHM0Enf1jWslYOACQQ9MV

openc3-cosmos-tool-handbooks

This plugin adds the OpenC3 COSMOS Handbooks tool

6.3.0
Content{ "name": "openc3-cosmos-tool-handbooks", "downloads": 18319, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:32.731Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Handbooks tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "ad8d69efd0fdfb9a4ff230274b37178b3832a4a6a47efa57c2f048dda61b036f", "spec_sha": "cb0971df32bb68d6ddcfe2b1c203316871d324b37f0319a6a50bca591bcaccf7", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-handbooks", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-handbooks-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-handbooks/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:17 UTC
LLgLijpGAg0o3DeVzBCU0

openc3-cosmos-tool-docs

This plugin makes the OpenC3 documentation website available as a tool

6.3.0
Content{ "name": "openc3-cosmos-tool-docs", "downloads": 5591, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:31.150Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin makes the OpenC3 documentation website available as a tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "82d4b962a71f17add06dbe08e12d26047f5ef9e08726645ebd1d2cdc0faaf269", "spec_sha": "3f80273541bb36a94edeb5f3ddd2cb21f0dfe4917c2ce21d8a75ad73b543f77b", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-docs", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-docs-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-docs/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:15 UTC
3BQaDce472Izx_LoyB-U1

openc3-cosmos-tool-dataviewer

This plugin adds the OpenC3 COSMOS Data Viewer tool

6.3.0
Content{ "name": "openc3-cosmos-tool-dataviewer", "downloads": 17947, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:27.807Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Data Viewer tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "91652383572dc4d37163d6fa49232f2c242ca0a4d0c660b0a8bf9bfa2d05d5be", "spec_sha": "00c67dd20bcc91cdc40719625b15f908d0e3d3d0862ab8207090332a68a998a0", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-dataviewer", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-dataviewer-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-dataviewer/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:15 UTC
fWNNgv722vKwYY3VcvDWu

openc3-cosmos-tool-dataextractor

This plugin adds the OpenC3 COSMOS Data Extractor tool

6.3.0
Content{ "name": "openc3-cosmos-tool-dataextractor", "downloads": 17616, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:26.651Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Data Extractor tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "6c31e9e1c52345bef87f1afd9f5ba833aca39cca34253ef7d548ede0baf08210", "spec_sha": "2e0edff81ecc382ef76c44b8692a239101679c8ae8d0c86320abbb0cf2da79fb", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-dataextractor", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-dataextractor-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-dataextractor/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:13 UTC
pVBjoMIImt4DIDLGjazje

openc3-cosmos-tool-cmdtlmserver

This plugin adds the OpenC3 COSMOS CmdTlmServer Tool

6.3.0
Content{ "name": "openc3-cosmos-tool-cmdtlmserver", "downloads": 17811, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:25.484Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS CmdTlmServer Tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "ac5236ccb7c23b16406c2d06d3659b9d11318ded46220fe66946cb041fdca8b0", "spec_sha": "8a253c1a6e8f6904b2566b160b7f3cd3f28217db0ff70120b2e4f2b2fbacc44b", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-cmdtlmserver", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-cmdtlmserver-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-cmdtlmserver/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:13 UTC
sC-Ikg8KkXvUDJ6hsSE7d

openc3-cosmos-tool-cmdsender

This plugin adds the OpenC3 COSMOS Command Sender tool

6.3.0
Content{ "name": "openc3-cosmos-tool-cmdsender", "downloads": 17535, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:24.089Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Command Sender tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "457d848db399f3c8da2cdc009e11ba501c63df3646339c64478ddeae387f77bb", "spec_sha": "684ae74c37484ff5e018cfe34213df79a445704df63c0072eca4f2f47b2ef0c6", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-cmdsender", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-cmdsender-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-cmdsender/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:12 UTC
6mGQmlFyFau79kUysj604

openc3-cosmos-tool-bucketexplorer

This plugin adds the OpenC3 COSMOS Bucket Explorer tool

6.3.0
Content{ "name": "openc3-cosmos-tool-bucketexplorer", "downloads": 15402, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:22.837Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Bucket Explorer tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "8b8fbdfc31e2ef0c7946ad8d8a616a076c14a5f871e312781abb631038c76790", "spec_sha": "4f0473eb7808c2e42fc80690e4946710b63b347f9871f5c938316b2199730717", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-bucketexplorer", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-bucketexplorer-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-bucketexplorer/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:11 UTC
eCqPGM3gHCl-Zj9c1oAav

openc3-cosmos-tool-admin

This plugin adds the OpenC3 COSMOS Administrative interface tool

6.3.0
Content{ "name": "openc3-cosmos-tool-admin", "downloads": 17404, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:21.370Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS Administrative interface tool\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "0fde20b6559c1f84b6e9f31851bc83cf7933dd739d5004afb814cce404ae7b3a", "spec_sha": "67b9248b108e898ba77c494fe0c6fa57fc7d60732c005b33e5edb6d61e7a0f3f", "project_uri": "https://rubygems.org/gems/openc3-cosmos-tool-admin", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-tool-admin-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-tool-admin/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:08:10 UTC
IPvaDjM9lEDoLH4FGZ-P4

openc3-cosmos-demo

This plugin adds the OpenC3 COSMOS demo configuration to a base OpenC3 COSMOS installation. Install this to experiment with a configured OpenC3 COSMOS system.

6.3.0
Content{ "name": "openc3-cosmos-demo", "downloads": 18335, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:19.587Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " This plugin adds the OpenC3 COSMOS demo configuration to a base OpenC3 COSMOS installation.\n Install this to experiment with a configured OpenC3 COSMOS system.\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": {}, "yanked": false, "sha": "0343940d47def446ec55e35a3f27323fe607743c8f294e09ef31c96a04b66438", "spec_sha": "8a2f1dcb773be2a01884e54e5d1ff577eac0c94bfb502732b7c5aed8aa1b8ddb", "project_uri": "https://rubygems.org/gems/openc3-cosmos-demo", "gem_uri": "https://rubygems.org/gems/openc3-cosmos-demo-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3-cosmos-demo/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 04:07:23 UTC
sUpXSMSqFbyNZiJjgDPZO

openc3

OpenC3 provides all the functionality needed to send commands to and receive data from one or more embedded systems referred to as "targets". Out of the box functionality includes: Telemetry Display, Telemetry Graphing, Operational and Test Scripting, Command Sending, Logging, and more.

6.3.0
Content{ "name": "openc3", "downloads": 27525, "version": "6.3.0", "version_created_at": "2025-04-05T04:07:16.713Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Melton, Jason Thomas", "info": " OpenC3 provides all the functionality needed to send\n commands to and receive data from one or more embedded systems\n referred to as \"targets\". Out of the box functionality includes:\n Telemetry Display, Telemetry Graphing, Operational and Test Scripting,\n Command Sending, Logging, and more.\n", "licenses": [ "AGPL-3.0-only", "Nonstandard" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f533faaa440925c85c9ffece0b0f26b99a31d80a074da4d86d7aa92a7f1fad39", "spec_sha": "9d6ef086e632d1e4d6538d463d51cf8c577e601d8bbe1fea5f76a45a6b3ef813", "project_uri": "https://rubygems.org/gems/openc3", "gem_uri": "https://rubygems.org/gems/openc3-6.3.0.gem", "homepage_uri": "https://github.com/OpenC3/cosmos", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/openc3/6.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "benchmark-ips", "requirements": "~> 2.9" }, { "name": "diff-lcs", "requirements": "~> 1.4" }, { "name": "faraday-follow_redirects", "requirements": "~> 0.3" }, { "name": "flay", "requirements": "~> 2.12" }, { "name": "flog", "requirements": "~> 4.6" }, { "name": "listen", "requirements": "~> 3.7" }, { "name": "mock_redis", "requirements": "~> 0.47" }, { "name": "reek", "requirements": "~> 6.0" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "rspec_junit_formatter", "requirements": "~> 0.4" }, { "name": "rspec-rails", "requirements": "~> 7.0" }, { "name": "ruby-prof", "requirements": "~> 1.4" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1" } ], "runtime": [ { "name": "aws-sdk-s3", "requirements": "< 2" }, { "name": "bundler", "requirements": "~> 2.3" }, { "name": "cbor", "requirements": "~> 0.5.9.6" }, { "name": "childprocess", "requirements": "~> 5.0" }, { "name": "connection_pool", "requirements": "~> 2.4" }, { "name": "faraday", "requirements": "~> 2.7" }, { "name": "faraday-follow_redirects", "requirements": "~> 0.3" }, { "name": "faraday-multipart", "requirements": "~> 1.0" }, { "name": "ffi", "requirements": "~> 1.15" }, { "name": "hiredis-client", "requirements": "~> 0.22" }, { "name": "json", "requirements": "~> 2.6" }, { "name": "jsonpath", "requirements": "~> 1.1" }, { "name": "listen", "requirements": "~> 3.9" }, { "name": "matrix", "requirements": "~> 0.4" }, { "name": "mqtt", "requirements": "~> 0.6" }, { "name": "nokogiri", "requirements": "~> 1.14" }, { "name": "opentelemetry-exporter-otlp", "requirements": "~> 0.24" }, { "name": "opentelemetry-instrumentation-action_pack", "requirements": "~> 0.2" }, { "name": "opentelemetry-instrumentation-aws_sdk", "requirements": "~> 0.3" }, { "name": "opentelemetry-instrumentation-faraday", "requirements": "~> 0.23" }, { "name": "opentelemetry-instrumentation-rack", "requirements": "~> 0.21" }, { "name": "opentelemetry-instrumentation-redis", "requirements": "~> 0.24" }, { "name": "opentelemetry-sdk", "requirements": "~> 1.2" }, { "name": "prism", "requirements": "~> 1.3.0" }, { "name": "psych", "requirements": "~> 5.0" }, { "name": "puma", "requirements": "~> 6.2" }, { "name": "rack", "requirements": "~> 3.0" }, { "name": "rackup", "requirements": "~> 2.1" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rdoc", "requirements": "~> 6.5" }, { "name": "redis", "requirements": "~> 5.0" }, { "name": "resolv-replace", "requirements": "~> 0.1.1" }, { "name": "rubyzip", "requirements": "~> 2.3" }, { "name": "rufus-scheduler", "requirements": "~> 3.8" }, { "name": "tzinfo-data", "requirements": "~> 1.2023" }, { "name": "uuidtools", "requirements": "~> 2.2" }, { "name": "webrick", "requirements": "~> 1.8" }, { "name": "websocket", "requirements": "~> 1.2" }, { "name": "websocket-native", "requirements": "~> 1.0" }, { "name": "yard", "requirements": "~> 0.9" } ] } }
2025-04-05 04:07:21 UTC
o0woaRMdbLiUIJqrd1WbP

mjml-rails

Render MJML + ERb template views in Rails

4.15.0
Content{ "name": "mjml-rails", "downloads": 7494080, "version": "4.15.0", "version_created_at": "2025-04-05T03:53:42.432Z", "version_downloads": 0, "platform": "ruby", "authors": "Simon Loffler, Steven Pickles", "info": "Render MJML + ERb template views in Rails", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "e4979580c228eebd97cc28c63d518d500c2539951fe10578f06d2151553292a3", "spec_sha": "554fc3953d80d7cb7c8f47fa47acde9e0644d7b2a9209c861076550d0942e2ce", "project_uri": "https://rubygems.org/gems/mjml-rails", "gem_uri": "https://rubygems.org/gems/mjml-rails-4.15.0.gem", "homepage_uri": "https://github.com/sighmon/mjml-rails", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mjml-rails/4.15.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": ">= 0" }, { "name": "mocha", "requirements": "= 2.1.0" }, { "name": "mrml", "requirements": "~> 1.4.2" }, { "name": "rails", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "~> 1.23.0" }, { "name": "rubocop-performance", "requirements": "~> 1.12.0" }, { "name": "rubocop-rails", "requirements": "~> 2.12.4" }, { "name": "warning", "requirements": "= 1.2.1" } ], "runtime": [] } }
2025-04-05 03:53:45 UTC
7z2mhCfwcaVVC3oGiJIbD

onvkv_seteyoposecetv

Just relocating some code to make it sharable

0.1.0
Content{ "name": "onvkv_seteyoposecetv", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-05T03:52:26.319Z", "version_downloads": 0, "platform": "ruby", "authors": "Tad Hosford", "info": "Just relocating some code to make it sharable", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "changelog_uri": "https://github.com/rthbound/onvkv_seteyoposecetv/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "43f05c9bb3411ee361b6606663ada75924b1e9d57b638496ed9169ffffba4c1c", "spec_sha": "3d2b6d17e2c370e200067c4e0d717ea7be280fc32d95b7c1721704245a20d8e5", "project_uri": "https://rubygems.org/gems/onvkv_seteyoposecetv", "gem_uri": "https://rubygems.org/gems/onvkv_seteyoposecetv-0.1.0.gem", "homepage_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/rthbound/onvkv_seteyoposecetv", "bug_tracker_uri": null, "changelog_uri": "https://github.com/rthbound/onvkv_seteyoposecetv/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 03:52:29 UTC
0U6ma9kHYhYWN-jxGAKo1

nmea_plus

A pure-ruby parser and decoder toolkit for NMEA messages (GPS, AIS, and other similar formats) that provides convenient access to all data fields. All standard NMEA messages, nearly all AIS messages, and some proprietary NMEA messages are supported.

1.1.1
Content{ "name": "nmea_plus", "downloads": 66300, "version": "1.1.1", "version_created_at": "2025-04-05T03:52:14.089Z", "version_downloads": 0, "platform": "ruby", "authors": "Ian Katz", "info": " A pure-ruby parser and decoder toolkit for NMEA messages (GPS, AIS, and other similar formats)\n that provides convenient access to all data fields. All standard NMEA messages,\n nearly all AIS messages, and some proprietary NMEA messages are supported.\n", "licenses": [ "Apache-2.0" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "0a2ce3ddb9cdb8b289c11644be28b01e56f907286776cbd175a498a10d6d9b0a", "spec_sha": "179ff4515ab11495eb383f28820c583dcf89615569c50f23fcc61750c414340a", "project_uri": "https://rubygems.org/gems/nmea_plus", "gem_uri": "https://rubygems.org/gems/nmea_plus-1.1.1.gem", "homepage_uri": "http://github.com/ianfixes/nmea_plus", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/nmea_plus/1.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "racc", "requirements": "~> 1.4" } ] } }
2025-04-05 03:52:18 UTC
2ruNj-nUA1h33vNPoixzz

nmea_plus

A pure-ruby parser and decoder toolkit for NMEA messages (GPS, AIS, and other similar formats) that provides convenient access to all data fields. All standard NMEA messages, nearly all AIS messages, and some proprietary NMEA messages are supported.

1.1.0
Content{ "name": "nmea_plus", "downloads": 66286, "version": "1.1.0", "version_created_at": "2025-04-05T03:26:53.948Z", "version_downloads": 0, "platform": "ruby", "authors": "Ian Katz", "info": " A pure-ruby parser and decoder toolkit for NMEA messages (GPS, AIS, and other similar formats)\n that provides convenient access to all data fields. All standard NMEA messages,\n nearly all AIS messages, and some proprietary NMEA messages are supported.\n", "licenses": [ "Apache-2.0" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ed1173be2a50b6f84229b0c1c15cdaafedf197095bec9372b15c35aee0d5a9e3", "spec_sha": "922df4e795e3b667e1fabf468f683c4605308e66fa8dd776f1fb16572cf13b5e", "project_uri": "https://rubygems.org/gems/nmea_plus", "gem_uri": "https://rubygems.org/gems/nmea_plus-1.1.0.gem", "homepage_uri": "http://github.com/ianfixes/nmea_plus", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/nmea_plus/1.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "racc", "requirements": "~> 1.4" } ] } }
2025-04-05 03:26:58 UTC
lVKT_LjYixAF5mPB9dQ5L

pg_taggable

A simple tagging gem for Rails using PostgreSQL array.

0.1.0
Content{ "name": "pg_taggable", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-05T03:20:51.455Z", "version_downloads": 0, "platform": "ruby", "authors": "Yi-Cyuan Chen", "info": "A simple tagging gem for Rails using PostgreSQL array.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/emn178/pg_taggable", "changelog_uri": "https://github.com/emn178/pg_taggable/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/emn178/pg_taggable", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "547b68d805951927cd72fcc97fe24c92aa578295ab8780c4d91aaba445d02718", "spec_sha": "685f8df50189cc60bf7fec084daa34290085a2809a9f267e18cfedc5409f0aec", "project_uri": "https://rubygems.org/gems/pg_taggable", "gem_uri": "https://rubygems.org/gems/pg_taggable-0.1.0.gem", "homepage_uri": "https://github.com/emn178/pg_taggable", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/emn178/pg_taggable", "bug_tracker_uri": null, "changelog_uri": "https://github.com/emn178/pg_taggable/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 8.0.0" } ] } }
2025-04-05 03:20:54 UTC
cZP7R6KqhSriVH3z4CxjX

git_game_show

Git Game Show is a multiplayer game that tests your team's knowledge of Git with various mini-games like author quizzes, commit message quizzes, and more.

0.2.2
Content{ "name": "git_game_show", "downloads": 1566, "version": "0.2.2", "version_created_at": "2025-04-05T03:10:36.579Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin Paulson", "info": "Git Game Show is a multiplayer game that tests your team's knowledge of Git with various mini-games like author quizzes, commit message quizzes, and more.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/justinpaulson/git_game_show", "changelog_uri": "https://github.com/justinpaulson/git_game_show/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/justinpaulson/git_game_show", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "7c7a932ab5af704a36e7825968cb5712266807c6ee173bea79cad307a2f17160", "spec_sha": "fb58c3b647a623fcb9d8fde5977204aca72708f5971f73afc584a890ebc5d14b", "project_uri": "https://rubygems.org/gems/git_game_show", "gem_uri": "https://rubygems.org/gems/git_game_show-0.2.2.gem", "homepage_uri": "https://github.com/justinpaulson/git_game_show", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/justinpaulson/git_game_show", "bug_tracker_uri": null, "changelog_uri": "https://github.com/justinpaulson/git_game_show/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rubocop", "requirements": "~> 1.50" } ], "runtime": [ { "name": "clipboard", "requirements": "~> 1.3" }, { "name": "colorize", "requirements": "~> 0.8" }, { "name": "eventmachine", "requirements": "~> 1.2" }, { "name": "git", "requirements": "~> 1.13" }, { "name": "rubyzip", "requirements": "~> 2.3" }, { "name": "thor", "requirements": "~> 1.2" }, { "name": "tty-cursor", "requirements": "~> 0.7" }, { "name": "tty-prompt", "requirements": "~> 0.23" }, { "name": "tty-table", "requirements": "~> 0.12" }, { "name": "websocket-client-simple", "requirements": "~> 0.6" }, { "name": "websocket-eventmachine-server", "requirements": "~> 1.0" } ] } }
2025-04-05 03:10:41 UTC
QBh3W2pzbYSY4ufvJg7Z6

idrac

A Ruby client for the Dell iDRAC API

0.3.1
Content{ "name": "idrac", "downloads": 3244, "version": "0.3.1", "version_created_at": "2025-04-05T03:00:29.868Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "52790d6d6b3575dd2f70d332cc60b416bc6cf34c7704ab01fd3560eaeb706313", "spec_sha": "4cf6ef1ffb0b142c9f0416a43b1b687944a8ee74fc5bbf8517ede3f7fe5be281", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.3.1.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-05 03:00:34 UTC
6CxN3rvZEroy2IP6GYpmT

model-context-protocol-rb

An implementation of the Model Context Protocol (MCP) in Ruby.

0.3.1
Content{ "name": "model-context-protocol-rb", "downloads": 670, "version": "0.3.1", "version_created_at": "2025-04-05T01:54:14.348Z", "version_downloads": 0, "platform": "ruby", "authors": "Dick Davis", "info": "An implementation of the Model Context Protocol (MCP) in Ruby.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/dickdavis/model-context-protocol-rb", "changelog_uri": "https://github.com/dickdavis/model-context-protocol-rb/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/dickdavis/model-context-protocol-rb", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "bee5d3e9a3d46e4bf508ab62ee3cf92fb2fd5059dae436c1f1d22e605bc2675a", "spec_sha": "30026a140292c5b3b8f1d5ef1553536660025bbad5c68e9ed121e30ff13ab365", "project_uri": "https://rubygems.org/gems/model-context-protocol-rb", "gem_uri": "https://rubygems.org/gems/model-context-protocol-rb-0.3.1.gem", "homepage_uri": "https://github.com/dickdavis/model-context-protocol-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/dickdavis/model-context-protocol-rb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/dickdavis/model-context-protocol-rb/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "json-schema", "requirements": "~> 5.1" } ] } }
2025-04-05 01:54:17 UTC
JtklD5I5jdNEFs2urj_r2

obk

Ruby decorator to throttle object method calls

0.3.2
Content{ "name": "obk", "downloads": 58501, "version": "0.3.2", "version_created_at": "2025-04-05T01:50:50.203Z", "version_downloads": 0, "platform": "ruby", "authors": "Yegor Bugayenko", "info": "Ruby decorator to throttle object method calls", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "9a46ffeb1b11a16fcae62fef1ffe8b5516de20a2fe9aa106fbcb3ae03d115fe3", "spec_sha": "db87407e9cbe0511fee018eb9e73ca52e536821aad64a4d18411fb208e6325b4", "project_uri": "https://rubygems.org/gems/obk", "gem_uri": "https://rubygems.org/gems/obk-0.3.2.gem", "homepage_uri": "http://github.com/yegor256/obk", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/obk/0.3.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-05 01:50:52 UTC
68uGSf2UwmRp46pn93yQ_

activerecord-type-symbol

Adds a symbol attribute type to activerecord

0.6.0
Content{ "name": "activerecord-type-symbol", "downloads": 13122, "version": "0.6.0", "version_created_at": "2025-04-05T01:25:19.471Z", "version_downloads": 0, "platform": "ruby", "authors": "Will Leonard", "info": "Adds a symbol attribute type to activerecord", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/will89/activerecord-type-symbol", "changelog_uri": "https://github.com/will89/activerecord-type-symbol/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/will89/activerecord-type-symbol/issues", "source_code_uri": "https://github.com/will89/activerecord-type-symbol/" }, "yanked": false, "sha": "4808e44964d5cedb61473c8dcc3f52ec2b96bd2d85eea0e7a922bdb5526dd677", "spec_sha": "4e1bf42a053c96c786ee9c8f4aa5ffd62f920c680586c728578458ff503de79f", "project_uri": "https://rubygems.org/gems/activerecord-type-symbol", "gem_uri": "https://rubygems.org/gems/activerecord-type-symbol-0.6.0.gem", "homepage_uri": "https://github.com/will89/activerecord-type-symbol", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/will89/activerecord-type-symbol/", "bug_tracker_uri": "https://github.com/will89/activerecord-type-symbol/issues", "changelog_uri": "https://github.com/will89/activerecord-type-symbol/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "appraisal", "requirements": ">= 0" }, { "name": "bundler", "requirements": ">= 1.3.0" }, { "name": "database_cleaner", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.3.3" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "sqlite3", "requirements": "~> 1.3" }, { "name": "with_model", "requirements": ">= 0" } ], "runtime": [ { "name": "activemodel", "requirements": ">= 7.0, < 8.0" }, { "name": "activerecord", "requirements": ">= 7.0, < 8.0" } ] } }
2025-04-05 01:25:23 UTC
-ugLB2gd5kU8T6VO2yp9h

files.com

The Files.com Ruby client.

1.1.234
Content{ "name": "files.com", "downloads": 729263, "version": "1.1.234", "version_created_at": "2025-04-05T01:13:27.143Z", "version_downloads": 0, "platform": "ruby", "authors": "files.com", "info": "The Files.com Ruby client.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "dfff1829157387105c5321a1c4d8b645c5faa5f0805237c9ab2f90dcc4604acb", "spec_sha": "713955ee120110835ff36fe3bc52fefbdc82f031226a96f98e3c62fd67edecdc", "project_uri": "https://rubygems.org/gems/files.com", "gem_uri": "https://rubygems.org/gems/files.com-1.1.234.gem", "homepage_uri": "https://www.files.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/files.com/1.1.234", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "addressable", "requirements": ">= 2.8.0" }, { "name": "concurrent-ruby", "requirements": ">= 1.1.3" }, { "name": "faraday", "requirements": ">= 1.0.1" }, { "name": "faraday-multipart", "requirements": ">= 1.0" }, { "name": "faraday-net_http_persistent", "requirements": ">= 2.0" }, { "name": "net-http-persistent", "requirements": ">= 4.0" } ] } }
2025-04-05 01:13:31 UTC
fBJShz11Z9PcQqnS2dp-7

erc20

A simple library for making ERC20 manipulations as easy as they can be for cryptocurrency newbies: checking balance, sending payments, and monitoring addresses for incoming payments. The library expects Ethereum node to provide JSON RPC and Websockets API.

0.1.1
Content{ "name": "erc20", "downloads": 2534, "version": "0.1.1", "version_created_at": "2025-04-05T01:07:44.187Z", "version_downloads": 0, "platform": "ruby", "authors": "Yegor Bugayenko", "info": "A simple library for making ERC20 manipulations as easy as they can be for cryptocurrency newbies: checking balance, sending payments, and monitoring addresses for incoming payments. The library expects Ethereum node to provide JSON RPC and Websockets API.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "47971558e78124895d841b8f696f21737ed97829a76ed6ababc1fc334958e892", "spec_sha": "90c2ac010d0f550a5a4171f63a44d5875e35edc7b4e659aa6063518eb2dad2ae", "project_uri": "https://rubygems.org/gems/erc20", "gem_uri": "https://rubygems.org/gems/erc20-0.1.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/erc20/0.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "eth", "requirements": ">= 0.5.13" }, { "name": "faye-websocket", "requirements": ">= 0.11.3" }, { "name": "json", "requirements": ">= 2.10.1" }, { "name": "jsonrpc-client", "requirements": ">= 0.1.4" }, { "name": "loog", "requirements": "> 0" }, { "name": "slop", "requirements": "> 4" } ] } }
2025-04-05 01:07:48 UTC
uOrUhgYvYrfFK47SivQ4d

process_executer

An API for executing commands in a subprocess

3.2.0
Content{ "name": "process_executer", "downloads": 2099942, "version": "3.2.0", "version_created_at": "2025-04-05T00:51:15.196Z", "version_downloads": 0, "platform": "ruby", "authors": "James Couball", "info": "An API for executing commands in a subprocess", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/main-branch/process_executer", "changelog_uri": "https://rubydoc.info/gems/process_executer/3.2.0/file/CHANGELOG.md", "source_code_uri": "https://github.com/main-branch/process_executer", "allowed_push_host": "https://rubygems.org", "documentation_uri": "https://rubydoc.info/gems/process_executer/3.2.0", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ad4eb9ed59409798dc47bbebb173870f612b1187aac4e7b5b46f319a8149754a", "spec_sha": "fd1cef7ded01d743510702964a41aa7e74839d0bbf071331256979d16fec4a3b", "project_uri": "https://rubygems.org/gems/process_executer", "gem_uri": "https://rubygems.org/gems/process_executer-3.2.0.gem", "homepage_uri": "https://github.com/main-branch/process_executer", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/process_executer/3.2.0", "mailing_list_uri": null, "source_code_uri": "https://github.com/main-branch/process_executer", "bug_tracker_uri": null, "changelog_uri": "https://rubydoc.info/gems/process_executer/3.2.0/file/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler-audit", "requirements": "~> 0.9" }, { "name": "create_github_release", "requirements": "~> 2.1" }, { "name": "main_branch_shared_rubocop_config", "requirements": "~> 0.1" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "redcarpet", "requirements": "~> 3.6" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rubocop", "requirements": "~> 1.66" }, { "name": "semverify", "requirements": "~> 0.3" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov-lcov", "requirements": "~> 0.8" }, { "name": "simplecov-rspec", "requirements": "~> 0.3" }, { "name": "yard", "requirements": "~> 0.9, >= 0.9.28" }, { "name": "yardstick", "requirements": "~> 0.9" } ], "runtime": [] } }
2025-04-05 00:51:18 UTC
-20aX62aAmkg981yvPGrU

selenium-devtools

Selenium WebDriver now supports limited DevTools interactions. This project allows users to specify desired versioning.

0.135.0
Content{ "name": "selenium-devtools", "downloads": 4195956, "version": "0.135.0", "version_created_at": "2025-04-05T00:48:01.003Z", "version_downloads": 0, "platform": "ruby", "authors": "Alex Rodionov, Titus Fortner, Thomas Walpole", "info": " Selenium WebDriver now supports limited DevTools interactions.\n This project allows users to specify desired versioning.\n", "licenses": [ "Apache-2.0" ], "metadata": { "funding_uri": "https://github.com/sponsors/SeleniumHQ", "github_repo": "ssh://github.com/SeleniumHQ/selenium", "changelog_uri": "https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES", "source_code_uri": "https://github.com/SeleniumHQ/selenium/tree/trunk/rb", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3862ec1f3e940a030f492b3691d11af35544789f961fcd0633cb89e4ea4251ec", "spec_sha": "288113e53e3816c49998476fe05341c88683a6daf4364c76ee185a51ed06244f", "project_uri": "https://rubygems.org/gems/selenium-devtools", "gem_uri": "https://rubygems.org/gems/selenium-devtools-0.135.0.gem", "homepage_uri": "https://selenium.dev", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/SeleniumHQ/selenium/tree/trunk/rb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES", "funding_uri": "https://github.com/sponsors/SeleniumHQ", "dependencies": { "development": [], "runtime": [ { "name": "selenium-webdriver", "requirements": "~> 4.2" } ] } }
2025-04-05 00:48:06 UTC
rHnBdehhcAoqzDtKtjb7w

selenium-webdriver

Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.

4.31.0
Content{ "name": "selenium-webdriver", "downloads": 276387105, "version": "4.31.0", "version_created_at": "2025-04-05T00:47:55.954Z", "version_downloads": 0, "platform": "ruby", "authors": "Alex Rodionov, Titus Fortner, Thomas Walpole", "info": " Selenium implements the W3C WebDriver protocol to automate popular browsers.\n It aims to mimic the behaviour of a real user as it interacts with the application's HTML.\n It's primarily intended for web application testing, but any web-based task can automated.\n", "licenses": [ "Apache-2.0" ], "metadata": { "funding_uri": "https://github.com/sponsors/SeleniumHQ", "github_repo": "ssh://github.com/SeleniumHQ/selenium", "changelog_uri": "https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES", "source_code_uri": "https://github.com/SeleniumHQ/selenium/tree/trunk/rb", "documentation_uri": "https://www.selenium.dev/documentation/?tab=ruby", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ddb2d88eee23cddb5d6a9dadd909427a9e5163718338e11a91eef2fbead100e9", "spec_sha": "4977599736a25c8fefeab39c8d0d425458187f46ae67fe1d06c759cc6df5bce3", "project_uri": "https://rubygems.org/gems/selenium-webdriver", "gem_uri": "https://rubygems.org/gems/selenium-webdriver-4.31.0.gem", "homepage_uri": "https://selenium.dev", "wiki_uri": null, "documentation_uri": "https://www.selenium.dev/documentation/?tab=ruby", "mailing_list_uri": null, "source_code_uri": "https://github.com/SeleniumHQ/selenium/tree/trunk/rb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/SeleniumHQ/selenium/blob/trunk/rb/CHANGES", "funding_uri": "https://github.com/sponsors/SeleniumHQ", "dependencies": { "development": [ { "name": "git", "requirements": "~> 1.19" }, { "name": "rack", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.60, >= 1.60.2" }, { "name": "rubocop-performance", "requirements": "~> 1.15" }, { "name": "rubocop-rake", "requirements": "~> 0.6.0" }, { "name": "rubocop-rspec", "requirements": "~> 2.16" }, { "name": "webmock", "requirements": "~> 3.5" }, { "name": "webrick", "requirements": "~> 1.7" }, { "name": "yard", "requirements": "~> 0.9.11, >= 0.9.36" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.2" }, { "name": "logger", "requirements": "~> 1.4" }, { "name": "rexml", "requirements": "~> 3.2, >= 3.2.5" }, { "name": "rubyzip", "requirements": ">= 1.2.2, < 3.0" }, { "name": "websocket", "requirements": "~> 1.0" } ] } }
2025-04-05 00:48:05 UTC
aMXrvb1bJKnBQh7BeqWjs

files.com

The Files.com Ruby client.

1.1.233
Content{ "name": "files.com", "downloads": 729244, "version": "1.1.233", "version_created_at": "2025-04-05T00:47:46.172Z", "version_downloads": 0, "platform": "ruby", "authors": "files.com", "info": "The Files.com Ruby client.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "dbaa24762db06ca8b893f5aa1a859ea2b66921379856b21bcbff308cd4a1d241", "spec_sha": "f1a1962ab092697be2faaef5820ef5346f950f236611e91a3fa894ae776e94ae", "project_uri": "https://rubygems.org/gems/files.com", "gem_uri": "https://rubygems.org/gems/files.com-1.1.233.gem", "homepage_uri": "https://www.files.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/files.com/1.1.233", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "addressable", "requirements": ">= 2.8.0" }, { "name": "concurrent-ruby", "requirements": ">= 1.1.3" }, { "name": "faraday", "requirements": ">= 1.0.1" }, { "name": "faraday-multipart", "requirements": ">= 1.0" }, { "name": "faraday-net_http_persistent", "requirements": ">= 2.0" }, { "name": "net-http-persistent", "requirements": ">= 4.0" } ] } }
2025-04-05 00:47:52 UTC
sfTo_dmOR5VG3U29ZU7BA

fewald-worklog

Command line tool for tracking achievments, tasks and interactions. You can add work items, view them and run a webserver to share them with other people, for example via screen sharing. This tool is designed to run in a terminal completely local without sharing any data with any other service. No telemetry, no tracking, no data sharing of any kind.

0.1.12
Content{ "name": "fewald-worklog", "downloads": 873, "version": "0.1.12", "version_created_at": "2025-04-05T00:31:38.397Z", "version_downloads": 0, "platform": "ruby", "authors": "Friedrich Ewald", "info": "Command line tool for tracking achievments, tasks and interactions.\n\nYou can add work items, view them and run a webserver to share them with other people,\nfor example via screen sharing.\n\nThis tool is designed to run in a terminal completely local without sharing any data with\nany other service. No telemetry, no tracking, no data sharing of any kind.\n", "licenses": [ "MIT" ], "metadata": { "documentation_uri": "https://f-ewald.github.io/worklog", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e0346f53f4db9e504a647c3a47f0dbb34ae66d891957f78f232beb3d39b02520", "spec_sha": "d5c069a46ea859f1780f0f2fa66719a67b3e34452c8e3a374480fbe5b73b29e7", "project_uri": "https://rubygems.org/gems/fewald-worklog", "gem_uri": "https://rubygems.org/gems/fewald-worklog-0.1.12.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://f-ewald.github.io/worklog", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "httparty", "requirements": "~> 0.22.0" }, { "name": "logger", "requirements": "~> 1.6" }, { "name": "rack", "requirements": "~> 3.1" }, { "name": "rackup", "requirements": "~> 2.2" }, { "name": "rainbow", "requirements": "~> 3.1" }, { "name": "thor", "requirements": "~> 1.3" } ] } }
2025-04-05 00:31:42 UTC
RMo2yP_UZ7UX2OUkmd4V0

ding_sdk

Ding Ruby SDK

0.13.0
Content{ "name": "ding_sdk", "downloads": 35152, "version": "0.13.0", "version_created_at": "2025-04-05T00:21:56.226Z", "version_downloads": 0, "platform": "ruby", "authors": "Ding", "info": "Ding Ruby SDK", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/ding-live/ding-ruby.git", "source_code_uri": "https://github.com/ding-live/ding-ruby.git", "documentation_uri": "https://github.com/ding-live/ding-ruby.git" }, "yanked": false, "sha": "1a3e2b9e1bcbb0ac5cb1485ccd3c48f2c8fe285855fc9296c1eb5d3f6376c9c0", "spec_sha": "e3ed2cc2316efe31bb8e8f423e6b03c1b616f308e71a2e95b8efec1abb4eff91", "project_uri": "https://rubygems.org/gems/ding_sdk", "gem_uri": "https://rubygems.org/gems/ding_sdk-0.13.0.gem", "homepage_uri": "https://github.com/ding-live/ding-ruby.git", "wiki_uri": null, "documentation_uri": "https://github.com/ding-live/ding-ruby.git", "mailing_list_uri": null, "source_code_uri": "https://github.com/ding-live/ding-ruby.git", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-focus", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "~> 1.73.2" }, { "name": "rubocop-minitest", "requirements": "~> 0.37.1" }, { "name": "sorbet", "requirements": ">= 0" }, { "name": "tapioca", "requirements": ">= 0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 0" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "faraday-retry", "requirements": "~> 2.2.1" }, { "name": "rack", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "sorbet-runtime", "requirements": ">= 0" } ] } }
2025-04-05 00:22:01 UTC
Q1a7EES1B4wpqMYa4MTT1

slotify

Superpowered slots for your Rails partials.

0.0.1.alpha.0
Content{ "name": "slotify", "downloads": 103, "version": "0.0.1.alpha.0", "version_created_at": "2025-04-04T23:24:31.804Z", "version_downloads": 0, "platform": "ruby", "authors": "Mark Perkins", "info": "Superpowered slots for your Rails partials.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "2db4a7bcf1703b5293a1660e13d18b3ae22f1337475ee4d842659d2a6b281b90", "spec_sha": "114f3d69c4a8691a4a42d310a666553d55f6ea749b1fcea0a1b08282fc604ae1", "project_uri": "https://rubygems.org/gems/slotify", "gem_uri": "https://rubygems.org/gems/slotify-0.0.1.alpha.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/slotify/0.0.1.alpha.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 0" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 23:24:34 UTC
37dIErIMmSvhUyBmkV57V

somfy_sdn

Library for communication with Somfy SDN RS-485 motorized shades

2.4.1
Content{ "name": "somfy_sdn", "downloads": 28296, "version": "2.4.1", "version_created_at": "2025-04-04T23:20:34.024Z", "version_downloads": 0, "platform": "ruby", "authors": "Cody Cutrer", "info": "Library for communication with Somfy SDN RS-485 motorized shades", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "2472b5e5f2d3318034e93cdf17d803225c4bd09c8adfa22af8152f23ac58c1e5", "spec_sha": "a260e43ea49128b6e27de676fc11ab58d40613e2f2bb6a8fe94f9f92c0afde3a", "project_uri": "https://rubygems.org/gems/somfy_sdn", "gem_uri": "https://rubygems.org/gems/somfy_sdn-2.4.1.gem", "homepage_uri": "https://github.com/ccutrer/somfy_sdn", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/somfy_sdn/2.4.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake", "requirements": "~> 13.0" } ], "runtime": [ { "name": "ccutrer-serialport", "requirements": "~> 1.0" }, { "name": "curses", "requirements": "~> 1.4" }, { "name": "mqtt-homeassistant", "requirements": "~> 1.0" }, { "name": "net-telnet-rfc2217", "requirements": "~> 1.0" }, { "name": "thor", "requirements": "~> 1.1" } ] } }
2025-04-04 23:20:37 UTC
HEh-YYs7k4ygOjKzJi1l0

buildkite-builder

Buildkite Builder is a tool that provides projects using Buildkite to have dynamic pipeline functionality.

4.17.0
Content{ "name": "buildkite-builder", "downloads": 461250, "version": "4.17.0", "version_created_at": "2025-04-04T23:13:33.035Z", "version_downloads": 0, "platform": "ruby", "authors": "Ngan Pham, Andrew Lee", "info": "Buildkite Builder is a tool that provides projects using Buildkite to have dynamic pipeline functionality.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Gusto/buildkite-builder", "changelog_uri": "https://github.com/Gusto/buildkite-builder/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/Gusto/buildkite-builder/issues", "source_code_uri": "https://github.com/Gusto/buildkite-builder" }, "yanked": false, "sha": "47f3e4c3b77b41f0917b385d9415b4742409d019fb64e8828e2e0a4164040bda", "spec_sha": "655b7458bef73e8639258c403774c0a74fe30347670be53265e0d531b7861550", "project_uri": "https://rubygems.org/gems/buildkite-builder", "gem_uri": "https://rubygems.org/gems/buildkite-builder-4.17.0.gem", "homepage_uri": "https://github.com/Gusto/buildkite-builder", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Gusto/buildkite-builder", "bug_tracker_uri": "https://github.com/Gusto/buildkite-builder/issues", "changelog_uri": "https://github.com/Gusto/buildkite-builder/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": ">= 0" }, { "name": "ostruct", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "rainbow", "requirements": ">= 3" } ] } }
2025-04-04 23:13:36 UTC
m1sJwTL6pJ8IYeWRNK4Du

active_mcp

A Rails engine that provides MCP capabilities to your Rails application

0.2.1
Content{ "name": "active_mcp", "downloads": 229, "version": "0.2.1", "version_created_at": "2025-04-04T23:05:17.543Z", "version_downloads": 0, "platform": "ruby", "authors": "Your Name", "info": "A Rails engine that provides MCP capabilities to your Rails application", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "317c4b39df674a6db7962fc6466615af2d258f664e0d4ff395060ca758412a28", "spec_sha": "21701f373f68d86c6c382c5ec2a47acce23a41a56747875d1c459ced5c1342e0", "project_uri": "https://rubygems.org/gems/active_mcp", "gem_uri": "https://rubygems.org/gems/active_mcp-0.2.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/active_mcp/0.2.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "json-schema", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0, < 8.0.0" } ] } }
2025-04-04 23:05:20 UTC
hccTTqysOGu3d6xxkpmXl

tessellate

Tessellate Jekyll theme based on Tessellate from HTML5UP

0.1.10
Content{ "name": "tessellate", "downloads": 1143, "version": "0.1.10", "version_created_at": "2025-04-04T23:02:54.222Z", "version_downloads": 0, "platform": "ruby", "authors": "Preston Hager", "info": "Tessellate Jekyll theme based on Tessellate from HTML5UP", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "62062a9a312d5730f5347b7259b671efa7097c9dc37cd11114cb3b04f52dad85", "spec_sha": "12c6693930479f0517610a820a5e674928496b45cc46fe9811cc98a391bc51c3", "project_uri": "https://rubygems.org/gems/tessellate", "gem_uri": "https://rubygems.org/gems/tessellate-0.1.10.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/tessellate/0.1.10", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": "~> 4.3" } ] } }
2025-04-04 23:02:58 UTC
IEPn7Msi2ZbHfku4T6r0E

masq2

Masq2 supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as well as some custom additions like multi-factor authentication using a yubikey

1.0.0
Content{ "name": "masq2", "downloads": 0, "version": "1.0.0", "version_created_at": "2025-04-04T23:02:21.635Z", "version_downloads": 0, "platform": "ruby", "authors": "Peter Boling, Dennis Reimann, Bardoe Besselaar, Nikita Vasiliev", "info": "Masq2 supports OpenID 2.0 and supports SReg, AX (fetch and store requests) and PAPE as well as some custom additions like multi-factor authentication using a yubikey", "licenses": [ "MIT" ], "metadata": { "wiki_uri": "https://github.com/oauth-xx/masq2/wiki", "funding_uri": "https://liberapay.com/pboling", "homepage_uri": "https://railsbling.com/tags/masq2/", "changelog_uri": "https://github.com/oauth-xx/masq2/blob/v1.0.0/CHANGELOG.md", "bug_tracker_uri": "https://github.com/oauth-xx/masq2/issues", "source_code_uri": "https://github.com/oauth-xx/masq2/tree/v1.0.0", "mailing_list_uri": "https://groups.google.com/g/oauth-ruby", "documentation_uri": "https://www.rubydoc.info/gems/masq2/1.0.0", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ed918e77d631c6b65fe6db6e2ce3c60da6250b3d422159b76136a331f07f1aa5", "spec_sha": "b4b59e58913c81fc61df8ed523d836dcd01f5b64d83dd2b2f005750e886cc3ba", "project_uri": "https://rubygems.org/gems/masq2", "gem_uri": "https://rubygems.org/gems/masq2-1.0.0.gem", "homepage_uri": "https://railsbling.com/tags/masq2/", "wiki_uri": "https://github.com/oauth-xx/masq2/wiki", "documentation_uri": "https://www.rubydoc.info/gems/masq2/1.0.0", "mailing_list_uri": "https://groups.google.com/g/oauth-ruby", "source_code_uri": "https://github.com/oauth-xx/masq2/tree/v1.0.0", "bug_tracker_uri": "https://github.com/oauth-xx/masq2/issues", "changelog_uri": "https://github.com/oauth-xx/masq2/blob/v1.0.0/CHANGELOG.md", "funding_uri": "https://liberapay.com/pboling", "dependencies": { "development": [ { "name": "kettle-soup-cover", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "rails-controller-testing", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rubocop-lts", "requirements": "~> 18.2, >= 18.2.1" }, { "name": "stone_checksums", "requirements": "~> 1.0" } ], "runtime": [ { "name": "erb", "requirements": ">= 0" }, { "name": "i18n_data", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 5.2.8.1" }, { "name": "ruby-openid2", "requirements": "~> 3.1" }, { "name": "ruby-yadis", "requirements": ">= 0" }, { "name": "version_gem", "requirements": "~> 1.1, >= 1.1.6" }, { "name": "yubikey", "requirements": ">= 0" } ] } }
2025-04-04 23:02:25 UTC
Xn8Hltm1-Hb6xyI-jB1yK

active_mcp

A Rails engine that provides MCP capabilities to your Rails application

0.2.0
Content{ "name": "active_mcp", "downloads": 229, "version": "0.2.0", "version_created_at": "2025-04-04T23:01:00.274Z", "version_downloads": 0, "platform": "ruby", "authors": "Your Name", "info": "A Rails engine that provides MCP capabilities to your Rails application", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "b6413ed83c335728c3c3964eeb8d4bce31934875eb45309c2660c215f07dbb13", "spec_sha": "138f35d0e7570f7c67244cc176de2894073e3fa28db280b11a333b3d7f078126", "project_uri": "https://rubygems.org/gems/active_mcp", "gem_uri": "https://rubygems.org/gems/active_mcp-0.2.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/active_mcp/0.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "json-schema", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0, < 8.0.0" } ] } }
2025-04-04 23:01:05 UTC
NHDWrMZ5KQv7qcgDx2iJv

phlex-rails

Object-oriented views in pure Ruby.

2.2.0
Content{ "name": "phlex-rails", "downloads": 462622, "version": "2.2.0", "version_created_at": "2025-04-04T22:08:21.903Z", "version_downloads": 0, "platform": "ruby", "authors": "Joel Drapper, Will Cosgrove", "info": "Object-oriented views in pure Ruby.", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/joeldrapper", "homepage_uri": "https://www.phlex.fun", "changelog_uri": "https://github.com/phlex-ruby/phlex-rails/releases", "source_code_uri": "https://github.com/phlex-ruby/phlex-rails", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "09deab4cd2d6818e0bc7a8e96945c19b9b7cbd2eb7a965a52c157fd444801b65", "spec_sha": "d6f98b123293d664e7d712ecad0ba5527440f9ec81300129d6ef1cab32e93217", "project_uri": "https://rubygems.org/gems/phlex-rails", "gem_uri": "https://rubygems.org/gems/phlex-rails-2.2.0.gem", "homepage_uri": "https://www.phlex.fun", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/phlex-ruby/phlex-rails", "bug_tracker_uri": null, "changelog_uri": "https://github.com/phlex-ruby/phlex-rails/releases", "funding_uri": "https://github.com/sponsors/joeldrapper", "dependencies": { "development": [], "runtime": [ { "name": "phlex", "requirements": "~> 2.2.1" }, { "name": "railties", "requirements": ">= 7.1, < 9" } ] } }
2025-04-04 22:08:25 UTC
Q5cw8-S06SxxBBEz33QYy

linzer

An implementation of HTTP Messages Signatures (RFC9421)

0.6.4
Content{ "name": "linzer", "downloads": 5449, "version": "0.6.4", "version_created_at": "2025-04-04T22:05:16.135Z", "version_downloads": 0, "platform": "ruby", "authors": "Miguel Landaeta", "info": "An implementation of HTTP Messages Signatures (RFC9421)", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/nomadium/linzer", "changelog_uri": "https://github.com/nomadium/linzer/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/nomadium/linzer" }, "yanked": false, "sha": "299afbf418c4c2f42537775c35babb8a0de018ad2e62ad5a25112a524f17d4e6", "spec_sha": "9f52637af5cfbc458888f7b27bc14aa14be2b558a6e1b34e913f53910dffe672", "project_uri": "https://rubygems.org/gems/linzer", "gem_uri": "https://rubygems.org/gems/linzer-0.6.4.gem", "homepage_uri": "https://github.com/nomadium/linzer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/nomadium/linzer", "bug_tracker_uri": null, "changelog_uri": "https://github.com/nomadium/linzer/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "openssl", "requirements": "~> 3.0, >= 3.0.0" }, { "name": "rack", "requirements": ">= 2.2, < 4.0" }, { "name": "starry", "requirements": "~> 0.2" }, { "name": "stringio", "requirements": "~> 3.1, >= 3.1.2" }, { "name": "uri", "requirements": "~> 1.0, >= 1.0.2" } ] } }
2025-04-04 22:05:18 UTC
uU8Lq6Hgz1fbgEC4yMZEm

phlex

Build HTML, SVG and CSV views with Ruby classes.

2.2.1
Content{ "name": "phlex", "downloads": 2184949, "version": "2.2.1", "version_created_at": "2025-04-04T22:00:56.736Z", "version_downloads": 0, "platform": "ruby", "authors": "Joel Drapper, Will Cosgrove", "info": "Build HTML, SVG and CSV views with Ruby classes.", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/joeldrapper", "homepage_uri": "https://www.phlex.fun", "changelog_uri": "https://github.com/phlex-ruby/phlex/releases", "source_code_uri": "https://github.com/phlex-ruby/phlex", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "1ae5033b9afb7698caa69646baf973e56912d3f7d8b40a76deb4d2004b50dcf7", "spec_sha": "e633d67a20ddac34a87bf8108f3f52bc1496cc3338e1b9e96543f73377a1eb02", "project_uri": "https://rubygems.org/gems/phlex", "gem_uri": "https://rubygems.org/gems/phlex-2.2.1.gem", "homepage_uri": "https://www.phlex.fun", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/phlex-ruby/phlex", "bug_tracker_uri": null, "changelog_uri": "https://github.com/phlex-ruby/phlex/releases", "funding_uri": "https://github.com/sponsors/joeldrapper", "dependencies": { "development": [], "runtime": [ { "name": "zeitwerk", "requirements": "~> 2.7" } ] } }
2025-04-04 22:00:59 UTC
jETv0n_0fPZRj4kJOPTpD

brut

NOT YET RELEASED - An opinionated web framework build on web standards

0.0.11
Content{ "name": "brut", "downloads": 1724, "version": "0.0.11", "version_created_at": "2025-04-04T21:55:19.799Z", "version_downloads": 0, "platform": "ruby", "authors": "David Bryant Copeland", "info": "NOT YET RELEASED - An opinionated web framework build on web standards", "licenses": [], "metadata": { "homepage_uri": "https://naildrivin5.com", "changelog_uri": "https://naildrivin5.com", "source_code_uri": "https://naildrivin5.com", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "4ee9ed91e277fa46da95f4ff22a132317b6b804cafa88d4a8cdfdb6265c5130b", "spec_sha": "c2fa7b96a1ce61017138b1a5bf20a9f11a12954718cc69e500a7865a4d20f859", "project_uri": "https://rubygems.org/gems/brut", "gem_uri": "https://rubygems.org/gems/brut-0.0.11.gem", "homepage_uri": "https://naildrivin5.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://naildrivin5.com", "bug_tracker_uri": null, "changelog_uri": "https://naildrivin5.com", "funding_uri": null, "dependencies": { "development": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "bundler", "requirements": ">= 0" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "factory_bot", "requirements": ">= 0" }, { "name": "faker", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rdiscount", "requirements": ">= 0" }, { "name": "rdoc", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "yard", "requirements": ">= 0" } ], "runtime": [ { "name": "concurrent-ruby", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "irb", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": ">= 0" }, { "name": "opentelemetry-exporter-otlp", "requirements": ">= 0" }, { "name": "opentelemetry-sdk", "requirements": ">= 0" }, { "name": "ostruct", "requirements": ">= 0" }, { "name": "prism", "requirements": ">= 0" }, { "name": "rack-protection", "requirements": ">= 0" }, { "name": "rackup", "requirements": ">= 0" }, { "name": "rexml", "requirements": ">= 0" }, { "name": "semantic_logger", "requirements": ">= 0" }, { "name": "sequel", "requirements": ">= 0" }, { "name": "sinatra", "requirements": ">= 0" }, { "name": "temple", "requirements": ">= 0" }, { "name": "tilt", "requirements": ">= 0" }, { "name": "tzinfo", "requirements": ">= 0" }, { "name": "tzinfo-data", "requirements": ">= 0" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 21:55:23 UTC
wKqXFYTzSEk2I-YJ-RZeX

phlex

Build HTML, SVG and CSV views with Ruby classes.

2.2.0
Content{ "name": "phlex", "downloads": 2184940, "version": "2.2.0", "version_created_at": "2025-04-04T21:50:53.703Z", "version_downloads": 0, "platform": "ruby", "authors": "Joel Drapper, Will Cosgrove", "info": "Build HTML, SVG and CSV views with Ruby classes.", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/joeldrapper", "homepage_uri": "https://www.phlex.fun", "changelog_uri": "https://github.com/phlex-ruby/phlex/releases", "source_code_uri": "https://github.com/phlex-ruby/phlex", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "bf4502636a7f64bc7b8d6d3cb54aa4df2a657f7b58ac7bf0dc8733b627908943", "spec_sha": "4efff87f087ade7589aaf61090b78ccc3011a802d44e01d4ef9cd2f775469e46", "project_uri": "https://rubygems.org/gems/phlex", "gem_uri": "https://rubygems.org/gems/phlex-2.2.0.gem", "homepage_uri": "https://www.phlex.fun", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/phlex-ruby/phlex", "bug_tracker_uri": null, "changelog_uri": "https://github.com/phlex-ruby/phlex/releases", "funding_uri": "https://github.com/sponsors/joeldrapper", "dependencies": { "development": [], "runtime": [ { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 21:50:57 UTC
q3rdcNqdSQ5B_-ctzFYnx

playbook_ui_docs

Display all the components from Playbook UI inside your own system.

14.17.0.pre.alpha.PBNTR920emojipickerpoc7143
Content{ "name": "playbook_ui_docs", "downloads": 266591, "version": "14.17.0.pre.alpha.PBNTR920emojipickerpoc7143", "version_created_at": "2025-04-04T21:49:53.576Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "0466f9275ad416f2cd87ff74b37fd1650a81ad94cef6cfc9e90d7a8c792d670b", "spec_sha": "5dabbce1803cd884149112a48674ce6719a16cf96723d9d0909123f11db63f7b", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.17.0.pre.alpha.PBNTR920emojipickerpoc7143.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.17.0.pre.alpha.PBNTR920emojipickerpoc7143", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } }
2025-04-04 21:49:58 UTC
de2TuMMt-PQ3KKSeFkasR

playbook_ui

Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.

14.17.0.pre.alpha.PBNTR920emojipickerpoc7143
Content{ "name": "playbook_ui", "downloads": 1383895, "version": "14.17.0.pre.alpha.PBNTR920emojipickerpoc7143", "version_created_at": "2025-04-04T21:49:50.203Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "a1866ebd214c39a299560d88c6f851128efe0c06a75441d57ab98cb6f8435834", "spec_sha": "15c0c412ee60d56d885ac0dfd8073418dfad1c302d0d5ceb45d938267f2601e6", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.17.0.pre.alpha.PBNTR920emojipickerpoc7143.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.17.0.pre.alpha.PBNTR920emojipickerpoc7143", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } }
2025-04-04 21:49:57 UTC
dj489V4suTZiVzGG8YGkM

launchdarkly_api

This documentation describes LaunchDarkly's REST API. To access the complete OpenAPI spec directly, use [Get OpenAPI spec](https://launchdarkly.com/docs/api/other/get-openapi-spec). ## Authentication LaunchDarkly's REST API uses the HTTPS protocol with a minimum TLS version of 1.2. All REST API resources are authenticated with either [personal or service access tokens](https://launchdarkly.com/docs/home/account/api), or session cookies. Other authentication mechanisms are not supported. You can manage personal access tokens on your [**Authorization**](https://app.launchdarkly.com/settings/authorization) page in the LaunchDarkly UI. LaunchDarkly also has SDK keys, mobile keys, and client-side IDs that are used by our server-side SDKs, mobile SDKs, and JavaScript-based SDKs, respectively. **These keys cannot be used to access our REST API**. These keys are environment-specific, and can only perform read-only operations such as fetching feature flag settings. | Auth mechanism | Allowed resources | Use cases | | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | [Personal or service access tokens](https://launchdarkly.com/docs/home/account/api) | Can be customized on a per-token basis | Building scripts, custom integrations, data export. | | SDK keys | Can only access read-only resources specific to server-side SDKs. Restricted to a single environment. | Server-side SDKs | | Mobile keys | Can only access read-only resources specific to mobile SDKs, and only for flags marked available to mobile keys. Restricted to a single environment. | Mobile SDKs | | Client-side ID | Can only access read-only resources specific to JavaScript-based client-side SDKs, and only for flags marked available to client-side. Restricted to a single environment. | Client-side JavaScript | > #### Keep your access tokens and SDK keys private > > Access tokens should _never_ be exposed in untrusted contexts. Never put an access token in client-side JavaScript, or embed it in a mobile application. LaunchDarkly has special mobile keys that you can embed in mobile apps. If you accidentally expose an access token or SDK key, you can reset it from your [**Authorization**](https://app.launchdarkly.com/settings/authorization) page. > > The client-side ID is safe to embed in untrusted contexts. It's designed for use in client-side JavaScript. ### Authentication using request header The preferred way to authenticate with the API is by adding an `Authorization` header containing your access token to your requests. The value of the `Authorization` header must be your access token. Manage personal access tokens from the [**Authorization**](https://app.launchdarkly.com/settings/authorization) page. ### Authentication using session cookie For testing purposes, you can make API calls directly from your web browser. If you are logged in to the LaunchDarkly application, the API will use your existing session to authenticate calls. If you have a [role](https://launchdarkly.com/docs/home/account/built-in-roles) other than Admin, or have a [custom role](https://launchdarkly.com/docs/home/account/custom-roles) defined, you may not have permission to perform some API calls. You will receive a `401` response code in that case. > ### Modifying the Origin header causes an error > > LaunchDarkly validates that the Origin header for any API request authenticated by a session cookie matches the expected Origin header. The expected Origin header is `https://app.launchdarkly.com`. > > If the Origin header does not match what's expected, LaunchDarkly returns an error. This error can prevent the LaunchDarkly app from working correctly. > > Any browser extension that intentionally changes the Origin header can cause this problem. For example, the `Allow-Control-Allow-Origin: *` Chrome extension changes the Origin header to `http://evil.com` and causes the app to fail. > > To prevent this error, do not modify your Origin header. > > LaunchDarkly does not require origin matching when authenticating with an access token, so this issue does not affect normal API usage. ## Representations All resources expect and return JSON response bodies. Error responses also send a JSON body. To learn more about the error format of the API, read [Errors](https://launchdarkly.com/docs/api#errors). In practice this means that you always get a response with a `Content-Type` header set to `application/json`. In addition, request bodies for `PATCH`, `POST`, and `PUT` requests must be encoded as JSON with a `Content-Type` header set to `application/json`. ### Summary and detailed representations When you fetch a list of resources, the response includes only the most important attributes of each resource. This is a _summary representation_ of the resource. When you fetch an individual resource, such as a single feature flag, you receive a _detailed representation_ of the resource. The best way to find a detailed representation is to follow links. Every summary representation includes a link to its detailed representation. ### Expanding responses Sometimes the detailed representation of a resource does not include all of the attributes of the resource by default. If this is the case, the request method will clearly document this and describe which attributes you can include in an expanded response. To include the additional attributes, append the `expand` request parameter to your request and add a comma-separated list of the attributes to include. For example, when you append `?expand=members,maintainers` to the [Get team](https://launchdarkly.com/docs/api/teams/get-team) endpoint, the expanded response includes both of these attributes. ### Links and addressability The best way to navigate the API is by following links. These are attributes in representations that link to other resources. The API always uses the same format for links: - Links to other resources within the API are encapsulated in a `_links` object - If the resource has a corresponding link to HTML content on the site, it is stored in a special `_site` link Each link has two attributes: - An `href`, which contains the URL - A `type`, which describes the content type For example, a feature resource might return the following: ```json { "_links": { "parent": { "href": "/api/features", "type": "application/json" }, "self": { "href": "/api/features/sort.order", "type": "application/json" } }, "_site": { "href": "/features/sort.order", "type": "text/html" } } ``` From this, you can navigate to the parent collection of features by following the `parent` link, or navigate to the site page for the feature by following the `_site` link. Collections are always represented as a JSON object with an `items` attribute containing an array of representations. Like all other representations, collections have `_links` defined at the top level. Paginated collections include `first`, `last`, `next`, and `prev` links containing a URL with the respective set of elements in the collection. ## Updates Resources that accept partial updates use the `PATCH` verb. Most resources support the [JSON patch](https://launchdarkly.com/docs/api#updates-using-json-patch) format. Some resources also support the [JSON merge patch](https://launchdarkly.com/docs/api#updates-using-json-merge-patch) format, and some resources support the [semantic patch](https://launchdarkly.com/docs/api#updates-using-semantic-patch) format, which is a way to specify the modifications to perform as a set of executable instructions. Each resource supports optional [comments](https://launchdarkly.com/docs/api#updates-with-comments) that you can submit with updates. Comments appear in outgoing webhooks, the audit log, and other integrations. When a resource supports both JSON patch and semantic patch, we document both in the request method. However, the specific request body fields and descriptions included in our documentation only match one type of patch or the other. ### Updates using JSON patch [JSON patch](https://datatracker.ietf.org/doc/html/rfc6902) is a way to specify the modifications to perform on a resource. JSON patch uses paths and a limited set of operations to describe how to transform the current state of the resource into a new state. JSON patch documents are always arrays, where each element contains an operation, a path to the field to update, and the new value. For example, in this feature flag representation: ```json { "name": "New recommendations engine", "key": "engine.enable", "description": "This is the description", ... } ``` You can change the feature flag's description with the following patch document: ```json [{ "op": "replace", "path": "/description", "value": "This is the new description" }] ``` You can specify multiple modifications to perform in a single request. You can also test that certain preconditions are met before applying the patch: ```json [ { "op": "test", "path": "/version", "value": 10 }, { "op": "replace", "path": "/description", "value": "The new description" } ] ``` The above patch request tests whether the feature flag's `version` is `10`, and if so, changes the feature flag's description. Attributes that are not editable, such as a resource's `_links`, have names that start with an underscore. ### Updates using JSON merge patch [JSON merge patch](https://datatracker.ietf.org/doc/html/rfc7386) is another format for specifying the modifications to perform on a resource. JSON merge patch is less expressive than JSON patch. However, in many cases it is simpler to construct a merge patch document. For example, you can change a feature flag's description with the following merge patch document: ```json { "description": "New flag description" } ``` ### Updates using semantic patch Some resources support the semantic patch format. A semantic patch is a way to specify the modifications to perform on a resource as a set of executable instructions. Semantic patch allows you to be explicit about intent using precise, custom instructions. In many cases, you can define semantic patch instructions independently of the current state of the resource. This can be useful when defining a change that may be applied at a future date. To make a semantic patch request, you must append `domain-model=launchdarkly.semanticpatch` to your `Content-Type` header. Here's how: ``` Content-Type: application/json; domain-model=launchdarkly.semanticpatch ``` If you call a semantic patch resource without this header, you will receive a `400` response because your semantic patch will be interpreted as a JSON patch. The body of a semantic patch request takes the following properties: * `comment` (string): (Optional) A description of the update. * `environmentKey` (string): (Required for some resources only) The environment key. * `instructions` (array): (Required) A list of actions the update should perform. Each action in the list must be an object with a `kind` property that indicates the instruction. If the instruction requires parameters, you must include those parameters as additional fields in the object. The documentation for each resource that supports semantic patch includes the available instructions and any additional parameters. For example: ```json { "comment": "optional comment", "instructions": [ {"kind": "turnFlagOn"} ] } ``` Semantic patches are not applied partially; either all of the instructions are applied or none of them are. If **any** instruction is invalid, the endpoint returns an error and will not change the resource. If all instructions are valid, the request succeeds and the resources are updated if necessary, or left unchanged if they are already in the state you request. ### Updates with comments You can submit optional comments with `PATCH` changes. To submit a comment along with a JSON patch document, use the following format: ```json { "comment": "This is a comment string", "patch": [{ "op": "replace", "path": "/description", "value": "The new description" }] } ``` To submit a comment along with a JSON merge patch document, use the following format: ```json { "comment": "This is a comment string", "merge": { "description": "New flag description" } } ``` To submit a comment along with a semantic patch, use the following format: ```json { "comment": "This is a comment string", "instructions": [ {"kind": "turnFlagOn"} ] } ``` ## Errors The API always returns errors in a common format. Here's an example: ```json { "code": "invalid_request", "message": "A feature with that key already exists", "id": "30ce6058-87da-11e4-b116-123b93f75cba" } ``` The `code` indicates the general class of error. The `message` is a human-readable explanation of what went wrong. The `id` is a unique identifier. Use it when you're working with LaunchDarkly Support to debug a problem with a specific API call. ### HTTP status error response codes | Code | Definition | Description | Possible Solution | | ---- | ----------------- | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | 400 | Invalid request | The request cannot be understood. | Ensure JSON syntax in request body is correct. | | 401 | Invalid access token | Requestor is unauthorized or does not have permission for this API call. | Ensure your API access token is valid and has the appropriate permissions. | | 403 | Forbidden | Requestor does not have access to this resource. | Ensure that the account member or access token has proper permissions set. | | 404 | Invalid resource identifier | The requested resource is not valid. | Ensure that the resource is correctly identified by ID or key. | | 405 | Method not allowed | The request method is not allowed on this resource. | Ensure that the HTTP verb is correct. | | 409 | Conflict | The API request can not be completed because it conflicts with a concurrent API request. | Retry your request. | | 422 | Unprocessable entity | The API request can not be completed because the update description can not be understood. | Ensure that the request body is correct for the type of patch you are using, either JSON patch or semantic patch. | 429 | Too many requests | Read [Rate limiting](https://launchdarkly.com/docs/api#rate-limiting). | Wait and try again later. | ## CORS The LaunchDarkly API supports Cross Origin Resource Sharing (CORS) for AJAX requests from any origin. If an `Origin` header is given in a request, it will be echoed as an explicitly allowed origin. Otherwise the request returns a wildcard, `Access-Control-Allow-Origin: *`. For more information on CORS, read the [CORS W3C Recommendation](http://www.w3.org/TR/cors). Example CORS headers might look like: ```http Access-Control-Allow-Headers: Accept, Content-Type, Content-Length, Accept-Encoding, Authorization Access-Control-Allow-Methods: OPTIONS, GET, DELETE, PATCH Access-Control-Allow-Origin: * Access-Control-Max-Age: 300 ``` You can make authenticated CORS calls just as you would make same-origin calls, using either [token or session-based authentication](https://launchdarkly.com/docs/api#authentication). If you are using session authentication, you should set the `withCredentials` property for your `xhr` request to `true`. You should never expose your access tokens to untrusted entities. ## Rate limiting We use several rate limiting strategies to ensure the availability of our APIs. Rate-limited calls to our APIs return a `429` status code. Calls to our APIs include headers indicating the current rate limit status. The specific headers returned depend on the API route being called. The limits differ based on the route, authentication mechanism, and other factors. Routes that are not rate limited may not contain any of the headers described below. > ### Rate limiting and SDKs > > LaunchDarkly SDKs are never rate limited and do not use the API endpoints defined here. LaunchDarkly uses a different set of approaches, including streaming/server-sent events and a global CDN, to ensure availability to the routes used by LaunchDarkly SDKs. ### Global rate limits Authenticated requests are subject to a global limit. This is the maximum number of calls that your account can make to the API per ten seconds. All service and personal access tokens on the account share this limit, so exceeding the limit with one access token will impact other tokens. Calls that are subject to global rate limits may return the headers below: | Header name | Description | | ------------------------------ | -------------------------------------------------------------------------------- | | `X-Ratelimit-Global-Remaining` | The maximum number of requests the account is permitted to make per ten seconds. | | `X-Ratelimit-Reset` | The time at which the current rate limit window resets in epoch milliseconds. | We do not publicly document the specific number of calls that can be made globally. This limit may change, and we encourage clients to program against the specification, relying on the two headers defined above, rather than hardcoding to the current limit. ### Route-level rate limits Some authenticated routes have custom rate limits. These also reset every ten seconds. Any service or personal access tokens hitting the same route share this limit, so exceeding the limit with one access token may impact other tokens. Calls that are subject to route-level rate limits return the headers below: | Header name | Description | | ----------------------------- | ----------------------------------------------------------------------------------------------------- | | `X-Ratelimit-Route-Remaining` | The maximum number of requests to the current route the account is permitted to make per ten seconds. | | `X-Ratelimit-Reset` | The time at which the current rate limit window resets in epoch milliseconds. | A _route_ represents a specific URL pattern and verb. For example, the [Delete environment](https://launchdarkly.com/docs/api/environments/delete-environment) endpoint is considered a single route, and each call to delete an environment counts against your route-level rate limit for that route. We do not publicly document the specific number of calls that an account can make to each endpoint per ten seconds. These limits may change, and we encourage clients to program against the specification, relying on the two headers defined above, rather than hardcoding to the current limits. ### IP-based rate limiting We also employ IP-based rate limiting on some API routes. If you hit an IP-based rate limit, your API response will include a `Retry-After` header indicating how long to wait before re-trying the call. Clients must wait at least `Retry-After` seconds before making additional calls to our API, and should employ jitter and backoff strategies to avoid triggering rate limits again. ## OpenAPI (Swagger) and client libraries We have a [complete OpenAPI (Swagger) specification](https://app.launchdarkly.com/api/v2/openapi.json) for our API. We auto-generate multiple client libraries based on our OpenAPI specification. To learn more, visit the [collection of client libraries on GitHub](https://github.com/search?q=topic%3Alaunchdarkly-api+org%3Alaunchdarkly&type=Repositories). You can also use this specification to generate client libraries to interact with our REST API in your language of choice. Our OpenAPI specification is supported by several API-based tools such as Postman and Insomnia. In many cases, you can directly import our specification to explore our APIs. ## Method overriding Some firewalls and HTTP clients restrict the use of verbs other than `GET` and `POST`. In those environments, our API endpoints that use `DELETE`, `PATCH`, and `PUT` verbs are inaccessible. To avoid this issue, our API supports the `X-HTTP-Method-Override` header, allowing clients to "tunnel" `DELETE`, `PATCH`, and `PUT` requests using a `POST` request. For example, to call a `PATCH` endpoint using a `POST` request, you can include `X-HTTP-Method-Override:PATCH` as a header. ## Beta resources We sometimes release new API resources in **beta** status before we release them with general availability. Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming backwards incompatible. We try to promote resources into general availability as quickly as possible. This happens after sufficient testing and when we're satisfied that we no longer need to make backwards-incompatible changes. We mark beta resources with a "Beta" callout in our documentation, pictured below: > ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn more, read [Beta resources](https://launchdarkly.com/docs/api#beta-resources). > > Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming backwards incompatible. ### Using beta resources To use a beta resource, you must include a header in the request. If you call a beta resource without this header, you receive a `403` response. Use this header: ``` LD-API-Version: beta ``` ## Federal environments The version of LaunchDarkly that is available on domains controlled by the United States government is different from the version of LaunchDarkly available to the general public. If you are an employee or contractor for a United States federal agency and use LaunchDarkly in your work, you likely use the federal instance of LaunchDarkly. If you are working in the federal instance of LaunchDarkly, the base URI for each request is `https://app.launchdarkly.us`. To learn more, read [LaunchDarkly in federal environments](https://launchdarkly.com/docs/home/infrastructure/federal). ## Versioning We try hard to keep our REST API backwards compatible, but we occasionally have to make backwards-incompatible changes in the process of shipping new features. These breaking changes can cause unexpected behavior if you don't prepare for them accordingly. Updates to our REST API include support for the latest features in LaunchDarkly. We also release a new version of our REST API every time we make a breaking change. We provide simultaneous support for multiple API versions so you can migrate from your current API version to a new version at your own pace. ### Setting the API version per request You can set the API version on a specific request by sending an `LD-API-Version` header, as shown in the example below: ``` LD-API-Version: 20240415 ``` The header value is the version number of the API version you would like to request. The number for each version corresponds to the date the version was released in `yyyymmdd` format. In the example above the version `20240415` corresponds to April 15, 2024. ### Setting the API version per access token When you create an access token, you must specify a specific version of the API to use. This ensures that integrations using this token cannot be broken by version changes. Tokens created before versioning was released have their version set to `20160426`, which is the version of the API that existed before the current versioning scheme, so that they continue working the same way they did before versioning. If you would like to upgrade your integration to use a new API version, you can explicitly set the header described above. > ### Best practice: Set the header for every client or integration > > We recommend that you set the API version header explicitly in any client or integration you build. > > Only rely on the access token API version during manual testing. ### API version changelog <table> <tr> <th>Version</th> <th>Changes</th> <th>End of life (EOL)</th> </tr> <tr> <td>`20240415`</td> <td> <ul><li>Changed several endpoints from unpaginated to paginated. Use the `limit` and `offset` query parameters to page through the results.</li> <li>Changed the [list access tokens](https://launchdarkly.com/docs/api/access-tokens/get-tokens) endpoint: <ul><li>Response is now paginated with a default limit of `25`</li></ul></li> <li>Changed the [list account members](https://launchdarkly.com/docs/api/account-members/get-members) endpoint: <ul><li>The `accessCheck` filter is no longer available</li></ul></li> <li>Changed the [list custom roles](https://launchdarkly.com/docs/api/custom-roles/get-custom-roles) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list feature flags](https://launchdarkly.com/docs/api/feature-flags/get-feature-flags) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li><li>The `environments` field is now only returned if the request is filtered by environment, using the `filterEnv` query parameter</li><li>The `followerId`, `hasDataExport`, `status`, `contextKindTargeted`, and `segmentTargeted` filters are no longer available</li><li>The `compare` query parameter is no longer available</li></ul></li> <li>Changed the [list segments](https://launchdarkly.com/docs/api/segments/get-segments) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list teams](https://launchdarkly.com/docs/api/teams/get-teams) endpoint: <ul><li>The `expand` parameter no longer supports including `projects` or `roles`</li><li>In paginated results, the maximum page size is now 100</li></ul></li> <li>Changed the [get workflows](https://launchdarkly.com/docs/api/workflows/get-workflows) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li><li>The `_conflicts` field in the response is no longer available</li></ul></li> </ul> </td> <td>Current</td> </tr> <tr> <td>`20220603`</td> <td> <ul><li>Changed the [list projects](https://launchdarkly.com/docs/api/projects/get-projects) return value:<ul><li>Response is now paginated with a default limit of `20`.</li><li>Added support for filter and sort.</li><li>The project `environments` field is now expandable. This field is omitted by default.</li></ul></li><li>Changed the [get project](https://launchdarkly.com/docs/api/projects/get-project) return value:<ul><li>The `environments` field is now expandable. This field is omitted by default.</li></ul></li></ul> </td> <td>2025-04-15</td> </tr> <tr> <td>`20210729`</td> <td> <ul><li>Changed the [create approval request](https://launchdarkly.com/docs/api/approvals/post-approval-request) return value. It now returns HTTP Status Code `201` instead of `200`.</li><li> Changed the [get user](https://launchdarkly.com/docs/api/users/get-user) return value. It now returns a user record, not a user. </li><li>Added additional optional fields to environment, segments, flags, members, and segments, including the ability to create big segments. </li><li> Added default values for flag variations when new environments are created. </li><li>Added filtering and pagination for getting flags and members, including `limit`, `number`, `filter`, and `sort` query parameters. </li><li>Added endpoints for expiring user targets for flags and segments, scheduled changes, access tokens, Relay Proxy configuration, integrations and subscriptions, and approvals. </li></ul> </td> <td>2023-06-03</td> </tr> <tr> <td>`20191212`</td> <td> <ul><li>[List feature flags](https://launchdarkly.com/docs/api/feature-flags/get-feature-flags) now defaults to sending summaries of feature flag configurations, equivalent to setting the query parameter `summary=true`. Summaries omit flag targeting rules and individual user targets from the payload. </li><li> Added endpoints for flags, flag status, projects, environments, audit logs, members, users, custom roles, segments, usage, streams, events, and data export. </li></ul> </td> <td>2022-07-29</td> </tr> <tr> <td>`20160426`</td> <td> <ul><li>Initial versioning of API. Tokens created before versioning have their version set to this.</li></ul> </td> <td>2020-12-12</td> </tr> </table> To learn more about how EOL is determined, read LaunchDarkly's [End of Life (EOL) Policy](https://launchdarkly.com/policies/end-of-life-policy/).

17.2.0
Content{ "name": "launchdarkly_api", "downloads": 4353449, "version": "17.2.0", "version_created_at": "2025-04-04T21:36:49.337Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "This documentation describes LaunchDarkly's REST API. To access the complete OpenAPI spec directly, use [Get OpenAPI spec](https://launchdarkly.com/docs/api/other/get-openapi-spec). ## Authentication LaunchDarkly's REST API uses the HTTPS protocol with a minimum TLS version of 1.2. All REST API resources are authenticated with either [personal or service access tokens](https://launchdarkly.com/docs/home/account/api), or session cookies. Other authentication mechanisms are not supported. You can manage personal access tokens on your [**Authorization**](https://app.launchdarkly.com/settings/authorization) page in the LaunchDarkly UI. LaunchDarkly also has SDK keys, mobile keys, and client-side IDs that are used by our server-side SDKs, mobile SDKs, and JavaScript-based SDKs, respectively. **These keys cannot be used to access our REST API**. These keys are environment-specific, and can only perform read-only operations such as fetching feature flag settings. | Auth mechanism | Allowed resources | Use cases | | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | -------------------------------------------------- | | [Personal or service access tokens](https://launchdarkly.com/docs/home/account/api) | Can be customized on a per-token basis | Building scripts, custom integrations, data export. | | SDK keys | Can only access read-only resources specific to server-side SDKs. Restricted to a single environment. | Server-side SDKs | | Mobile keys | Can only access read-only resources specific to mobile SDKs, and only for flags marked available to mobile keys. Restricted to a single environment. | Mobile SDKs | | Client-side ID | Can only access read-only resources specific to JavaScript-based client-side SDKs, and only for flags marked available to client-side. Restricted to a single environment. | Client-side JavaScript | > #### Keep your access tokens and SDK keys private > > Access tokens should _never_ be exposed in untrusted contexts. Never put an access token in client-side JavaScript, or embed it in a mobile application. LaunchDarkly has special mobile keys that you can embed in mobile apps. If you accidentally expose an access token or SDK key, you can reset it from your [**Authorization**](https://app.launchdarkly.com/settings/authorization) page. > > The client-side ID is safe to embed in untrusted contexts. It's designed for use in client-side JavaScript. ### Authentication using request header The preferred way to authenticate with the API is by adding an `Authorization` header containing your access token to your requests. The value of the `Authorization` header must be your access token. Manage personal access tokens from the [**Authorization**](https://app.launchdarkly.com/settings/authorization) page. ### Authentication using session cookie For testing purposes, you can make API calls directly from your web browser. If you are logged in to the LaunchDarkly application, the API will use your existing session to authenticate calls. If you have a [role](https://launchdarkly.com/docs/home/account/built-in-roles) other than Admin, or have a [custom role](https://launchdarkly.com/docs/home/account/custom-roles) defined, you may not have permission to perform some API calls. You will receive a `401` response code in that case. > ### Modifying the Origin header causes an error > > LaunchDarkly validates that the Origin header for any API request authenticated by a session cookie matches the expected Origin header. The expected Origin header is `https://app.launchdarkly.com`. > > If the Origin header does not match what's expected, LaunchDarkly returns an error. This error can prevent the LaunchDarkly app from working correctly. > > Any browser extension that intentionally changes the Origin header can cause this problem. For example, the `Allow-Control-Allow-Origin: *` Chrome extension changes the Origin header to `http://evil.com` and causes the app to fail. > > To prevent this error, do not modify your Origin header. > > LaunchDarkly does not require origin matching when authenticating with an access token, so this issue does not affect normal API usage. ## Representations All resources expect and return JSON response bodies. Error responses also send a JSON body. To learn more about the error format of the API, read [Errors](https://launchdarkly.com/docs/api#errors). In practice this means that you always get a response with a `Content-Type` header set to `application/json`. In addition, request bodies for `PATCH`, `POST`, and `PUT` requests must be encoded as JSON with a `Content-Type` header set to `application/json`. ### Summary and detailed representations When you fetch a list of resources, the response includes only the most important attributes of each resource. This is a _summary representation_ of the resource. When you fetch an individual resource, such as a single feature flag, you receive a _detailed representation_ of the resource. The best way to find a detailed representation is to follow links. Every summary representation includes a link to its detailed representation. ### Expanding responses Sometimes the detailed representation of a resource does not include all of the attributes of the resource by default. If this is the case, the request method will clearly document this and describe which attributes you can include in an expanded response. To include the additional attributes, append the `expand` request parameter to your request and add a comma-separated list of the attributes to include. For example, when you append `?expand=members,maintainers` to the [Get team](https://launchdarkly.com/docs/api/teams/get-team) endpoint, the expanded response includes both of these attributes. ### Links and addressability The best way to navigate the API is by following links. These are attributes in representations that link to other resources. The API always uses the same format for links: - Links to other resources within the API are encapsulated in a `_links` object - If the resource has a corresponding link to HTML content on the site, it is stored in a special `_site` link Each link has two attributes: - An `href`, which contains the URL - A `type`, which describes the content type For example, a feature resource might return the following: ```json { \"_links\": { \"parent\": { \"href\": \"/api/features\", \"type\": \"application/json\" }, \"self\": { \"href\": \"/api/features/sort.order\", \"type\": \"application/json\" } }, \"_site\": { \"href\": \"/features/sort.order\", \"type\": \"text/html\" } } ``` From this, you can navigate to the parent collection of features by following the `parent` link, or navigate to the site page for the feature by following the `_site` link. Collections are always represented as a JSON object with an `items` attribute containing an array of representations. Like all other representations, collections have `_links` defined at the top level. Paginated collections include `first`, `last`, `next`, and `prev` links containing a URL with the respective set of elements in the collection. ## Updates Resources that accept partial updates use the `PATCH` verb. Most resources support the [JSON patch](https://launchdarkly.com/docs/api#updates-using-json-patch) format. Some resources also support the [JSON merge patch](https://launchdarkly.com/docs/api#updates-using-json-merge-patch) format, and some resources support the [semantic patch](https://launchdarkly.com/docs/api#updates-using-semantic-patch) format, which is a way to specify the modifications to perform as a set of executable instructions. Each resource supports optional [comments](https://launchdarkly.com/docs/api#updates-with-comments) that you can submit with updates. Comments appear in outgoing webhooks, the audit log, and other integrations. When a resource supports both JSON patch and semantic patch, we document both in the request method. However, the specific request body fields and descriptions included in our documentation only match one type of patch or the other. ### Updates using JSON patch [JSON patch](https://datatracker.ietf.org/doc/html/rfc6902) is a way to specify the modifications to perform on a resource. JSON patch uses paths and a limited set of operations to describe how to transform the current state of the resource into a new state. JSON patch documents are always arrays, where each element contains an operation, a path to the field to update, and the new value. For example, in this feature flag representation: ```json { \"name\": \"New recommendations engine\", \"key\": \"engine.enable\", \"description\": \"This is the description\", ... } ``` You can change the feature flag's description with the following patch document: ```json [{ \"op\": \"replace\", \"path\": \"/description\", \"value\": \"This is the new description\" }] ``` You can specify multiple modifications to perform in a single request. You can also test that certain preconditions are met before applying the patch: ```json [ { \"op\": \"test\", \"path\": \"/version\", \"value\": 10 }, { \"op\": \"replace\", \"path\": \"/description\", \"value\": \"The new description\" } ] ``` The above patch request tests whether the feature flag's `version` is `10`, and if so, changes the feature flag's description. Attributes that are not editable, such as a resource's `_links`, have names that start with an underscore. ### Updates using JSON merge patch [JSON merge patch](https://datatracker.ietf.org/doc/html/rfc7386) is another format for specifying the modifications to perform on a resource. JSON merge patch is less expressive than JSON patch. However, in many cases it is simpler to construct a merge patch document. For example, you can change a feature flag's description with the following merge patch document: ```json { \"description\": \"New flag description\" } ``` ### Updates using semantic patch Some resources support the semantic patch format. A semantic patch is a way to specify the modifications to perform on a resource as a set of executable instructions. Semantic patch allows you to be explicit about intent using precise, custom instructions. In many cases, you can define semantic patch instructions independently of the current state of the resource. This can be useful when defining a change that may be applied at a future date. To make a semantic patch request, you must append `domain-model=launchdarkly.semanticpatch` to your `Content-Type` header. Here's how: ``` Content-Type: application/json; domain-model=launchdarkly.semanticpatch ``` If you call a semantic patch resource without this header, you will receive a `400` response because your semantic patch will be interpreted as a JSON patch. The body of a semantic patch request takes the following properties: * `comment` (string): (Optional) A description of the update. * `environmentKey` (string): (Required for some resources only) The environment key. * `instructions` (array): (Required) A list of actions the update should perform. Each action in the list must be an object with a `kind` property that indicates the instruction. If the instruction requires parameters, you must include those parameters as additional fields in the object. The documentation for each resource that supports semantic patch includes the available instructions and any additional parameters. For example: ```json { \"comment\": \"optional comment\", \"instructions\": [ {\"kind\": \"turnFlagOn\"} ] } ``` Semantic patches are not applied partially; either all of the instructions are applied or none of them are. If **any** instruction is invalid, the endpoint returns an error and will not change the resource. If all instructions are valid, the request succeeds and the resources are updated if necessary, or left unchanged if they are already in the state you request. ### Updates with comments You can submit optional comments with `PATCH` changes. To submit a comment along with a JSON patch document, use the following format: ```json { \"comment\": \"This is a comment string\", \"patch\": [{ \"op\": \"replace\", \"path\": \"/description\", \"value\": \"The new description\" }] } ``` To submit a comment along with a JSON merge patch document, use the following format: ```json { \"comment\": \"This is a comment string\", \"merge\": { \"description\": \"New flag description\" } } ``` To submit a comment along with a semantic patch, use the following format: ```json { \"comment\": \"This is a comment string\", \"instructions\": [ {\"kind\": \"turnFlagOn\"} ] } ``` ## Errors The API always returns errors in a common format. Here's an example: ```json { \"code\": \"invalid_request\", \"message\": \"A feature with that key already exists\", \"id\": \"30ce6058-87da-11e4-b116-123b93f75cba\" } ``` The `code` indicates the general class of error. The `message` is a human-readable explanation of what went wrong. The `id` is a unique identifier. Use it when you're working with LaunchDarkly Support to debug a problem with a specific API call. ### HTTP status error response codes | Code | Definition | Description | Possible Solution | | ---- | ----------------- | ------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | | 400 | Invalid request | The request cannot be understood. | Ensure JSON syntax in request body is correct. | | 401 | Invalid access token | Requestor is unauthorized or does not have permission for this API call. | Ensure your API access token is valid and has the appropriate permissions. | | 403 | Forbidden | Requestor does not have access to this resource. | Ensure that the account member or access token has proper permissions set. | | 404 | Invalid resource identifier | The requested resource is not valid. | Ensure that the resource is correctly identified by ID or key. | | 405 | Method not allowed | The request method is not allowed on this resource. | Ensure that the HTTP verb is correct. | | 409 | Conflict | The API request can not be completed because it conflicts with a concurrent API request. | Retry your request. | | 422 | Unprocessable entity | The API request can not be completed because the update description can not be understood. | Ensure that the request body is correct for the type of patch you are using, either JSON patch or semantic patch. | 429 | Too many requests | Read [Rate limiting](https://launchdarkly.com/docs/api#rate-limiting). | Wait and try again later. | ## CORS The LaunchDarkly API supports Cross Origin Resource Sharing (CORS) for AJAX requests from any origin. If an `Origin` header is given in a request, it will be echoed as an explicitly allowed origin. Otherwise the request returns a wildcard, `Access-Control-Allow-Origin: *`. For more information on CORS, read the [CORS W3C Recommendation](http://www.w3.org/TR/cors). Example CORS headers might look like: ```http Access-Control-Allow-Headers: Accept, Content-Type, Content-Length, Accept-Encoding, Authorization Access-Control-Allow-Methods: OPTIONS, GET, DELETE, PATCH Access-Control-Allow-Origin: * Access-Control-Max-Age: 300 ``` You can make authenticated CORS calls just as you would make same-origin calls, using either [token or session-based authentication](https://launchdarkly.com/docs/api#authentication). If you are using session authentication, you should set the `withCredentials` property for your `xhr` request to `true`. You should never expose your access tokens to untrusted entities. ## Rate limiting We use several rate limiting strategies to ensure the availability of our APIs. Rate-limited calls to our APIs return a `429` status code. Calls to our APIs include headers indicating the current rate limit status. The specific headers returned depend on the API route being called. The limits differ based on the route, authentication mechanism, and other factors. Routes that are not rate limited may not contain any of the headers described below. > ### Rate limiting and SDKs > > LaunchDarkly SDKs are never rate limited and do not use the API endpoints defined here. LaunchDarkly uses a different set of approaches, including streaming/server-sent events and a global CDN, to ensure availability to the routes used by LaunchDarkly SDKs. ### Global rate limits Authenticated requests are subject to a global limit. This is the maximum number of calls that your account can make to the API per ten seconds. All service and personal access tokens on the account share this limit, so exceeding the limit with one access token will impact other tokens. Calls that are subject to global rate limits may return the headers below: | Header name | Description | | ------------------------------ | -------------------------------------------------------------------------------- | | `X-Ratelimit-Global-Remaining` | The maximum number of requests the account is permitted to make per ten seconds. | | `X-Ratelimit-Reset` | The time at which the current rate limit window resets in epoch milliseconds. | We do not publicly document the specific number of calls that can be made globally. This limit may change, and we encourage clients to program against the specification, relying on the two headers defined above, rather than hardcoding to the current limit. ### Route-level rate limits Some authenticated routes have custom rate limits. These also reset every ten seconds. Any service or personal access tokens hitting the same route share this limit, so exceeding the limit with one access token may impact other tokens. Calls that are subject to route-level rate limits return the headers below: | Header name | Description | | ----------------------------- | ----------------------------------------------------------------------------------------------------- | | `X-Ratelimit-Route-Remaining` | The maximum number of requests to the current route the account is permitted to make per ten seconds. | | `X-Ratelimit-Reset` | The time at which the current rate limit window resets in epoch milliseconds. | A _route_ represents a specific URL pattern and verb. For example, the [Delete environment](https://launchdarkly.com/docs/api/environments/delete-environment) endpoint is considered a single route, and each call to delete an environment counts against your route-level rate limit for that route. We do not publicly document the specific number of calls that an account can make to each endpoint per ten seconds. These limits may change, and we encourage clients to program against the specification, relying on the two headers defined above, rather than hardcoding to the current limits. ### IP-based rate limiting We also employ IP-based rate limiting on some API routes. If you hit an IP-based rate limit, your API response will include a `Retry-After` header indicating how long to wait before re-trying the call. Clients must wait at least `Retry-After` seconds before making additional calls to our API, and should employ jitter and backoff strategies to avoid triggering rate limits again. ## OpenAPI (Swagger) and client libraries We have a [complete OpenAPI (Swagger) specification](https://app.launchdarkly.com/api/v2/openapi.json) for our API. We auto-generate multiple client libraries based on our OpenAPI specification. To learn more, visit the [collection of client libraries on GitHub](https://github.com/search?q=topic%3Alaunchdarkly-api+org%3Alaunchdarkly&type=Repositories). You can also use this specification to generate client libraries to interact with our REST API in your language of choice. Our OpenAPI specification is supported by several API-based tools such as Postman and Insomnia. In many cases, you can directly import our specification to explore our APIs. ## Method overriding Some firewalls and HTTP clients restrict the use of verbs other than `GET` and `POST`. In those environments, our API endpoints that use `DELETE`, `PATCH`, and `PUT` verbs are inaccessible. To avoid this issue, our API supports the `X-HTTP-Method-Override` header, allowing clients to \"tunnel\" `DELETE`, `PATCH`, and `PUT` requests using a `POST` request. For example, to call a `PATCH` endpoint using a `POST` request, you can include `X-HTTP-Method-Override:PATCH` as a header. ## Beta resources We sometimes release new API resources in **beta** status before we release them with general availability. Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming backwards incompatible. We try to promote resources into general availability as quickly as possible. This happens after sufficient testing and when we're satisfied that we no longer need to make backwards-incompatible changes. We mark beta resources with a \"Beta\" callout in our documentation, pictured below: > ### This feature is in beta > > To use this feature, pass in a header including the `LD-API-Version` key with value set to `beta`. Use this header with each call. To learn more, read [Beta resources](https://launchdarkly.com/docs/api#beta-resources). > > Resources that are in beta are still undergoing testing and development. They may change without notice, including becoming backwards incompatible. ### Using beta resources To use a beta resource, you must include a header in the request. If you call a beta resource without this header, you receive a `403` response. Use this header: ``` LD-API-Version: beta ``` ## Federal environments The version of LaunchDarkly that is available on domains controlled by the United States government is different from the version of LaunchDarkly available to the general public. If you are an employee or contractor for a United States federal agency and use LaunchDarkly in your work, you likely use the federal instance of LaunchDarkly. If you are working in the federal instance of LaunchDarkly, the base URI for each request is `https://app.launchdarkly.us`. To learn more, read [LaunchDarkly in federal environments](https://launchdarkly.com/docs/home/infrastructure/federal). ## Versioning We try hard to keep our REST API backwards compatible, but we occasionally have to make backwards-incompatible changes in the process of shipping new features. These breaking changes can cause unexpected behavior if you don't prepare for them accordingly. Updates to our REST API include support for the latest features in LaunchDarkly. We also release a new version of our REST API every time we make a breaking change. We provide simultaneous support for multiple API versions so you can migrate from your current API version to a new version at your own pace. ### Setting the API version per request You can set the API version on a specific request by sending an `LD-API-Version` header, as shown in the example below: ``` LD-API-Version: 20240415 ``` The header value is the version number of the API version you would like to request. The number for each version corresponds to the date the version was released in `yyyymmdd` format. In the example above the version `20240415` corresponds to April 15, 2024. ### Setting the API version per access token When you create an access token, you must specify a specific version of the API to use. This ensures that integrations using this token cannot be broken by version changes. Tokens created before versioning was released have their version set to `20160426`, which is the version of the API that existed before the current versioning scheme, so that they continue working the same way they did before versioning. If you would like to upgrade your integration to use a new API version, you can explicitly set the header described above. > ### Best practice: Set the header for every client or integration > > We recommend that you set the API version header explicitly in any client or integration you build. > > Only rely on the access token API version during manual testing. ### API version changelog <table> <tr> <th>Version</th> <th>Changes</th> <th>End of life (EOL)</th> </tr> <tr> <td>`20240415`</td> <td> <ul><li>Changed several endpoints from unpaginated to paginated. Use the `limit` and `offset` query parameters to page through the results.</li> <li>Changed the [list access tokens](https://launchdarkly.com/docs/api/access-tokens/get-tokens) endpoint: <ul><li>Response is now paginated with a default limit of `25`</li></ul></li> <li>Changed the [list account members](https://launchdarkly.com/docs/api/account-members/get-members) endpoint: <ul><li>The `accessCheck` filter is no longer available</li></ul></li> <li>Changed the [list custom roles](https://launchdarkly.com/docs/api/custom-roles/get-custom-roles) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list feature flags](https://launchdarkly.com/docs/api/feature-flags/get-feature-flags) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li><li>The `environments` field is now only returned if the request is filtered by environment, using the `filterEnv` query parameter</li><li>The `followerId`, `hasDataExport`, `status`, `contextKindTargeted`, and `segmentTargeted` filters are no longer available</li><li>The `compare` query parameter is no longer available</li></ul></li> <li>Changed the [list segments](https://launchdarkly.com/docs/api/segments/get-segments) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list teams](https://launchdarkly.com/docs/api/teams/get-teams) endpoint: <ul><li>The `expand` parameter no longer supports including `projects` or `roles`</li><li>In paginated results, the maximum page size is now 100</li></ul></li> <li>Changed the [get workflows](https://launchdarkly.com/docs/api/workflows/get-workflows) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li><li>The `_conflicts` field in the response is no longer available</li></ul></li> </ul> </td> <td>Current</td> </tr> <tr> <td>`20220603`</td> <td> <ul><li>Changed the [list projects](https://launchdarkly.com/docs/api/projects/get-projects) return value:<ul><li>Response is now paginated with a default limit of `20`.</li><li>Added support for filter and sort.</li><li>The project `environments` field is now expandable. This field is omitted by default.</li></ul></li><li>Changed the [get project](https://launchdarkly.com/docs/api/projects/get-project) return value:<ul><li>The `environments` field is now expandable. This field is omitted by default.</li></ul></li></ul> </td> <td>2025-04-15</td> </tr> <tr> <td>`20210729`</td> <td> <ul><li>Changed the [create approval request](https://launchdarkly.com/docs/api/approvals/post-approval-request) return value. It now returns HTTP Status Code `201` instead of `200`.</li><li> Changed the [get user](https://launchdarkly.com/docs/api/users/get-user) return value. It now returns a user record, not a user. </li><li>Added additional optional fields to environment, segments, flags, members, and segments, including the ability to create big segments. </li><li> Added default values for flag variations when new environments are created. </li><li>Added filtering and pagination for getting flags and members, including `limit`, `number`, `filter`, and `sort` query parameters. </li><li>Added endpoints for expiring user targets for flags and segments, scheduled changes, access tokens, Relay Proxy configuration, integrations and subscriptions, and approvals. </li></ul> </td> <td>2023-06-03</td> </tr> <tr> <td>`20191212`</td> <td> <ul><li>[List feature flags](https://launchdarkly.com/docs/api/feature-flags/get-feature-flags) now defaults to sending summaries of feature flag configurations, equivalent to setting the query parameter `summary=true`. Summaries omit flag targeting rules and individual user targets from the payload. </li><li> Added endpoints for flags, flag status, projects, environments, audit logs, members, users, custom roles, segments, usage, streams, events, and data export. </li></ul> </td> <td>2022-07-29</td> </tr> <tr> <td>`20160426`</td> <td> <ul><li>Initial versioning of API. Tokens created before versioning have their version set to this.</li></ul> </td> <td>2020-12-12</td> </tr> </table> To learn more about how EOL is determined, read LaunchDarkly's [End of Life (EOL) Policy](https://launchdarkly.com/policies/end-of-life-policy/). ", "licenses": [ "Unlicense" ], "metadata": {}, "yanked": false, "sha": "e89dfb6070c9a2bd2e26afa06a4f9e6b88b785cd13e2897411148ee61a9a5e6c", "spec_sha": "caa2123aeb7e8f6c6c0657439913405a6822b3e3873c724d8d8a4e8b7e32c8f0", "project_uri": "https://rubygems.org/gems/launchdarkly_api", "gem_uri": "https://rubygems.org/gems/launchdarkly_api-17.2.0.gem", "homepage_uri": "https://openapi-generator.tech", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/launchdarkly_api/17.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } }
2025-04-04 21:36:55 UTC
vxbm-3PpUx3utaQKOXarn

hokusai-zero

A Ruby library for writing GUI applications

0.1.7
Content{ "name": "hokusai-zero", "downloads": 715, "version": "0.1.7", "version_created_at": "2025-04-04T21:31:27.084Z", "version_downloads": 0, "platform": "ruby", "authors": "skinnyjames", "info": "A Ruby library for writing GUI applications", "licenses": [ "PPL" ], "metadata": { "source_code_uri": "https://codeberg.org/skinnyjames/hokusai" }, "yanked": false, "sha": "469e26e229744218b06fc36ab9e79fb7c8f7931c52eb182752ec1ec9970e026c", "spec_sha": "c52ca59edbe9ce769b157a7288c68822a07436b7ddf456fe84a9cd25b1dffac2", "project_uri": "https://rubygems.org/gems/hokusai-zero", "gem_uri": "https://rubygems.org/gems/hokusai-zero-0.1.7.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://codeberg.org/skinnyjames/hokusai", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": ">= 0" }, { "name": "concurrent-ruby", "requirements": "~> 1.3.4" }, { "name": "ffi", "requirements": "~> 1.16" }, { "name": "memory_profiler", "requirements": ">= 0" }, { "name": "mini_portile2", "requirements": ">= 0" }, { "name": "raylib-bindings", "requirements": "~> 0.7.9" }, { "name": "sdl2-bindings", "requirements": "~> 0.2.3" } ] } }
2025-04-04 21:31:30 UTC
TgapsOQXQSh54UKRxAaYD

hokusai-zero

A Ruby library for writing GUI applications

0.1.6
Content{ "name": "hokusai-zero", "downloads": 715, "version": "0.1.6", "version_created_at": "2025-04-04T21:27:45.480Z", "version_downloads": 0, "platform": "ruby", "authors": "skinnyjames", "info": "A Ruby library for writing GUI applications", "licenses": [ "PPL" ], "metadata": { "source_code_uri": "https://codeberg.org/skinnyjames/hokusai" }, "yanked": false, "sha": "fc8aab02b47baf01d882ad7e666cec3a949ec71765d08f9cc5e0fbf9cebc1d94", "spec_sha": "6d312fc1f72a55a2d2d3b2a6f1e8af4e69bc6c6ba0e520770dbcce23c3a15fc7", "project_uri": "https://rubygems.org/gems/hokusai-zero", "gem_uri": "https://rubygems.org/gems/hokusai-zero-0.1.6.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://codeberg.org/skinnyjames/hokusai", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": ">= 0" }, { "name": "concurrent-ruby", "requirements": "~> 1.3.4" }, { "name": "ffi", "requirements": "~> 1.16" }, { "name": "memory_profiler", "requirements": ">= 0" }, { "name": "raylib-bindings", "requirements": "~> 0.7.9" }, { "name": "sdl2-bindings", "requirements": "~> 0.2.3" } ] } }
2025-04-04 21:27:48 UTC
M0hN1Wr1rYLGG_Wg7ii67

fluent-plugin-rds-mysql-log

fluentd plugin for Amazon RDS Mysql logs input

0.1.0
Content{ "name": "fluent-plugin-rds-mysql-log", "downloads": 35, "version": "0.1.0", "version_created_at": "2025-04-04T21:26:11.718Z", "version_downloads": 0, "platform": "ruby", "authors": "Junaid Ali", "info": "fluentd plugin for Amazon RDS Mysql logs input", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "d4cdbe24a1205137002de1bef1c25907d4709e481cf8d74adf3d22a2a84d7d5b", "spec_sha": "3709b03be567a4f6b417901bd0caab35683fc9cc38cdae312a8f64135fe643fb", "project_uri": "https://rubygems.org/gems/fluent-plugin-rds-mysql-log", "gem_uri": "https://rubygems.org/gems/fluent-plugin-rds-mysql-log-0.1.0.gem", "homepage_uri": "https://github.com/mtanda/fluent-plugin-rds-mysql-log", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/fluent-plugin-rds-mysql-log/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.6" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "test-unit", "requirements": "~> 3.6" }, { "name": "webmock", "requirements": "~> 3.2" } ], "runtime": [ { "name": "aws-sdk-ec2", "requirements": "~> 1.5" }, { "name": "aws-sdk-rds", "requirements": "~> 1.2" }, { "name": "fluentd", "requirements": ">= 0.14.0, < 2" } ] } }
2025-04-04 21:26:16 UTC
PXnojFJ0S9jMQhpUxYyhB

gusto_packs

gusto_packs placeholder to avoid dependency confusion attacks. This gem is not intended to be used directly.

0.0.1.pre
Content{ "name": "gusto_packs", "downloads": 0, "version": "0.0.1.pre", "version_created_at": "2025-04-04T21:20:21.660Z", "version_downloads": 0, "platform": "ruby", "authors": "Gusto Engineering", "info": "gusto_packs placeholder to avoid dependency confusion attacks. This gem is not intended to be used directly.", "licenses": [], "metadata": { "homepage_uri": "https://gusto.com", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "2a5fad3eabfc6e0ffe91f1635968315cbf2d53a9346174218bda6ad761619846", "spec_sha": "8d89886b42f428ea88e345ce6145cac84addcdbc020b7264b0ab2d26632f2b82", "project_uri": "https://rubygems.org/gems/gusto_packs", "gem_uri": "https://rubygems.org/gems/gusto_packs-0.0.1.pre.gem", "homepage_uri": "https://gusto.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 21:20:25 UTC
_edMLNbnQK9EyUnhfivGy

s2p

Experimental dev utilies from skillstopractice.com. Will eventually find homes in their own gems if they pan out.

0.0.7
Content{ "name": "s2p", "downloads": 980, "version": "0.0.7", "version_created_at": "2025-04-04T21:20:06.358Z", "version_downloads": 0, "platform": "ruby", "authors": "Gregory Brown", "info": "Experimental dev utilies from skillstopractice.com. Will eventually find homes in their own gems if they pan out.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "f5b7994618cf3b28f97d91706d8c24eebeb6e7775a1be2a22597967dde1e8d85", "spec_sha": "13e1ea09ab4550f76f6c79d75cec1ed142bd410bcc0f48b5cf7a91482de7bb80", "project_uri": "https://rubygems.org/gems/s2p", "gem_uri": "https://rubygems.org/gems/s2p-0.0.7.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/s2p/0.0.7", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 21:20:10 UTC
sjavADCHCaYJU45gTVRIO

playbook_ui

Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.

14.17.0.pre.alpha.PBNTR920emojipickerpoc7141
Content{ "name": "playbook_ui", "downloads": 1383861, "version": "14.17.0.pre.alpha.PBNTR920emojipickerpoc7141", "version_created_at": "2025-04-04T21:06:01.122Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "1daf6a5a7a6fb127a1ea5dc949ecc3c1ecbaa9d923620bb78cd89a23ea611dd1", "spec_sha": "7089358fb9b0d17941e72218f06909c3fa1dd2abc14b9169e3d7ef1cde7e37a6", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.17.0.pre.alpha.PBNTR920emojipickerpoc7141.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.17.0.pre.alpha.PBNTR920emojipickerpoc7141", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } }
2025-04-04 21:06:07 UTC
ZxzBnJyk31h_w5B583Apg

keycloak_ruby

Library for using keycloak authentication with Rails

0.1.0
Content{ "name": "keycloak_ruby", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T20:51:07.300Z", "version_downloads": 0, "platform": "ruby", "authors": "Sergey Arkhipov, Georgy Shcherbakov", "info": "Library for using keycloak authentication with Rails", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sergey-arkhipov/keycloak_ruby", "changelog_uri": "https://github.com/heartcombo/devise/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/sergey-arkhipov/keycloak_ruby/issues", "source_code_uri": "https://github.com/sergey-arkhipov/keycloak_ruby", "documentation_uri": "https://github.com/sergey-arkhipov/keycloak_ruby/blob/master/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "32c8a86aee6216fcc020db871ea77486a09a373c4f64e8733927dcfcb59cff70", "spec_sha": "e6e7b2bddab7243c2d9ae9af1a34d28f302b0e89f49d274662ab3d10a4c7fd54", "project_uri": "https://rubygems.org/gems/keycloak_ruby", "gem_uri": "https://rubygems.org/gems/keycloak_ruby-0.1.0.gem", "homepage_uri": "https://github.com/sergey-arkhipov/keycloak_ruby", "wiki_uri": null, "documentation_uri": "https://github.com/sergey-arkhipov/keycloak_ruby/blob/master/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/sergey-arkhipov/keycloak_ruby", "bug_tracker_uri": "https://github.com/sergey-arkhipov/keycloak_ruby/issues", "changelog_uri": "https://github.com/heartcombo/devise/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "httparty", "requirements": "~> 0.23" }, { "name": "jwt", "requirements": "~> 2.10" }, { "name": "omniauth", "requirements": "~> 2.1" }, { "name": "omniauth_openid_connect", "requirements": "~> 0.8" } ] } }
2025-04-04 20:51:09 UTC
_lTo4ikdY7lTTxuHUoYBb

monkeyspaw

MonkeysPaw is a micro web framework that grants your wishes through AI prompts, but as with any wish-granting entity, the clarity of your request determines what you receive. Craft your prompts with care, lest your website manifest in unexpected ways.

0.0.2
Content{ "name": "monkeyspaw", "downloads": 71, "version": "0.0.2", "version_created_at": "2025-04-04T20:50:12.171Z", "version_downloads": 0, "platform": "ruby", "authors": "Scott Werner", "info": "MonkeysPaw is a micro web framework that grants your wishes through AI prompts, but as with any wish-granting entity, the clarity of your request determines what you receive. Craft your prompts with care, lest your website manifest in unexpected ways.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sublayerapp/monkeyspaw" }, "yanked": false, "sha": "00a69136a021770da15832df0af0da4b573b9c964e2a6f23b889fe6dc7f320e3", "spec_sha": "d9b72c4690e478f9445e736ac9bf9788f13865d6dad06cbfa4eeac88d1bf87e7", "project_uri": "https://rubygems.org/gems/monkeyspaw", "gem_uri": "https://rubygems.org/gems/monkeyspaw-0.0.2.gem", "homepage_uri": "https://github.com/sublayerapp/monkeyspaw", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.6" }, { "name": "pry", "requirements": "~> 0.15" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rspec", "requirements": "~> 3.13" } ], "runtime": [ { "name": "puma", "requirements": "~> 6.6" }, { "name": "rack", "requirements": "~> 3.1" }, { "name": "sublayer", "requirements": "~> 0.2.8" } ] } }
2025-04-04 20:50:14 UTC
P-5-YkNINewLhLufBsMSy

redmine_apijs

Integrate the apijs JavaScript library into Redmine. Provides a gallery for image and video attachments. Gem for Redmine 3.0+ (tested with 3.0..5.0), for Redmine 4.1+ read https://redmine.org/issues/31110#note-8

6.9.7
Content{ "name": "redmine_apijs", "downloads": 16447, "version": "6.9.7", "version_created_at": "2025-04-04T20:33:29.660Z", "version_downloads": 0, "platform": "ruby", "authors": "Fabrice Creuzot", "info": "Integrate the apijs JavaScript library into Redmine. Provides a gallery for image and video attachments. Gem for Redmine 3.0+ (tested with 3.0..5.0), for Redmine 4.1+ read https://redmine.org/issues/31110#note-8", "licenses": [ "GPL-2.0-or-later" ], "metadata": { "homepage_uri": "https://www.redmine.org/plugins/apijs", "bug_tracker_uri": "https://github.com/luigifab/redmine-apijs/issues", "documentation_uri": "https://www.luigifab.fr/redmine/apijs" }, "yanked": false, "sha": "fab977e4f72fd2286ced88aab64af2183b6471e5460d18759c2c1287388ff094", "spec_sha": "8db971b303d18193731963bee68fc42fc1c59cbfbe92508b5cc0e28f9f2c5aae", "project_uri": "https://rubygems.org/gems/redmine_apijs", "gem_uri": "https://rubygems.org/gems/redmine_apijs-6.9.7.gem", "homepage_uri": "https://www.redmine.org/plugins/apijs", "wiki_uri": null, "documentation_uri": "https://www.luigifab.fr/redmine/apijs", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://github.com/luigifab/redmine-apijs/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 20:33:35 UTC
__6XhNbOhf8MLvOla_lSh

active_buddy

Suggests validations and associations for ActiveRecord models

0.1.0
Content{ "name": "active_buddy", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-04-04T20:08:25.615Z", "version_downloads": 0, "platform": "ruby", "authors": "Your Name", "info": "Suggests validations and associations for ActiveRecord models", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "6a6ebcbd15abf99eb4c302f5049c9e3b5b6ba273002e3e62edc6818df6844a7d", "spec_sha": "4ef25f1ee6048168a358b6deda863520991abcce25afa4539c1b0061df6643bc", "project_uri": "https://rubygems.org/gems/active_buddy", "gem_uri": "https://rubygems.org/gems/active_buddy-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/active_buddy/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": ">= 0" } ], "runtime": [ { "name": "activerecord", "requirements": ">= 0" } ] } }
2025-04-04 20:08:29 UTC
oupY0O-wzrn1sU6_5X9xk

eco-helpers

eco-helpers to manage people api cases

3.0.31
Content{ "name": "eco-helpers", "downloads": 313263, "version": "3.0.31", "version_created_at": "2025-04-04T20:05:26.648Z", "version_downloads": 0, "platform": "ruby", "authors": "Oscar Segura", "info": "eco-helpers to manage people api cases", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3babbd466aa2523c89834b26a911ec46cd87a6e23a23a1b718c3304ad899c163", "spec_sha": "ef72353a09c7d8309c805949678dd4b711c7d61db122516ae82d1ea318a90a04", "project_uri": "https://rubygems.org/gems/eco-helpers", "gem_uri": "https://rubygems.org/gems/eco-helpers-3.0.31.gem", "homepage_uri": "https://www.ecoportal.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/eco-helpers/3.0.31", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 13.0.3, < 14" }, { "name": "redcarpet", "requirements": ">= 3.6.0, < 4" }, { "name": "rspec", "requirements": ">= 3.12.0, < 4" }, { "name": "rubocop", "requirements": "~> 1" }, { "name": "rubocop-rake", "requirements": "~> 0" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "amatch", "requirements": ">= 0.4.1, < 0.5" }, { "name": "aws-sdk-s3", "requirements": ">= 1.142.0, < 2" }, { "name": "aws-sdk-ses", "requirements": ">= 1.58.0, < 2" }, { "name": "bcrypt_pbkdf", "requirements": "~> 1.0" }, { "name": "docx", "requirements": ">= 0.8.0, < 0.9" }, { "name": "dotenv", "requirements": "~> 3" }, { "name": "ecoportal-api", "requirements": "~> 0.10, >= 0.10.10" }, { "name": "ecoportal-api-graphql", "requirements": "~> 0.4, >= 0.4.5" }, { "name": "ecoportal-api-v2", "requirements": "~> 2.0, >= 2.0.16" }, { "name": "ed25519", "requirements": "~> 1.2" }, { "name": "fast_excel", "requirements": ">= 0.5.0, < 0.6" }, { "name": "fuzzy_match", "requirements": ">= 2.1.0, < 2.2" }, { "name": "hashdiff", "requirements": ">= 1.1.0, < 1.2" }, { "name": "jaro_winkler", "requirements": ">= 1.5.6, < 1.6" }, { "name": "net-http", "requirements": "~> 0.6.0" }, { "name": "net-sftp", "requirements": ">= 4.0.0, < 5" }, { "name": "net-ssh", "requirements": ">= 7.2.1, < 8" }, { "name": "nokogiri", "requirements": ">= 1.13, < 1.17" }, { "name": "roo", "requirements": ">= 2.10.1, < 2.11" }, { "name": "roo-xls", "requirements": ">= 1.2.0, < 1.3" }, { "name": "rubyzip", "requirements": ">= 2.3.2, < 2.4" }, { "name": "sendgrid-ruby", "requirements": "~> 6.7.0" } ] } }
2025-04-04 20:05:30 UTC
S9MHTe9i-XxhILxDi_AJu

files.com

The Files.com Ruby client.

1.1.232
Content{ "name": "files.com", "downloads": 729134, "version": "1.1.232", "version_created_at": "2025-04-04T19:53:43.970Z", "version_downloads": 0, "platform": "ruby", "authors": "files.com", "info": "The Files.com Ruby client.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "a707d14c256f742f62aee59e63aa4ef15d69802bd64ee19a1d12533e28571a73", "spec_sha": "83b004fbcfb271d4cd8f1c606eb761053d94c3cd61bf461a2771f8b3d145c4b8", "project_uri": "https://rubygems.org/gems/files.com", "gem_uri": "https://rubygems.org/gems/files.com-1.1.232.gem", "homepage_uri": "https://www.files.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/files.com/1.1.232", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "addressable", "requirements": ">= 2.8.0" }, { "name": "concurrent-ruby", "requirements": ">= 1.1.3" }, { "name": "faraday", "requirements": ">= 1.0.1" }, { "name": "faraday-multipart", "requirements": ">= 1.0" }, { "name": "faraday-net_http_persistent", "requirements": ">= 2.0" }, { "name": "net-http-persistent", "requirements": ">= 4.0" } ] } }
2025-04-04 19:53:49 UTC
u0S8DryfeDJ1IUsqj9m82

expiry_calculator

The library provides functionality to calculate the expiration from different dates and time objects.

0.2.0
Content{ "name": "expiry_calculator", "downloads": 125, "version": "0.2.0", "version_created_at": "2025-04-04T19:36:15.527Z", "version_downloads": 0, "platform": "ruby", "authors": "Abdullah Barrak", "info": "The library provides functionality to calculate the expiration from different dates and time objects.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://rubygems.org/gems/expiry_calculator", "changelog_uri": "https://github.com/abarrak/expiry_calculator/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/abarrak/expiry_calculator" }, "yanked": false, "sha": "06ea714cadf7ec56aecfe5b0f0b14e15bad89c4ad08acfd8cae8cdfea02e4c69", "spec_sha": "4ec8186de69dc884ea0363a456c91b90ff241eb067ba8cf9e993dfe4699d9525", "project_uri": "https://rubygems.org/gems/expiry_calculator", "gem_uri": "https://rubygems.org/gems/expiry_calculator-0.2.0.gem", "homepage_uri": "https://rubygems.org/gems/expiry_calculator", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/abarrak/expiry_calculator", "bug_tracker_uri": null, "changelog_uri": "https://github.com/abarrak/expiry_calculator/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "activerecord", "requirements": "~> 7" }, { "name": "activesupport", "requirements": "~> 7" }, { "name": "codeclimate-test-reporter", "requirements": "~> 1.0" }, { "name": "factory_bot", "requirements": "~> 6.2" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rbs", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "simplecov", "requirements": "= 0.22.0" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1.0" }, { "name": "sqlite3", "requirements": ">= 0" }, { "name": "standard", "requirements": "~> 1.3" } ], "runtime": [] } }
2025-04-04 19:36:18 UTC
f-pGBuLTjoe0rDOM14UMX

opensearch-aws-sigv4

A wrapper for opensearch-ruby gem that provides AWS Sigv4 signing. It behaves like OpenSearch::Client, but signs every request with AWS Sigv4 using the credentials provided during the client's initialization.

2.0.0.pre.beta.1
Content{ "name": "opensearch-aws-sigv4", "downloads": 1510639, "version": "2.0.0.pre.beta.1", "version_created_at": "2025-04-04T19:35:30.462Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenSearch Contributors", "info": "A wrapper for opensearch-ruby gem that provides AWS Sigv4 signing.\nIt behaves like OpenSearch::Client, but signs every request with AWS Sigv4\nusing the credentials provided during the client's initialization.\n", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4", "changelog_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4/issues", "source_code_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4/tree/main", "documentation_uri": "https://rubydoc.info/gems/opensearch-aws-sigv4/OpenSearch/Aws/Sigv4Client" }, "yanked": false, "sha": "a654ad826e8d175ca49f1710dfcca706c82faaf8d4d08ab182637a0cc175d189", "spec_sha": "e87dbe68e75341a4c8467921ea42f8b37b1c09501f39398fb877c7639e29dd17", "project_uri": "https://rubygems.org/gems/opensearch-aws-sigv4", "gem_uri": "https://rubygems.org/gems/opensearch-aws-sigv4-2.0.0.pre.beta.1.gem", "homepage_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/opensearch-aws-sigv4/OpenSearch/Aws/Sigv4Client", "mailing_list_uri": null, "source_code_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4/tree/main", "bug_tracker_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4/issues", "changelog_uri": "https://github.com/opensearch-project/opensearch-ruby-aws-sigv4/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sigv4", "requirements": "~> 1" } ] } }
2025-04-04 19:35:33 UTC
_OiUEOoJ0m_SQXbRnHuYU

sigstore_protobuf_specs

A library for serializing and deserializing Sigstore messages.

0.4.1
Content{ "name": "sigstore_protobuf_specs", "downloads": 3357, "version": "0.4.1", "version_created_at": "2025-04-04T19:32:42.939Z", "version_downloads": 0, "platform": "ruby", "authors": "Sigstore Authors", "info": "A library for serializing and deserializing Sigstore messages.", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://www.sigstore.dev/", "bug_tracker_uri": "https://github.com/sigstore/protobuf-specs/issues", "source_code_uri": "https://github.com/sigstore/protobuf-specs" }, "yanked": false, "sha": "b98aedadd3cbe94f19c746b4e66015228d8ba1a24a432933b64ea4d127f7ab1a", "spec_sha": "db7d0fb55ac04bbb202ee1160afd184b8149a30efcea1ccc90ce9e450b5ab66a", "project_uri": "https://rubygems.org/gems/sigstore_protobuf_specs", "gem_uri": "https://rubygems.org/gems/sigstore_protobuf_specs-0.4.1.gem", "homepage_uri": "https://www.sigstore.dev/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sigstore/protobuf-specs", "bug_tracker_uri": "https://github.com/sigstore/protobuf-specs/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.18" }, { "name": "google-protobuf", "requirements": "~> 4.29, >= 4.29.3" } ] } }
2025-04-04 19:32:49 UTC
fo1FaihGwKpbn7esxLxIG

idrac

A Ruby client for the Dell iDRAC API

0.1.92
Content{ "name": "idrac", "downloads": 3124, "version": "0.1.92", "version_created_at": "2025-04-04T19:24:31.583Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Siegel", "info": "A Ruby client for the Dell iDRAC API", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "http://github.com" }, "yanked": false, "sha": "5a7be0054c6c54d10815865d83d61601c48e4031d74517cc0972d29b966530ef", "spec_sha": "089d9fad0699504f175a76a91fae8acd178357854dc1c7ceb3e1e4240c738453", "project_uri": "https://rubygems.org/gems/idrac", "gem_uri": "https://rubygems.org/gems/idrac-0.1.92.gem", "homepage_uri": "http://github.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4, >= 2.4.0" }, { "name": "debug", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "base64", "requirements": "~> 0.1, >= 0.1.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "faraday", "requirements": ">= 2.7.0, < 2.8.0" }, { "name": "faraday-multipart", "requirements": ">= 1.0.0, < 1.1.0" }, { "name": "httparty", "requirements": ">= 0.21.0, < 0.22.0" }, { "name": "nokogiri", "requirements": ">= 1.15.0, < 1.19.0" }, { "name": "thor", "requirements": ">= 1.2.0, < 1.4.0" } ] } }
2025-04-04 19:24:34 UTC
Ga4hWndq0cDI3PW8Ybhtf

decanter

Decanter aims to reduce complexity in Rails controllers by creating a place for transforming data before it hits the model and database.

5.0.0
Content{ "name": "decanter", "downloads": 157184, "version": "5.0.0", "version_created_at": "2025-04-04T19:21:15.073Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Francis, David Corwin", "info": "Decanter aims to reduce complexity in Rails controllers by creating a place for transforming data before it hits the model and database.", "licenses": [ "MIT" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "7072217827caad8e94341d926b0c3ab4e3614595b0d48bb8e2797478b33821fe", "spec_sha": "2d1948ad9a7b1b4d83b655badb0bab920d48c7ea781b42a734e31d25b22bd6f8", "project_uri": "https://rubygems.org/gems/decanter", "gem_uri": "https://rubygems.org/gems/decanter-5.0.0.gem", "homepage_uri": "https://github.com/launchpadlab/decanter", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/decanter/5.0.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.4.22" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 12.0" }, { "name": "rspec-rails", "requirements": "~> 3.9" }, { "name": "simplecov", "requirements": "~> 0.15.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 7.1.3.2" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 7.1.3.2" }, { "name": "rails-html-sanitizer", "requirements": ">= 1.0.4" } ] } }
2025-04-04 19:21:18 UTC
Nl2dK4Z_s_2dlQ-UnaAeJ

aws-partitions

Provides interfaces to enumerate AWS partitions, regions, and services.

1.1082.0
Content{ "name": "aws-partitions", "downloads": 1172781518, "version": "1.1082.0", "version_created_at": "2025-04-04T19:19:51.012Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Provides interfaces to enumerate AWS partitions, regions, and services.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions" }, "yanked": false, "sha": "b77347af71e71cd457e227997e53635078b4fc8b14961ab606685a385dd7fa8c", "spec_sha": "f4702440d68d6bca060f1aab0366ec6a5da8e68be62baafea72ae14d68648a8c", "project_uri": "https://rubygems.org/gems/aws-partitions", "gem_uri": "https://rubygems.org/gems/aws-partitions-1.1082.0.gem", "homepage_uri": "https://github.com/aws/aws-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-partitions/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } }
2025-04-04 19:20:05 UTC
lFQ-M30OjNb8n9mrfcCzM

aws-sdk-ec2

Official AWS Ruby gem for Amazon Elastic Compute Cloud (Amazon EC2). This gem is part of the AWS SDK for Ruby.

1.515.0
Content{ "name": "aws-sdk-ec2", "downloads": 207873919, "version": "1.515.0", "version_created_at": "2025-04-04T19:19:51.195Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for Amazon Elastic Compute Cloud (Amazon EC2). This gem is part of the AWS SDK for Ruby.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ec2/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ec2" }, "yanked": false, "sha": "6b8a107af9ae5bc40dae42e75f39edbb36a0ef3ec4ad8b1577a8b08cec89f5fd", "spec_sha": "e8c8976e2c0c442d5434068998e57300ee2dc37934c15629ce8802c2fa2d1b83", "project_uri": "https://rubygems.org/gems/aws-sdk-ec2", "gem_uri": "https://rubygems.org/gems/aws-sdk-ec2-1.515.0.gem", "homepage_uri": "https://github.com/aws/aws-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ec2", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-ec2/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.216.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } }
2025-04-04 19:20:03 UTC
fFAs5SyMIViogOudghc0a

aws-sdk-eventbridge

Official AWS Ruby gem for Amazon EventBridge. This gem is part of the AWS SDK for Ruby.

1.78.0
Content{ "name": "aws-sdk-eventbridge", "downloads": 52451391, "version": "1.78.0", "version_created_at": "2025-04-04T19:19:51.092Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for Amazon EventBridge. This gem is part of the AWS SDK for Ruby.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-eventbridge/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-eventbridge" }, "yanked": false, "sha": "ebfd07a42ac1cd89b3afd1fef1d10a5a0c568f32b468889bce03dd489650d706", "spec_sha": "2ab2a24a9d3a0f18dbc75d1c53d43b5293b479ffa509ce109f74ebd3fab00d1a", "project_uri": "https://rubygems.org/gems/aws-sdk-eventbridge", "gem_uri": "https://rubygems.org/gems/aws-sdk-eventbridge-1.78.0.gem", "homepage_uri": "https://github.com/aws/aws-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-eventbridge", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-eventbridge/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.216.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } }
2025-04-04 19:20:03 UTC
fHhzqc2CBi4Ya8ActgEjs

aws-sdk-s3control

Official AWS Ruby gem for AWS S3 Control. This gem is part of the AWS SDK for Ruby.

1.106.0
Content{ "name": "aws-sdk-s3control", "downloads": 65462634, "version": "1.106.0", "version_created_at": "2025-04-04T19:19:50.962Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for AWS S3 Control. This gem is part of the AWS SDK for Ruby.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3control/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3control" }, "yanked": false, "sha": "620c0b6b158a0a437c0c51f9ca9f6ce50f1e1242b6ece6035a8f85fe84781c5d", "spec_sha": "e2aa17277b0091ce85be1690baa219b1c3dfee759d16e7f0f0c0c97b33228f0c", "project_uri": "https://rubygems.org/gems/aws-sdk-s3control", "gem_uri": "https://rubygems.org/gems/aws-sdk-s3control-1.106.0.gem", "homepage_uri": "https://github.com/aws/aws-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3control", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-s3control/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.216.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } }
2025-04-04 19:20:01 UTC
kXn0FJuFv_O89XI3tQBBb

aws-sdk-directoryservicedata

Official AWS Ruby gem for AWS Directory Service Data. This gem is part of the AWS SDK for Ruby.

1.8.0
Content{ "name": "aws-sdk-directoryservicedata", "downloads": 1043778, "version": "1.8.0", "version_created_at": "2025-04-04T19:19:51.060Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for AWS Directory Service Data. This gem is part of the AWS SDK for Ruby.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-directoryservicedata/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-directoryservicedata" }, "yanked": false, "sha": "6834f309ac67f53b2c3bf015b297e64d80b8b130f7200c0a67d19dc64e89b9bc", "spec_sha": "3c046df60070b4dcbe5822355c9c3abc6edc367615bbe0e3f2c5ab5677eab2e2", "project_uri": "https://rubygems.org/gems/aws-sdk-directoryservicedata", "gem_uri": "https://rubygems.org/gems/aws-sdk-directoryservicedata-1.8.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-directoryservicedata", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-directoryservicedata/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.216.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } }
2025-04-04 19:20:01 UTC
wAI_xB7sOhdNoFxeXXvkZ

code-ruby

a programming language for the internet

1.4.0
Content{ "name": "code-ruby", "downloads": 27492, "version": "1.4.0", "version_created_at": "2025-04-04T19:04:56.151Z", "version_downloads": 0, "platform": "ruby", "authors": "Dorian MariƩ", "info": "a programming language for the internet", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "60ca221699502b4f273761d75c4a167aead6da8114265b67222f3a697b49a4f8", "spec_sha": "e75c1ec31c9d0a6b5414efaaca155fff367071d6d28deb3c13e483d72c9d3c01", "project_uri": "https://rubygems.org/gems/code-ruby", "gem_uri": "https://rubygems.org/gems/code-ruby-1.4.0.gem", "homepage_uri": "https://github.com/dorianmariecom/code-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/code-ruby/1.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "base64", "requirements": ">= 0" }, { "name": "bigdecimal", "requirements": ">= 0" }, { "name": "did-you-mean", "requirements": ">= 0" }, { "name": "dorian-arguments", "requirements": ">= 0" }, { "name": "json", "requirements": ">= 0" }, { "name": "language-ruby", "requirements": ">= 0" }, { "name": "net-http", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": ">= 0" }, { "name": "uri", "requirements": ">= 0" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 19:04:59 UTC
-UVn5antjCKBhW0M19kBQ

smart_proxy_container_gateway

Foreman Smart Proxy plug-in for Pulp 3 container registry support

3.3.0
Content{ "name": "smart_proxy_container_gateway", "downloads": 15015, "version": "3.3.0", "version_created_at": "2025-04-04T18:50:36.710Z", "version_downloads": 0, "platform": "ruby", "authors": "Ian Ballou", "info": "Foreman Smart Proxy plug-in for Pulp 3 container registry support", "licenses": [ "GPL-3.0-only" ], "metadata": {}, "yanked": false, "sha": "2a9e9baf5bd3258fe1c7985327b81e47bbfe85269c10333c35d67e1c902cefb5", "spec_sha": "72231147a1d16a5648c3917ad2b74de6c9244474f4e58ccbd0e755de98997e88", "project_uri": "https://rubygems.org/gems/smart_proxy_container_gateway", "gem_uri": "https://rubygems.org/gems/smart_proxy_container_gateway-3.3.0.gem", "homepage_uri": "https://github.com/Katello/smart_proxy_container_gateway", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/smart_proxy_container_gateway/3.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 6.1, < 8" }, { "name": "pg", "requirements": "~> 1.5" }, { "name": "sequel", "requirements": "~> 5.0" }, { "name": "sqlite3", "requirements": "~> 1.4" } ] } }
2025-04-04 18:50:40 UTC
Q1pfSJZ-n3qvdTqfMfql2

fbtxt2json

fbtxt2json - convert football.txt match schedules & more to json

0.2.1
Content{ "name": "fbtxt2json", "downloads": 577, "version": "0.2.1", "version_created_at": "2025-04-04T18:46:35.694Z", "version_downloads": 0, "platform": "ruby", "authors": "Gerald Bauer", "info": "fbtxt2json - convert football.txt match schedules & more to json", "licenses": [ "Public Domain" ], "metadata": {}, "yanked": false, "sha": "2a19fed791b121decd9183194d8624aea7b69d33416880986d1771a436f110b7", "spec_sha": "1e7307da388ab60fa052ad878ce0ffd2dacb477a2b9f33dda95c769cba6d4624", "project_uri": "https://rubygems.org/gems/fbtxt2json", "gem_uri": "https://rubygems.org/gems/fbtxt2json-0.2.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/fbtxt2json/0.2.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hoe", "requirements": "~> 4.2" }, { "name": "rdoc", "requirements": ">= 4.0, < 7" } ], "runtime": [ { "name": "fbtok", "requirements": ">= 0.3.3" }, { "name": "sportdb-quick", "requirements": ">= 0.2.1" } ] } }
2025-04-04 18:46:45 UTC
ZsPyx-ooEzjb0gfwF1Ev5

omniai-google

An implementation of OmniAI for Google

2.3.2
Content{ "name": "omniai-google", "downloads": 17388, "version": "2.3.2", "version_created_at": "2025-04-04T18:41:54.300Z", "version_downloads": 0, "platform": "ruby", "authors": "Kevin Sylvestre", "info": "An implementation of OmniAI for Google", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ksylvest/omniai-google", "changelog_uri": "https://github.com/ksylvest/omniai-google/releases", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "814c5472fd0e5f380cbd0fbdcaa12bf3082ae55800d8b29c300d096aa255022b", "spec_sha": "b01e83770fffa34b55243cc902db20cbc638be34ae9b1b5e279badbe42c10963", "project_uri": "https://rubygems.org/gems/omniai-google", "gem_uri": "https://rubygems.org/gems/omniai-google-2.3.2.gem", "homepage_uri": "https://github.com/ksylvest/omniai-google", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/ksylvest/omniai-google/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "event_stream_parser", "requirements": ">= 0" }, { "name": "googleauth", "requirements": ">= 0" }, { "name": "omniai", "requirements": "~> 2.3" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 18:41:58 UTC
sRmCVLEpCG2bnEKgcPayF

omniai

An interface for OpenAI's ChatGPT, Google's Gemini, Anthropic's Claude, Mistral's LeChat, etc.

2.3.1
Content{ "name": "omniai", "downloads": 32147, "version": "2.3.1", "version_created_at": "2025-04-04T18:26:37.087Z", "version_downloads": 0, "platform": "ruby", "authors": "Kevin Sylvestre", "info": "An interface for OpenAI's ChatGPT, Google's Gemini, Anthropic's Claude, Mistral's LeChat, etc.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/ksylvest/omniai", "changelog_uri": "https://github.com/ksylvest/omniai/releases", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e3ff6bba3904469ccfb1dff3fa7e377d382a491a2f8b312edde4209c55a5837a", "spec_sha": "c83c8edaadc69e5de2f69f45b815f0a472ee8b3e9442934c1e7fc54ad873753f", "project_uri": "https://rubygems.org/gems/omniai", "gem_uri": "https://rubygems.org/gems/omniai-2.3.1.gem", "homepage_uri": "https://github.com/ksylvest/omniai", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/ksylvest/omniai/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "event_stream_parser", "requirements": ">= 0" }, { "name": "http", "requirements": ">= 0" }, { "name": "logger", "requirements": ">= 0" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } }
2025-04-04 18:26:43 UTC