Lastest updates from Rubygems.org
ID | Gem | Version | Body | Updated At |
---|---|---|---|---|
87auRIN1d7BS8b7-_G1N3 |
sorbet-static-and-runtimeSorbet static and runtime in one gem |
0.5.11694 | Content{ "name": "sorbet-static-and-runtime", "downloads": 15838857, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:48.126Z", "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": "1017528949ee7e2e819e1d0c10609bd27860c536d1e2d91a09eac177d62916e0", "spec_sha": "82eda73c369e6eb56529703678615424cdce103b4f1090ec9d388f57281f18bf", "project_uri": "https://rubygems.org/gems/sorbet-static-and-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-static-and-runtime-0.5.11694.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.11694" }, { "name": "sorbet-runtime", "requirements": "= 0.5.11694" } ] } } |
2024-12-14 06:38:51 UTC |
cVKCIZFXjeuMO47M733Pg |
sorbetThe main entrypoint for using Sorbet |
0.5.11694 | Content{ "name": "sorbet", "downloads": 32880174, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:44.709Z", "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": "435175edf6378abcab37b18624321bc445201c1440b608296358ed0a340a8e2f", "spec_sha": "885d7f03cf323ed7a2ee04cda45db069ae08392924394b48eac8de0da8ed57c4", "project_uri": "https://rubygems.org/gems/sorbet", "gem_uri": "https://rubygems.org/gems/sorbet-0.5.11694.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.11694" } ] } } |
2024-12-14 06:38:48 UTC |
-p_LdDMAizCbqf_4eN26j |
sorbet-runtimeSorbet's runtime type checking component |
0.5.11694 | Content{ "name": "sorbet-runtime", "downloads": 69232862, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:41.865Z", "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": "bcafe23716a2bf9d3c2b5abed202e263b683f43f66bd1b0ea8d8473e98fef14f", "spec_sha": "4fee89550afca8c41e96fec814465e7a85b7453365d22bb50b0bcc27a43f3e32", "project_uri": "https://rubygems.org/gems/sorbet-runtime", "gem_uri": "https://rubygems.org/gems/sorbet-runtime-0.5.11694.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": [] } } |
2024-12-14 06:38:45 UTC |
BilV4qWXVV3drrSSXJHHN |
sorbet-staticThe Sorbet typechecker binary |
0.5.11694 | Content{ "name": "sorbet-static", "downloads": 45632470, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:33.190Z", "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": "0b4499f175d6d1e9036203dd3417fabccb1b261c3675e60ddc6d42b07f634866", "spec_sha": "f9330bcf489d269098673a376ef969e6e94241b6d26a6e48b7c570a85053cbe8", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11694-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": [] } } |
2024-12-14 06:38:41 UTC |
ZwrcRG_xVFlx90k2ydpK1 |
sorbet-staticThe Sorbet typechecker binary |
0.5.11694 | Content{ "name": "sorbet-static", "downloads": 45632470, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:24.022Z", "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": "149b6ad6599b328777a20253647652cd3e508a9afaa27cf68bf54ecf9f652233", "spec_sha": "a20043ea77c0db2eb90b03d9c1e300abee45c2ed4bbe6fb94a75cd6960ff8aa8", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11694-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": [] } } |
2024-12-14 06:38:35 UTC |
-gtqvOZVHeAD2XU0NUMrA |
sorbet-staticThe Sorbet typechecker binary |
0.5.11694 | Content{ "name": "sorbet-static", "downloads": 45632470, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:14.230Z", "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": "d5271c0e40ae4f36070158316af7e0467b2d99c42046b2307da037f7b8e26e41", "spec_sha": "ba10c309651eb69091b92f6683bdee9a5d18e938c115d03d2ca1cea2e80e5039", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11694-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": [] } } |
2024-12-14 06:38:26 UTC |
On5dEVH14vegDWabNedjv |
sorbet-staticThe Sorbet typechecker binary |
0.5.11694 | Content{ "name": "sorbet-static", "downloads": 45632470, "version": "0.5.11694", "version_created_at": "2024-12-14T06:38:01.973Z", "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": "0f825a28b40f8edaa2a707b4e2337fcdda771c7e119ca38023618d1d9a911692", "spec_sha": "883598aede5c5c2ed58471f66e4d27adbaaa3529cf7f9e906ec2f2c087565f7a", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.11694-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": [] } } |
2024-12-14 06:38:14 UTC |
mI0iERtS5eESIPLwrGQEe |
metatronSo meta |
0.8.3 | Content{ "name": "metatron", "downloads": 12146, "version": "0.8.3", "version_created_at": "2024-12-14T06:18:12.229Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Gnagy", "info": "So meta", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/jgnagy/metatron", "source_code_uri": "https://github.com/jgnagy/metatron" }, "yanked": false, "sha": "a15b7721694b9a21c598a303de2966e74b126ed45dd62fbe7aed6794c2f8deed", "spec_sha": "ac38808f3e60c9e4494ec61ca3f5004faeb04a98ecb3421bf229f806fbc42245", "project_uri": "https://rubygems.org/gems/metatron", "gem_uri": "https://rubygems.org/gems/metatron-0.8.3.gem", "homepage_uri": "https://github.com/jgnagy/metatron", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/jgnagy/metatron", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.3" }, { "name": "byebug", "requirements": "~> 11" }, { "name": "rack-test", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 12.3" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "rubocop", "requirements": "~> 1.31" }, { "name": "rubocop-rake", "requirements": "~> 0.6" }, { "name": "rubocop-rspec", "requirements": "~> 2.11" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1" }, { "name": "solargraph", "requirements": "~> 0.45" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "json", "requirements": "~> 2.6" }, { "name": "rack", "requirements": ">= 2.2.8, < 4" } ] } } |
2024-12-14 06:18:15 UTC |
ywlMlPX7HPVenTEG_z7pi |
loggerxUtility class for Logging. |
0.3.2 | Content{ "name": "loggerx", "downloads": 1178, "version": "0.3.2", "version_created_at": "2024-12-14T06:00:38.644Z", "version_downloads": 0, "platform": "ruby", "authors": "ykominami", "info": "Utility class for Logging.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/ykominami/loggerx/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/ykominami/loggerx", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "35dae7b746a683691e902c3004112b4fd0a170d506128c6e7ac70177ad4ad72c", "spec_sha": "f158fa43d22c97d377b90187c784901c95e88dee7e68f72c929505bc0ec31d28", "project_uri": "https://rubygems.org/gems/loggerx", "gem_uri": "https://rubygems.org/gems/loggerx-0.3.2.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ykominami/loggerx", "bug_tracker_uri": null, "changelog_uri": "https://github.com/ykominami/loggerx/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-14 06:00:41 UTC |
Xzq3oCnR1QSZxdIHYUVun |
redirectlyRedirect server with dynamic URL and hostname support |
0.4.0 | Content{ "name": "redirectly", "downloads": 4621, "version": "0.4.0", "version_created_at": "2024-12-14T05:18:29.769Z", "version_downloads": 0, "platform": "ruby", "authors": "Danny Ben Shitrit", "info": "Redirect server with dynamic URL and hostname support", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/DannyBen/redirectly/issues", "source_code_uri": "https://github.com/dannyben/redirectly", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "47957a4c2be248b7a8a802bbb166969bfe6616cfc9097489dd1819595aae6c48", "spec_sha": "958d6b68397590c887740a5cf6263c6f90e67035d99e47842697f5ee6d1211a0", "project_uri": "https://rubygems.org/gems/redirectly", "gem_uri": "https://rubygems.org/gems/redirectly-0.4.0.gem", "homepage_uri": "https://github.com/dannyben/redirectly", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/dannyben/redirectly", "bug_tracker_uri": "https://github.com/DannyBen/redirectly/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mister_bin", "requirements": "~> 0.7" }, { "name": "mustermann", "requirements": ">= 1.1, < 4" }, { "name": "puma", "requirements": ">= 5.3, < 7" }, { "name": "rack", "requirements": "~> 3.0" }, { "name": "rackup", "requirements": "~> 2.1" } ] } } |
2024-12-14 05:18:33 UTC |
T3-rR5mLPIAzluCfmsZ6x |
ruby-lsp-rakeA Ruby LSP addon that adds extra editor functionality for Rake |
0.1.4 | Content{ "name": "ruby-lsp-rake", "downloads": 473, "version": "0.1.4", "version_created_at": "2024-12-14T05:15:51.153Z", "version_downloads": 0, "platform": "ruby", "authors": "Koji NAKAMURA", "info": "A Ruby LSP addon that adds extra editor functionality for Rake", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/kozy4324/ruby-lsp-rake", "changelog_uri": "https://github.com/kozy4324/ruby-lsp-rake/releases", "source_code_uri": "https://github.com/kozy4324/ruby-lsp-rake", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "7c33b696b517682e6cf5c0499c1ed0ec0045a9647539ab3d4ca7cc10024cd80f", "spec_sha": "f9c922e3a8abffb7a438716e517a68ee20968625e345b38ab4cedcbcc2b9427a", "project_uri": "https://rubygems.org/gems/ruby-lsp-rake", "gem_uri": "https://rubygems.org/gems/ruby-lsp-rake-0.1.4.gem", "homepage_uri": "https://github.com/kozy4324/ruby-lsp-rake", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kozy4324/ruby-lsp-rake", "bug_tracker_uri": null, "changelog_uri": "https://github.com/kozy4324/ruby-lsp-rake/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ruby-lsp", "requirements": "~> 0.22.1" } ] } } |
2024-12-14 05:15:53 UTC |
qaebajmLxB_nA8ElWGzdl |
coradocExperimental AsciiDoc parser for metanorma |
1.1.5 | Content{ "name": "coradoc", "downloads": 17687, "version": "1.1.5", "version_created_at": "2024-12-14T05:12:56.631Z", "version_downloads": 0, "platform": "ruby", "authors": "Ribose Inc., Abu Nashir", "info": "Experimental AsciiDoc parser for metanorma", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://www.metanorma.org", "source_code_uri": "https://github.com/metanorma/coradoc" }, "yanked": false, "sha": "276ed88aaec3e5eecb15b01e75f0db53f399a15daca813fdc7de5b7fee355cf1", "spec_sha": "7fc09336c6d38910b9ea4068984b98cbef5ede95142e34608315da475a2984d7", "project_uri": "https://rubygems.org/gems/coradoc", "gem_uri": "https://rubygems.org/gems/coradoc-1.1.5.gem", "homepage_uri": "https://www.metanorma.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/metanorma/coradoc", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "codeclimate-test-reporter", "requirements": ">= 0" }, { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "redcarpet", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "marcel", "requirements": "~> 1.0.0" }, { "name": "mathml2asciimath", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": "~> 1.13" }, { "name": "oscal", "requirements": "~> 0.1.1" }, { "name": "parslet", "requirements": ">= 0" }, { "name": "premailer", "requirements": "~> 1.11.0" }, { "name": "thor", "requirements": ">= 1.3.0" }, { "name": "word-to-markdown", "requirements": ">= 0" } ] } } |
2024-12-14 05:13:00 UTC |
DHntNjXz--u_8Hy0S9p6a |
prism_checkerprism_checker is an extension for rspec and minitest, built on top of the site_prism gem and using its page object model. It allows you to write short, easy-to-read browser tests with clear error messages |
1.0.1 | Content{ "name": "prism_checker", "downloads": 1620, "version": "1.0.1", "version_created_at": "2024-12-14T05:04:43.069Z", "version_downloads": 0, "platform": "ruby", "authors": "Ganglion-17", "info": "prism_checker is an extension for rspec and minitest, built on top of the site_prism gem and using its page object model.\nIt allows you to write short, easy-to-read browser tests with clear error messages\n", "licenses": [ "BSD-3-Clause" ], "metadata": {}, "yanked": false, "sha": "fd3d51c8e00a4064efca2107d8962991d5a394d4e37cf091515a3786e345016a", "spec_sha": "43c3b6fd42144d82b9384c47557a9c30d6eac0d2fd20d4ec808ecfb579a34d22", "project_uri": "https://rubygems.org/gems/prism_checker", "gem_uri": "https://rubygems.org/gems/prism_checker-1.0.1.gem", "homepage_uri": "https://github.com/prism-checker/prism_checker", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/prism_checker/1.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": "~> 11.1" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.1" }, { "name": "rubocop", "requirements": "~> 1.11.0" }, { "name": "rubocop-performance", "requirements": "~> 1.10.1" }, { "name": "rubocop-rspec", "requirements": "~> 2.2.0" }, { "name": "selenium-webdriver", "requirements": ">= 3.13, < 4.1" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov_json_formatter", "requirements": ">= 0" }, { "name": "webdrivers", "requirements": "~> 4.6" } ], "runtime": [ { "name": "site_prism", "requirements": ">= 3.0" } ] } } |
2024-12-14 05:04:46 UTC |
ktwIXjgrj9pX21fi53ZJq |
wotcAn Ruby wrapper for wotc.com REST APIs |
0.1.11 | Content{ "name": "wotc", "downloads": 11804, "version": "0.1.11", "version_created_at": "2024-12-14T03:01:19.328Z", "version_downloads": 0, "platform": "ruby", "authors": "workstream.us", "info": "An Ruby wrapper for wotc.com REST APIs", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/helloworld1812/wotc-ruby-gem", "changelog_uri": "https://github.com/helloworld1812/wotc-ruby-gem/CHANGELOG.md", "source_code_uri": "https://github.com/helloworld1812/wotc-ruby-gem" }, "yanked": false, "sha": "e2b24884524b894f9c4482089518e6adc8f9d6f5e753a342a8a1a6114ff081ab", "spec_sha": "a55855108e39797decc1c675dfdadb02c7ff0dead93576c3dcfa94e6644ecae1", "project_uri": "https://rubygems.org/gems/wotc", "gem_uri": "https://rubygems.org/gems/wotc-0.1.11.gem", "homepage_uri": "https://github.com/helloworld1812/wotc-ruby-gem", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/helloworld1812/wotc-ruby-gem", "bug_tracker_uri": null, "changelog_uri": "https://github.com/helloworld1812/wotc-ruby-gem/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.17" }, { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.3.3" }, { "name": "rspec", "requirements": ">= 3.9.0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "addressable", "requirements": ">= 0" }, { "name": "faraday", "requirements": ">= 0" }, { "name": "faraday_middleware", "requirements": ">= 0" } ] } } |
2024-12-14 03:01:22 UTC |
O-ZH4fYZa9cHoBqtfBVWN |
mihariA query aggregator for OSINT based threat hunting |
8.0.1 | Content{ "name": "mihari", "downloads": 188793, "version": "8.0.1", "version_created_at": "2024-12-14T02:10:07.187Z", "version_downloads": 0, "platform": "ruby", "authors": "Manabu Niseki", "info": "A query aggregator for OSINT based threat hunting", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "8ed237d44220b1a51d02108202cae710865509c37920ba951d86ae9a455f7756", "spec_sha": "4673e48654e63bdb9281e0d266df11d415b169b14a02899ad67dbcf299081f00", "project_uri": "https://rubygems.org/gems/mihari", "gem_uri": "https://rubygems.org/gems/mihari-8.0.1.gem", "homepage_uri": "https://github.com/ninoseki/mihari", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mihari/8.0.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "better_errors", "requirements": "~> 2.10.1" }, { "name": "binding_of_caller", "requirements": "~> 1.0.1" }, { "name": "bundler", "requirements": "~> 2.5" }, { "name": "capybara", "requirements": "~> 3.40" }, { "name": "factory_bot", "requirements": "~> 6.5.0" }, { "name": "fakefs", "requirements": "~> 2.8.0" }, { "name": "faker", "requirements": "~> 3.5.1" }, { "name": "fuubar", "requirements": "~> 2.5.1" }, { "name": "mysql2", "requirements": "~> 0.5.6" }, { "name": "pg", "requirements": "~> 1.5.9" }, { "name": "rack-test", "requirements": "~> 2.1" }, { "name": "rake", "requirements": "~> 13.2.1" }, { "name": "rb-fsevent", "requirements": "~> 0.11.2" }, { "name": "rerun", "requirements": "~> 0.14" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rspec-httpbin", "requirements": "~> 0.1.0" }, { "name": "rspec-parameterized", "requirements": "~> 1.0.2" }, { "name": "rubocop-capybara", "requirements": "~> 2.21" }, { "name": "rubocop-factory_bot", "requirements": "~> 2.26.1" }, { "name": "rubocop-rake", "requirements": "~> 0.6" }, { "name": "rubocop-rspec", "requirements": "~> 3.3.0" }, { "name": "rubocop-yard", "requirements": "~> 0.10.0" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov-lcov", "requirements": "~> 0.8" }, { "name": "standard", "requirements": "~> 1.43.0" }, { "name": "test-prof", "requirements": "~> 1.4.2" }, { "name": "timecop", "requirements": "~> 0.9.10" }, { "name": "vcr", "requirements": "~> 6.3.1" }, { "name": "webmock", "requirements": "~> 3.24.0" } ], "runtime": [ { "name": "activerecord", "requirements": "= 8.0.1" }, { "name": "addressable", "requirements": "~> 2.8" }, { "name": "anyway_config", "requirements": "= 2.6.4" }, { "name": "awrence", "requirements": "= 3.0.0" }, { "name": "csv", "requirements": "~> 3.3" }, { "name": "dotenv", "requirements": "= 3.1.6" }, { "name": "dry-container", "requirements": "= 0.11.0" }, { "name": "dry-files", "requirements": "= 1.1.0" }, { "name": "dry-monads", "requirements": "= 1.6.0" }, { "name": "dry-schema", "requirements": "= 1.13.4" }, { "name": "dry-struct", "requirements": "= 1.6.0" }, { "name": "dry-validation", "requirements": "= 1.10.0" }, { "name": "email_address", "requirements": "= 0.2.4" }, { "name": "grape", "requirements": "= 2.2.0" }, { "name": "grape-entity", "requirements": "= 1.0.1" }, { "name": "grape-swagger", "requirements": "= 2.1.1" }, { "name": "grape-swagger-entity", "requirements": "= 0.5.5" }, { "name": "http", "requirements": "= 5.2.0" }, { "name": "jbuilder", "requirements": "= 2.13.0" }, { "name": "jr-cli", "requirements": "= 0.6.0" }, { "name": "launchy", "requirements": "= 3.0.1" }, { "name": "memo_wise", "requirements": "= 1.10.0" }, { "name": "normalize_country", "requirements": "= 0.3.2" }, { "name": "parallel", "requirements": "= 1.26.3" }, { "name": "plissken", "requirements": "= 3.0.0" }, { "name": "public_suffix", "requirements": "= 6.0.1" }, { "name": "puma", "requirements": "= 6.5.0" }, { "name": "rack", "requirements": "= 3.1.8" }, { "name": "rack-cors", "requirements": "= 2.0.2" }, { "name": "rack-session", "requirements": "= 2.0.0" }, { "name": "rackup", "requirements": "= 2.2.1" }, { "name": "search_cop", "requirements": "= 1.4.0" }, { "name": "semantic_logger", "requirements": "= 4.16.1" }, { "name": "sentry-ruby", "requirements": "~> 5.22.0" }, { "name": "sentry-sidekiq", "requirements": "~> 5.22.0" }, { "name": "sidekiq", "requirements": "= 7.3.6" }, { "name": "slack-notifier", "requirements": "= 2.4.0" }, { "name": "sqlite3", "requirements": "~> 2.4.1" }, { "name": "stringio", "requirements": "~> 3.1" }, { "name": "thor", "requirements": "= 1.3.2" }, { "name": "thor-hollaback", "requirements": "= 0.2.1" }, { "name": "tilt", "requirements": "= 2.4.0" }, { "name": "tilt-jbuilder", "requirements": "= 0.7.1" }, { "name": "uuidtools", "requirements": "= 2.2.0" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" } ] } } |
2024-12-14 02:10:12 UTC |
Zs2rgXRtK2vVyzDvIMuOZ |
mvinlA simple configuration language made with RACC |
0.1.6 | Content{ "name": "mvinl", "downloads": 394, "version": "0.1.6", "version_created_at": "2024-12-14T01:16:53.142Z", "version_downloads": 0, "platform": "ruby", "authors": "siery", "info": "A simple configuration language made with RACC", "licenses": [ "MIT" ], "metadata": { "source_code_uri": "https://github.com/513ry/mvinl" }, "yanked": false, "sha": "4f31cd3ea2f23d49a3e86cc0d1d75e5353f959c2da72dcbb30804114759ef723", "spec_sha": "82874e957e6729a314e7967236d3a88a03a7709d99f3ae60207e448434908eee", "project_uri": "https://rubygems.org/gems/mvinl", "gem_uri": "https://rubygems.org/gems/mvinl-0.1.6.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/513ry/mvinl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "pp", "requirements": "~> 0.6.2" } ] } } |
2024-12-14 01:16:55 UTC |
23zRjZdW-aU4-E0D7pC65 |
chalk_rubyA simple Ruby client for Chalk |
0.2.0 | Content{ "name": "chalk_ruby", "downloads": 2319, "version": "0.2.0", "version_created_at": "2024-12-14T00:30:35.861Z", "version_downloads": 0, "platform": "ruby", "authors": "Chalk AI, Inc.", "info": "A simple Ruby client for Chalk", "licenses": [ "Apache-2.0" ], "metadata": { "bug_tracker_uri": "https://github.com/chalk-ai/chalk-ruby/issues", "source_code_uri": "https://github.com/chalk-ai/chalk-ruby", "documentation_uri": "https://docs.chalk.ai/docs" }, "yanked": false, "sha": "efcec16d10324a046914bb202c7de0265b24b603e14721d633146630cc781825", "spec_sha": "808dbc517b76ce0257b3735e292c751acc6e6fc948d19c2e1c2411e7d0327d95", "project_uri": "https://rubygems.org/gems/chalk_ruby", "gem_uri": "https://rubygems.org/gems/chalk_ruby-0.2.0.gem", "homepage_uri": "https://github.com/chalk-ai/chalk-ruby", "wiki_uri": null, "documentation_uri": "https://docs.chalk.ai/docs", "mailing_list_uri": null, "source_code_uri": "https://github.com/chalk-ai/chalk-ruby", "bug_tracker_uri": "https://github.com/chalk-ai/chalk-ruby/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "httpclient", "requirements": ">= 0" }, { "name": "m", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-hooks", "requirements": ">= 0" }, { "name": "minitest-proveit", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "<= 0.82.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 0.15, < 3" }, { "name": "faraday-net_http_persistent", "requirements": ">= 0.15, < 3" }, { "name": "grpc", "requirements": ">= 1.68.1, < 2" }, { "name": "multi_json", "requirements": "~> 1.0" }, { "name": "net-http-persistent", "requirements": ">= 0" } ] } } |
2024-12-14 00:30:38 UTC |
HewUsHzX9avf1C81lu73M |
grape-utilsGrape Utils for building APIs |
0.2.2 | Content{ "name": "grape-utils", "downloads": 1038, "version": "0.2.2", "version_created_at": "2024-12-13T23:23:44.996Z", "version_downloads": 0, "platform": "ruby", "authors": "Nix41", "info": "Grape Utils for building APIs", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Nix41/grape-utils", "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Nix41/grape-utils" }, "yanked": false, "sha": "e505ae5c188ab4c72ff8065de03fce8703ae6c9eaa5c51c596452cf1e17d1a69", "spec_sha": "67b258cb55c6250a5edce83591d4a3c3a9bd5499f9576dd0295f11ed80ada191", "project_uri": "https://rubygems.org/gems/grape-utils", "gem_uri": "https://rubygems.org/gems/grape-utils-0.2.2.gem", "homepage_uri": "https://github.com/Nix41/grape-utils", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Nix41/grape-utils", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" } ], "runtime": [ { "name": "grape", "requirements": ">= 0" }, { "name": "grape-entity", "requirements": ">= 0" }, { "name": "grape-kaminari", "requirements": ">= 0" } ] } } |
2024-12-13 23:23:47 UTC |
h_5P1gXFfo87q7bv9dSXO |
sequel-xtdbUnlock the power of bi-temporality. |
0.2.1 | Content{ "name": "sequel-xtdb", "downloads": 71, "version": "0.2.1", "version_created_at": "2024-12-13T23:22:26.014Z", "version_downloads": 0, "platform": "ruby", "authors": "Gert Goet", "info": "Unlock the power of bi-temporality.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/eval/sequel-xtdb", "changelog_uri": "https://github.com/eval/sequel-xtdb/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/eval/sequel-xtdb" }, "yanked": false, "sha": "f4ef541b9b7e010d589de8d5ce4cd900dc16bbcc97fb1656e95ca2f585ef25df", "spec_sha": "42d58f6c1b08e2a6f0b5457148d12cdb43f042ced3be6844124c4efcfa68852a", "project_uri": "https://rubygems.org/gems/sequel-xtdb", "gem_uri": "https://rubygems.org/gems/sequel-xtdb-0.2.1.gem", "homepage_uri": "https://github.com/eval/sequel-xtdb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/eval/sequel-xtdb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/eval/sequel-xtdb/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "pg", "requirements": ">= 0" }, { "name": "sequel", "requirements": ">= 0" } ] } } |
2024-12-13 23:22:28 UTC |
KzZq6Vj35tm6JXhqgco8g |
mt_tool常用工具 -- 快速创建模版代码. |
1.0.0 | Content{ "name": "mt_tool", "downloads": 3730, "version": "1.0.0", "version_created_at": "2024-12-13T23:21:16.260Z", "version_downloads": 0, "platform": "ruby", "authors": "LyleLH", "info": "常用工具 -- 快速创建模版代码.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/lyleLH/mt_tool", "source_code_uri": "https://github.com/lyleLH/mt_tool" }, "yanked": false, "sha": "043d2001d3a5979a5525216c9a4e01ea5ac5f8d82fd17f43cdb68fc8608cdf5f", "spec_sha": "72a96e3160b447456d1c5f0f0968b436116e6844a1d4d8206675e6877db15255", "project_uri": "https://rubygems.org/gems/mt_tool", "gem_uri": "https://rubygems.org/gems/mt_tool-1.0.0.gem", "homepage_uri": "https://github.com/lyleLH/mt_tool", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/lyleLH/mt_tool", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.3" }, { "name": "pry", "requirements": "~> 0.14" }, { "name": "pry-byebug", "requirements": "~> 3.10" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.12" } ], "runtime": [ { "name": "activesupport", "requirements": "~> 7.0" }, { "name": "colored", "requirements": "~> 1.2" }, { "name": "colored2", "requirements": "~> 3.1" }, { "name": "mustache", "requirements": "~> 1.1" }, { "name": "pathname", "requirements": "~> 0.2" }, { "name": "thor", "requirements": "~> 1.2" }, { "name": "xcodeproj", "requirements": "~> 1.22" } ] } } |
2024-12-13 23:21:19 UTC |
zTh4r2uoWPdkLJ4brcmC2 |
rake-compiler-dockEasy to use and reliable cross compiler environment for building Windows and Linux binary gems. Use rake-compiler-dock to enter an interactive shell session or add a task to your Rakefile to automate your cross build. |
1.7.0.rc1 | Content{ "name": "rake-compiler-dock", "downloads": 3396677, "version": "1.7.0.rc1", "version_created_at": "2024-12-13T23:15:08.975Z", "version_downloads": 0, "platform": "ruby", "authors": "Lars Kanis", "info": "Easy to use and reliable cross compiler environment for building Windows and Linux binary gems.\nUse rake-compiler-dock to enter an interactive shell session or add a task to your Rakefile to automate your cross build.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "b9b5ac60044c46a6f7c39edd2c3a441421e6ba1ca2c4458cbf3747e8b8ca5df5", "spec_sha": "7ca3ccf5837059c508cb313a1f9108ac477f2628e60873235e19b85ba3d5dfec", "project_uri": "https://rubygems.org/gems/rake-compiler-dock", "gem_uri": "https://rubygems.org/gems/rake-compiler-dock-1.7.0.rc1.gem", "homepage_uri": "https://github.com/rake-compiler/rake-compiler-dock", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/rake-compiler-dock/1.7.0.rc1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.7, < 3.0" }, { "name": "rake", "requirements": ">= 12" }, { "name": "test-unit", "requirements": "~> 3.0" } ], "runtime": [] } } |
2024-12-13 23:15:11 UTC |
6BTq9r06FhoQ8oaaehTOw |
blacklight-spotlightEnable librarians, curators, and others who are responsible for digital collections to create attractive, feature-rich websites that feature these collections. |
4.6.0 | Content{ "name": "blacklight-spotlight", "downloads": 325200, "version": "4.6.0", "version_created_at": "2024-12-13T22:30:06.171Z", "version_downloads": 0, "platform": "ruby", "authors": "Chris Beer, Jessie Keck, Gary Geisler, Justin Coyne", "info": "Enable librarians, curators, and others who are responsible for digital collections to create attractive, feature-rich websites that feature these collections.", "licenses": [], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c2a0188adedd4ac0a46ee9127c4ff61f6eb3010759982caefc55a7f5cc5be642", "spec_sha": "a68758b0f207e37de3906908812cfd9aa04b171b8ab3dde6cc31a6565b6bd4f6", "project_uri": "https://rubygems.org/gems/blacklight-spotlight", "gem_uri": "https://rubygems.org/gems/blacklight-spotlight-4.6.0.gem", "homepage_uri": "https://github.com/projectblacklight/spotlight", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/blacklight-spotlight/4.6.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "capybara", "requirements": "~> 3.31" }, { "name": "engine_cart", "requirements": "~> 2.0" }, { "name": "factory_bot", "requirements": "~> 6.0" }, { "name": "i18n-tasks", "requirements": ">= 0" }, { "name": "rails-controller-testing", "requirements": ">= 0" }, { "name": "rspec-activemodel-mocks", "requirements": ">= 0" }, { "name": "rspec-collection_matchers", "requirements": ">= 0" }, { "name": "rspec-its", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 4.0.0.beta1" }, { "name": "rubocop", "requirements": "~> 1.8" }, { "name": "rubocop-capybara", "requirements": ">= 0" }, { "name": "rubocop-rails", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "selenium-webdriver", "requirements": ">= 0" }, { "name": "simplecov", "requirements": "~> 0.12" }, { "name": "sitemap_generator", "requirements": ">= 0" }, { "name": "solr_wrapper", "requirements": ">= 0" }, { "name": "sqlite3", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "activejob-status", "requirements": ">= 0" }, { "name": "acts-as-taggable-on", "requirements": ">= 5.0, < 12" }, { "name": "autoprefixer-rails", "requirements": ">= 0" }, { "name": "blacklight", "requirements": ">= 7.40, < 9" }, { "name": "blacklight-gallery", "requirements": ">= 3.0, < 5" }, { "name": "bootstrap_form", "requirements": ">= 4.1, < 6" }, { "name": "cancancan", "requirements": ">= 0" }, { "name": "carrierwave", "requirements": "~> 2.2" }, { "name": "clipboard-rails", "requirements": "~> 1.5" }, { "name": "csv", "requirements": ">= 0" }, { "name": "devise", "requirements": "~> 4.9" }, { "name": "devise_invitable", "requirements": ">= 0" }, { "name": "faraday", "requirements": ">= 0" }, { "name": "faraday-follow_redirects", "requirements": ">= 0" }, { "name": "friendly_id", "requirements": "~> 5.5" }, { "name": "github-markup", "requirements": ">= 0" }, { "name": "google-analytics-data", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "i18n-active_record", "requirements": ">= 0" }, { "name": "iiif_manifest", "requirements": ">= 0" }, { "name": "iiif-presentation", "requirements": ">= 0" }, { "name": "leaflet-rails", "requirements": ">= 0" }, { "name": "mini_magick", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": ">= 0" }, { "name": "oauth2", "requirements": ">= 0" }, { "name": "openseadragon", "requirements": ">= 0" }, { "name": "ostruct", "requirements": "!= 0.3.0, != 0.3.1, != 0.3.2" }, { "name": "paper_trail", "requirements": ">= 11.0, < 16" }, { "name": "rails", "requirements": ">= 7.0, < 8" }, { "name": "redcarpet", "requirements": ">= 2.0.1, < 4" }, { "name": "riiif", "requirements": "~> 2.0" }, { "name": "roar", "requirements": "~> 1.1" }, { "name": "roar-rails", "requirements": ">= 0" }, { "name": "signet", "requirements": ">= 0" }, { "name": "tophat", "requirements": ">= 0" }, { "name": "view_component", "requirements": ">= 2.66, < 4" } ] } } |
2024-12-13 22:30:10 UTC |
bW6TNYjOxJdfCe6T8JUFn |
strongmind-platform-sdkIncludes a wrapper for the swagger generated OneRoster management clients |
3.23.7 | Content{ "name": "strongmind-platform-sdk", "downloads": 70350, "version": "3.23.7", "version_created_at": "2024-12-13T22:30:01.771Z", "version_downloads": 0, "platform": "ruby", "authors": "Platform Team", "info": "Includes a wrapper for the swagger generated OneRoster management clients", "licenses": [ "MIT" ], "metadata": { "github_repo": "git@github.com:StrongMind/platform-ruby-sdk.git", "homepage_uri": "https://github.com/StrongMind/platform-ruby-sdk", "changelog_uri": "https://github.com/StrongMind/platform-ruby-sdk/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/StrongMind/platform-ruby-sdk" }, "yanked": false, "sha": "43c1122fd5520690ff2e22d5330fea6d3498472fe9978e208baf2cb6a3f40930", "spec_sha": "5d15eb2d56d7ef2b77b10a189e01de60ba60f465095255badc2b59be400f7ce8", "project_uri": "https://rubygems.org/gems/strongmind-platform-sdk", "gem_uri": "https://rubygems.org/gems/strongmind-platform-sdk-3.23.7.gem", "homepage_uri": "https://github.com/StrongMind/platform-ruby-sdk", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/StrongMind/platform-ruby-sdk", "bug_tracker_uri": null, "changelog_uri": "https://github.com/StrongMind/platform-ruby-sdk/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "asset_sync", "requirements": ">= 0" }, { "name": "aws-sdk-cloudwatch", "requirements": ">= 0" }, { "name": "aws-sdk-secretsmanager", "requirements": "~> 1.66" }, { "name": "faraday", "requirements": "~> 2.5, >= 2.5.2" }, { "name": "faraday-retry", "requirements": ">= 0" }, { "name": "fog-aws", "requirements": ">= 0" }, { "name": "jwt", "requirements": ">= 0" }, { "name": "learnosity-sdk", "requirements": "~> 0.2.2" }, { "name": "multi_json", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 7.1" }, { "name": "sentry-ruby", "requirements": ">= 0" }, { "name": "sidekiq", "requirements": ">= 0" }, { "name": "strongmind-oneroster-client", "requirements": "~> 2.0.1" }, { "name": "strongmind-sidekiq-cloudwatchmetrics", "requirements": ">= 0" }, { "name": "uri", "requirements": ">= 0" } ] } } |
2024-12-13 22:30:05 UTC |
UHsgsniidLpaGUYSCi_e5 |
launchdarkly_api# Overview ## 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://docs.launchdarkly.com/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://docs.launchdarkly.com/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://docs.launchdarkly.com/home/account/built-in-roles) other than Admin, or have a [custom role](https://docs.launchdarkly.com/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](/#section/Overview/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](/tag/Teams#operation/getTeam) 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](/reference#updates-using-json-patch) format. Some resources also support the [JSON merge patch](/reference#updates-using-json-merge-patch) format, and some resources support the [semantic patch](/reference#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](/reference#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](/#section/Overview/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](/#section/Overview/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](/tag/Environments#operation/deleteEnvironment) 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](/#section/Overview/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`. In the "Try it" sandbox for each request, click the request path to view the complete resource path for the federal environment. To learn more, read [LaunchDarkly in federal environments](https://docs.launchdarkly.com/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 |<div style="width:75px">Version</div> | Changes | End of life (EOL) |---|---|---| | `20240415` | <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](/tag/Access-tokens#operation/getTokens) endpoint: <ul><li>Response is now paginated with a default limit of `25`</li></ul></li> <li>Changed the [list account members](/tag/Account-members#operation/getMembers) endpoint: <ul><li>The `accessCheck` filter is no longer available</li></ul></li> <li>Changed the [list custom roles](/tag/Custom-roles#operation/getCustomRoles) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list feature flags](/tag/Feature-flags#operation/getFeatureFlags) 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 `filterEnv` query parameter supports a maximum of three environments</li><li>The `followerId`, `hasDataExport`, `status`, `contextKindTargeted`, and `segmentTargeted` filters are no longer available</li></ul></li> <li>Changed the [list segments](/tag/Segments#operation/getSegments) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list teams](/tag/Teams#operation/getTeams) 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](/tag/Workflows#operation/getWorkflows) 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> | Current | | `20220603` | <ul><li>Changed the [list projects](/tag/Projects#operation/getProjects) 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](/tag/Projects#operation/getProject) return value:<ul><li>The `environments` field is now expandable. This field is omitted by default.</li></ul></li></ul> | 2025-04-15 | | `20210729` | <ul><li>Changed the [create approval request](/tag/Approvals#operation/postApprovalRequest) return value. It now returns HTTP Status Code `201` instead of `200`.</li><li> Changed the [get users](/tag/Users#operation/getUser) 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> | 2023-06-03 | | `20191212` | <ul><li>[List feature flags](/tag/Feature-flags#operation/getFeatureFlags) 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> | 2022-07-29 | | `20160426` | <ul><li>Initial versioning of API. Tokens created before versioning have their version set to this.</li></ul> | 2020-12-12 | 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.1.0 | Content{ "name": "launchdarkly_api", "downloads": 3817647, "version": "17.1.0", "version_created_at": "2024-12-13T22:28:12.171Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "# Overview ## 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://docs.launchdarkly.com/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://docs.launchdarkly.com/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://docs.launchdarkly.com/home/account/built-in-roles) other than Admin, or have a [custom role](https://docs.launchdarkly.com/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](/#section/Overview/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](/tag/Teams#operation/getTeam) 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](/reference#updates-using-json-patch) format. Some resources also support the [JSON merge patch](/reference#updates-using-json-merge-patch) format, and some resources support the [semantic patch](/reference#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](/reference#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](/#section/Overview/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](/#section/Overview/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](/tag/Environments#operation/deleteEnvironment) 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](/#section/Overview/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`. In the \"Try it\" sandbox for each request, click the request path to view the complete resource path for the federal environment. To learn more, read [LaunchDarkly in federal environments](https://docs.launchdarkly.com/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 |<div style=\"width:75px\">Version</div> | Changes | End of life (EOL) |---|---|---| | `20240415` | <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](/tag/Access-tokens#operation/getTokens) endpoint: <ul><li>Response is now paginated with a default limit of `25`</li></ul></li> <li>Changed the [list account members](/tag/Account-members#operation/getMembers) endpoint: <ul><li>The `accessCheck` filter is no longer available</li></ul></li> <li>Changed the [list custom roles](/tag/Custom-roles#operation/getCustomRoles) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list feature flags](/tag/Feature-flags#operation/getFeatureFlags) 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 `filterEnv` query parameter supports a maximum of three environments</li><li>The `followerId`, `hasDataExport`, `status`, `contextKindTargeted`, and `segmentTargeted` filters are no longer available</li></ul></li> <li>Changed the [list segments](/tag/Segments#operation/getSegments) endpoint: <ul><li>Response is now paginated with a default limit of `20`</li></ul></li> <li>Changed the [list teams](/tag/Teams#operation/getTeams) 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](/tag/Workflows#operation/getWorkflows) 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> | Current | | `20220603` | <ul><li>Changed the [list projects](/tag/Projects#operation/getProjects) 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](/tag/Projects#operation/getProject) return value:<ul><li>The `environments` field is now expandable. This field is omitted by default.</li></ul></li></ul> | 2025-04-15 | | `20210729` | <ul><li>Changed the [create approval request](/tag/Approvals#operation/postApprovalRequest) return value. It now returns HTTP Status Code `201` instead of `200`.</li><li> Changed the [get users](/tag/Users#operation/getUser) 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> | 2023-06-03 | | `20191212` | <ul><li>[List feature flags](/tag/Feature-flags#operation/getFeatureFlags) 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> | 2022-07-29 | | `20160426` | <ul><li>Initial versioning of API. Tokens created before versioning have their version set to this.</li></ul> | 2020-12-12 | 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": "e6a42bb0a3834a16796bde529d13557ad20d7db95f665434268ba2cea687d451", "spec_sha": "38d3e47bb51d4f6e748fb6d31b462574c7b0ebc922caa0d068fe4aca8cf746ef", "project_uri": "https://rubygems.org/gems/launchdarkly_api", "gem_uri": "https://rubygems.org/gems/launchdarkly_api-17.1.0.gem", "homepage_uri": "https://openapi-generator.tech", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/launchdarkly_api/17.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": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2024-12-13 22:28:16 UTC |
cEHpfL2L_jX2mDdaxCzX0 |
openstudio-standardsThe openstudio-standards library provides methods for programatically generating, modifying, and checking OpenStudio building energy models. It can create a typical building from user geometry, template geometry, or programmatically generated geometry. It can apply a building standard including ASHRAE 90.1 or NECB to a model. It can transform a proposed building model into a 90.1 Appendix G code baseline model. It can check a model against a building standard. It can generate represenative typical buildings, such as those used in ComStock. |
0.7.1 | Content{ "name": "openstudio-standards", "downloads": 227756, "version": "0.7.1", "version_created_at": "2024-12-13T22:23:35.781Z", "version_downloads": 0, "platform": "ruby", "authors": "Mark Adams, Yeonjin Bae, Carlo Bianchi, Jeff Blake, Yixing Chen, Matthew Dahlhausen, Carlos Duarte, Sarah Gilani, David Goldwasser, Kamel Haddad, Piljae Im, Chris Kirney, Matt Leach, Xuechen (Jerry) Lei, Jeremy Lerond, Nicholas Long, Phylroy Lopez, Iain MacDonald, Daniel Macumber, Doug Maddox, Mini Maholtra, Julien Marrec, Juan Gonzalez Matamoros, Maria Mottillo, Andrew Parker, Padmassun Rajakareyar, Eric Ringold, Matt Steen, Kaiyu Sun, Weilie Xu, Yunyang Ye, Jian Zhang", "info": "The openstudio-standards library provides methods for programatically generating, modifying, and checking OpenStudio building energy models. It can create a typical building from user geometry, template geometry, or programmatically generated geometry. It can apply a building standard including ASHRAE 90.1 or NECB to a model. It can transform a proposed building model into a 90.1 Appendix G code baseline model. It can check a model against a building standard. It can generate represenative typical buildings, such as those used in ComStock.", "licenses": [ "Modified BSD License" ], "metadata": { "documentation_uri": "https://gemdocs.org/gems/openstudio-standards" }, "yanked": false, "sha": "4e7e9588f4d60ad76f41bea43a1ea45409538d1ea34e44ea39a6277c997aeb04", "spec_sha": "7ac2c6509264496f14932f2b68bf5af20cfd0fb822ee254ea081f1e7c116878b", "project_uri": "https://rubygems.org/gems/openstudio-standards", "gem_uri": "https://rubygems.org/gems/openstudio-standards-0.7.1.gem", "homepage_uri": "http://openstudio.net", "wiki_uri": null, "documentation_uri": "https://gemdocs.org/gems/openstudio-standards", "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.10" }, { "name": "codecov", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.14.0" }, { "name": "minitest-ci", "requirements": ">= 0" }, { "name": "minitest-parallel_fork", "requirements": ">= 0" }, { "name": "minitest-reporters", "requirements": "~> 1.4.2" }, { "name": "nokogiri", "requirements": "~> 1.16" }, { "name": "openstudio-api-stubs", "requirements": ">= 0" }, { "name": "parallel_tests", "requirements": "~> 3.7.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rubocop", "requirements": "= 1.50" }, { "name": "rubocop-checkstyle_formatter", "requirements": "~> 0.6.0" }, { "name": "ruby-progressbar", "requirements": ">= 0" }, { "name": "rubyXL", "requirements": "~> 3.4" }, { "name": "simplecov", "requirements": "= 0.22.0" }, { "name": "yard", "requirements": "~> 0.9" } ], "runtime": [ { "name": "tbd", "requirements": "~> 3" } ] } } |
2024-12-13 22:23:41 UTC |
vQeFv50lXftHf6mm_eMre |
cybrid_api_bank_rubyView our documentation at https://github.com/Cybrid-app/cybrid-api-bank-ruby/ |
0.123.87 | Content{ "name": "cybrid_api_bank_ruby", "downloads": 1054454, "version": "0.123.87", "version_created_at": "2024-12-13T22:22:45.051Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-bank-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "b4abc19a7fe66ac08ba44973c69545db2aa6e2bd3fc6087ce0b53b8c0db32bf4", "spec_sha": "78a6416fdf58ab08048707b2bee1244ecbe7bd51854c610011ea57b3251cb0a6", "project_uri": "https://rubygems.org/gems/cybrid_api_bank_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_bank_ruby-0.123.87.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-bank-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_bank_ruby/0.123.87", "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" } ] } } |
2024-12-13 22:22:50 UTC |
FbiqCE4oN7oLf-CqNkcHg |
cybrid_api_id_rubyView our documentation at https://github.com/Cybrid-app/cybrid-api-id-ruby/ |
0.123.87 | Content{ "name": "cybrid_api_id_ruby", "downloads": 1066964, "version": "0.123.87", "version_created_at": "2024-12-13T22:22:23.671Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-id-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "6bc824cb602cc7dddbbbfd61a43bfb33d2d41630fa880bd865c1a2f3cfb5e553", "spec_sha": "443c6970a3d848496112a88b23c558d3763f0128565798aa7fd980f5c4a06257", "project_uri": "https://rubygems.org/gems/cybrid_api_id_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_id_ruby-0.123.87.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-id-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_id_ruby/0.123.87", "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" } ] } } |
2024-12-13 22:22:28 UTC |
KdlFSb9oxvjq8jlojmNUV |
cybrid_api_organization_rubyView our documentation at https://github.com/Cybrid-app/cybrid-api-organization-ruby/ |
0.123.87 | Content{ "name": "cybrid_api_organization_ruby", "downloads": 1072709, "version": "0.123.87", "version_created_at": "2024-12-13T22:22:06.137Z", "version_downloads": 0, "platform": "ruby", "authors": "Cybrid", "info": "View our documentation at https://github.com/Cybrid-app/cybrid-api-organization-ruby/", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "8e1c943d8b9df8a14fc692b6a8ac6b7834d097ec9b0cf24d56f4a2b24936acd1", "spec_sha": "523d2cb3ecaf9e2152981dd8b8d72b339b621dbb7b8c61bd1e2ea09baa37eafe", "project_uri": "https://rubygems.org/gems/cybrid_api_organization_ruby", "gem_uri": "https://rubygems.org/gems/cybrid_api_organization_ruby-0.123.87.gem", "homepage_uri": "https://github.com/Cybrid-app/cybrid-api-organization-ruby/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybrid_api_organization_ruby/0.123.87", "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" } ] } } |
2024-12-13 22:22:12 UTC |
VxAClUQrFG3-yflgb1zUS |
active_record-associated_objectAssociate a Ruby PORO with an Active Record class and have it quack like one. |
0.8.3 | Content{ "name": "active_record-associated_object", "downloads": 24829, "version": "0.8.3", "version_created_at": "2024-12-13T22:21:35.466Z", "version_downloads": 0, "platform": "ruby", "authors": "Kasper Timm Hansen", "info": "Associate a Ruby PORO with an Active Record class and have it quack like one.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/kaspth/active_record-associated_object", "changelog_uri": "https://github.com/kaspth/active_record-associated_object/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/kaspth/active_record-associated_object" }, "yanked": false, "sha": "0af3b9074d9c286a99d0ce342148a181e9a6a5e0f97d8f94cfbef76ee228cee8", "spec_sha": "a32a7fa3543118f5d101b9fe524387d8b5af78cef2c3ed1d3e4e9154314d6c57", "project_uri": "https://rubygems.org/gems/active_record-associated_object", "gem_uri": "https://rubygems.org/gems/active_record-associated_object-0.8.3.gem", "homepage_uri": "https://github.com/kaspth/active_record-associated_object", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kaspth/active_record-associated_object", "bug_tracker_uri": null, "changelog_uri": "https://github.com/kaspth/active_record-associated_object/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 6.1" } ] } } |
2024-12-13 22:21:39 UTC |
4E8Q7Jp_tjqOmAf8kle0O |
gitlab-secret_detectionGitLab Secret Detection gem accepts text-based payloads, matches them against predefined secret detection rules (based on the ruleset used by GitLab Secrets analyzer), and returns the scan results. The gem also supports customization of the scan behaviour. |
0.14.0 | Content{ "name": "gitlab-secret_detection", "downloads": 29772, "version": "0.14.0", "version_created_at": "2024-12-13T22:17:52.596Z", "version_downloads": 0, "platform": "ruby", "authors": "group::secret detection, Stan Hu, gitlab_rubygems", "info": "GitLab Secret Detection gem accepts text-based payloads, matches them against predefined secret\n detection rules (based on the ruleset used by GitLab Secrets analyzer), and returns the scan results. The gem also\n supports customization of the scan behaviour.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service", "changelog_uri": "https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service/-/blob/main/CHANGELOG.md", "source_code_uri": "https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "39422758f49530ae0d0034f4d33cda3c59ac8d3e65120d7b5ff0c7cb878208a6", "spec_sha": "d208d0e8854fc290fc8827358e8126bffc71d6510ab8f90a88ca814298158d8c", "project_uri": "https://rubygems.org/gems/gitlab-secret_detection", "gem_uri": "https://rubygems.org/gems/gitlab-secret_detection-0.14.0.gem", "homepage_uri": "https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service", "bug_tracker_uri": null, "changelog_uri": "https://gitlab.com/gitlab-org/security-products/secret-detection/secret-detection-service/-/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "grpc", "requirements": "= 1.63.0" }, { "name": "grpc-tools", "requirements": "= 1.63.0" }, { "name": "parallel", "requirements": "~> 1.19" }, { "name": "re2", "requirements": "= 2.7.0" }, { "name": "toml-rb", "requirements": "~> 2.2.0" } ] } } |
2024-12-13 22:17:57 UTC |
s9oIbHH0QnUBnxkQhpTty |
grape-utilsGrape Utils for building APIs |
0.2.1 | Content{ "name": "grape-utils", "downloads": 995, "version": "0.2.1", "version_created_at": "2024-12-13T22:08:59.068Z", "version_downloads": 0, "platform": "ruby", "authors": "Nix41", "info": "Grape Utils for building APIs", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Nix41/grape-utils", "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Nix41/grape-utils" }, "yanked": false, "sha": "49b2d1fd38b338ff2c986c11b16f933a43b1b87ea7be92256e8c2cf06270d27b", "spec_sha": "3f82501f0d3c0b87e8e1f74806e8d17c077cbccad4f1c82c86d76420d9d1dca1", "project_uri": "https://rubygems.org/gems/grape-utils", "gem_uri": "https://rubygems.org/gems/grape-utils-0.2.1.gem", "homepage_uri": "https://github.com/Nix41/grape-utils", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Nix41/grape-utils", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" } ], "runtime": [ { "name": "grape", "requirements": ">= 0" }, { "name": "grape-entity", "requirements": ">= 0" }, { "name": "grape-kaminari", "requirements": ">= 0" } ] } } |
2024-12-13 22:09:01 UTC |
3ZvgvgFM6C7A-NwbWXrPs |
rspec-activerecord-expectationsAdds new matchers to rspec to help you test whether your code is executing an unreasonable number of queries. |
3.1.0 | Content{ "name": "rspec-activerecord-expectations", "downloads": 54094, "version": "3.1.0", "version_created_at": "2024-12-13T22:08:11.990Z", "version_downloads": 0, "platform": "ruby", "authors": "Joseph Mastey", "info": "Adds new matchers to rspec to help you test whether your code is executing an unreasonable number of queries.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/jmmastey/rspec-activerecord-expectations", "changelog_uri": "https://github.com/jmmastey/rspec-activerecord-expectations/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/jmmastey/rspec-activerecord-expectations" }, "yanked": false, "sha": "73f4ea26e60d4db4f9c475893f7c3f788c2928b7a07cc54ed5ed01c2ce2580f6", "spec_sha": "34ddb641eccf1e2e80910232c1148ed619431bf0b27c2b31a38775b534e0de05", "project_uri": "https://rubygems.org/gems/rspec-activerecord-expectations", "gem_uri": "https://rubygems.org/gems/rspec-activerecord-expectations-3.1.0.gem", "homepage_uri": "https://github.com/jmmastey/rspec-activerecord-expectations", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/jmmastey/rspec-activerecord-expectations", "bug_tracker_uri": null, "changelog_uri": "https://github.com/jmmastey/rspec-activerecord-expectations/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "appraisal", "requirements": "~> 2" }, { "name": "pg", "requirements": ">= 0" }, { "name": "pry", "requirements": ">= 0" } ], "runtime": [ { "name": "activerecord", "requirements": ">= 5.0.0, < 8.1" } ] } } |
2024-12-13 22:08:15 UTC |
swen6046RdC4Svfpkg8hD |
inertia_railsQuickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers. |
3.6.0 | Content{ "name": "inertia_rails", "downloads": 351102, "version": "3.6.0", "version_created_at": "2024-12-13T22:05:54.512Z", "version_downloads": 0, "platform": "ruby", "authors": "Brian Knoles, Brandon Shar, Eugene Granovsky", "info": "Quickly build modern single-page React, Vue and Svelte apps using classic server-side routing and controllers.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/inertiajs/inertia-rails", "changelog_uri": "https://github.com/inertiajs/inertia-rails/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/inertiajs/inertia-rails/issues", "source_code_uri": "https://github.com/inertiajs/inertia-rails", "documentation_uri": "https://github.com/inertiajs/inertia-rails/blob/master/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "2f34e0738f9dba89cc50fafdb3961a4e6948986bab57c1d18f42d1f27213c7c4", "spec_sha": "90cdfcf6f037473948abc84ce090b5953c0e155543208d5a6f7f41c107538c63", "project_uri": "https://rubygems.org/gems/inertia_rails", "gem_uri": "https://rubygems.org/gems/inertia_rails-3.6.0.gem", "homepage_uri": "https://github.com/inertiajs/inertia-rails", "wiki_uri": null, "documentation_uri": "https://github.com/inertiajs/inertia-rails/blob/master/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/inertiajs/inertia-rails", "bug_tracker_uri": "https://github.com/inertiajs/inertia-rails/issues", "changelog_uri": "https://github.com/inertiajs/inertia-rails/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "railties", "requirements": ">= 6" } ] } } |
2024-12-13 22:05:58 UTC |
pR0rw81cgIvFGVh8jwReB |
rubyXLrubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents |
3.4.31 | Content{ "name": "rubyXL", "downloads": 32676977, "version": "3.4.31", "version_created_at": "2024-12-13T21:32:27.443Z", "version_downloads": 0, "platform": "ruby", "authors": "Vivek Bhagwat, Wesha", "info": "rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "3140709fbacd817783711eaff2aab820374cd32173e747c810a17da2a5b2f22e", "spec_sha": "6a3c995e1b5ad649cabd877ff3846d78f336ebd2de059904fc8d5ba4c15d0444", "project_uri": "https://rubygems.org/gems/rubyXL", "gem_uri": "https://rubygems.org/gems/rubyXL-3.4.31.gem", "homepage_uri": "http://github.com/gilt/rubyXL", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/rubyXL/3.4.31", "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": "juwelier", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "rspec_junit_formatter", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "ruby-prof", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "nokogiri", "requirements": ">= 1.10.8" }, { "name": "rubyzip", "requirements": ">= 1.3.0" } ] } } |
2024-12-13 21:32:30 UTC |
GY2UU_T7m9s77XEqqqRsx |
statelydbA library for interacting with StatelyDB |
0.15.0 | Content{ "name": "statelydb", "downloads": 2605, "version": "0.15.0", "version_created_at": "2024-12-13T21:17:52.627Z", "version_downloads": 0, "platform": "ruby", "authors": "Stately Cloud, Inc.", "info": "A library for interacting with StatelyDB", "licenses": [ "Apache-2.0" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "92594349624aa8b527f08f758d5093c37cdf1efc1fca4a1dc3d292d4613a0ec0", "spec_sha": "ca52ea8459a3f69353dfa18a10644b885c9643ca0902816953b19f6374eec7ba", "project_uri": "https://rubygems.org/gems/statelydb", "gem_uri": "https://rubygems.org/gems/statelydb-0.15.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/statelydb/0.15.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "async", "requirements": "= 2.21.1" }, { "name": "async-actor", "requirements": "= 0.1.1" }, { "name": "async-http", "requirements": "= 0.85.0" }, { "name": "grpc", "requirements": "= 1.63.0" } ] } } |
2024-12-13 21:17:58 UTC |
BF9RGCaFCaX31ghJ4L1lI |
wisp-schemaThis gem contains Wisp's JSON schema definition |
1.22.2 | Content{ "name": "wisp-schema", "downloads": 198165, "version": "1.22.2", "version_created_at": "2024-12-13T21:17:43.141Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Grodowski, Maciej Siwek, Bartosz Kruszczynski", "info": "This gem contains Wisp's JSON schema definition", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4da4d425f8da27efad347e935171efb601d5ce22ff488a9690b4933e14db47d6", "spec_sha": "ef9a0c77965d7c0167d7dd897256ad1c22acd75113da76fe840b08c7a92ae33f", "project_uri": "https://rubygems.org/gems/wisp-schema", "gem_uri": "https://rubygems.org/gems/wisp-schema-1.22.2.gem", "homepage_uri": "https://github.com/rainforestapp/wisp", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/wisp-schema/1.22.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rf-stylez", "requirements": "~> 1.2" }, { "name": "rspec", "requirements": "~> 3.13" } ], "runtime": [ { "name": "json_schemer", "requirements": "~> 0.2.25" }, { "name": "semantic", "requirements": "~> 1.6" } ] } } |
2024-12-13 21:17:46 UTC |
3N2kFCncnbgQ5q5LDXgxV |
google-cloud-bigquerygoogle-cloud-bigquery is the official library for Google BigQuery. |
1.51.1 | Content{ "name": "google-cloud-bigquery", "downloads": 16309458, "version": "1.51.1", "version_created_at": "2024-12-13T21:10:38.189Z", "version_downloads": 0, "platform": "ruby", "authors": "Mike Moore, Chris Smith", "info": "google-cloud-bigquery is the official library for Google BigQuery.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "89efa4cdb299df2043747ddd7a39214cdd5dc17432ebaf408bf7f6bd4dc4f9d6", "spec_sha": "624050a7d38264e2879081be4c6bb8a1377584bb26e66a1ce0a61e2eee0564ea", "project_uri": "https://rubygems.org/gems/google-cloud-bigquery", "gem_uri": "https://rubygems.org/gems/google-cloud-bigquery-1.51.1.gem", "homepage_uri": "https://github.com/googleapis/google-cloud-ruby/tree/master/google-cloud-bigquery", "wiki_uri": "", "documentation_uri": "http://googlecloudplatform.github.io/google-cloud-ruby/#/docs/google-cloud-bigquery/latest", "mailing_list_uri": "", "source_code_uri": "", "bug_tracker_uri": "https://github.com/GoogleCloudPlatform/google-cloud-ruby/labels/API%3A%20bigquery", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bigdecimal", "requirements": "~> 3.0" }, { "name": "concurrent-ruby", "requirements": "~> 1.0" }, { "name": "google-apis-bigquery_v2", "requirements": "~> 0.71" }, { "name": "google-apis-core", "requirements": "~> 0.13" }, { "name": "googleauth", "requirements": "~> 1.9" }, { "name": "google-cloud-core", "requirements": "~> 1.6" }, { "name": "mini_mime", "requirements": "~> 1.0" } ] } } |
2024-12-13 21:10:41 UTC |
0vqfbjYvrpnUjL-DRYNLy |
grape-utilsGrape Utils for building APIs |
0.2.0 | Content{ "name": "grape-utils", "downloads": 940, "version": "0.2.0", "version_created_at": "2024-12-13T21:09:56.637Z", "version_downloads": 0, "platform": "ruby", "authors": "Nix41", "info": "Grape Utils for building APIs", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Nix41/grape-utils", "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Nix41/grape-utils" }, "yanked": false, "sha": "1266f4ea6dd6b8afd259137f5d2bf2220659048be9b50664dc696ba265f588c0", "spec_sha": "25e1ccf4f20262022cfaf2790b65163217c73b3f88fb2226de09473b52f52e5a", "project_uri": "https://rubygems.org/gems/grape-utils", "gem_uri": "https://rubygems.org/gems/grape-utils-0.2.0.gem", "homepage_uri": "https://github.com/Nix41/grape-utils", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Nix41/grape-utils", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" } ], "runtime": [ { "name": "grape", "requirements": ">= 0" }, { "name": "grape-entity", "requirements": ">= 0" }, { "name": "grape-kaminari", "requirements": ">= 0" } ] } } |
2024-12-13 21:09:59 UTC |
uT_NEfFyF5aBkLZnSIK9r |
emergeThe official CLI for Emerge Tools |
0.3.0 | Content{ "name": "emerge", "downloads": 1259, "version": "0.3.0", "version_created_at": "2024-12-13T21:06:46.453Z", "version_downloads": 0, "platform": "ruby", "authors": "Emerge Tools", "info": "The official CLI for Emerge Tools", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/EmergeTools/emerge-cli", "changelog_uri": "https://github.com/EmergeTools/emerge-cli/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/EmergeTools/emerge-cli", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "5809ce4e3d21852c7bfe6d7394df23d98c578f84dba35bf3f687b37a38992ba1", "spec_sha": "ece3bff3e78e8d9a2cd04f959c0a5170b023bc10afe7c0784c5bb8716f5f7e3a", "project_uri": "https://rubygems.org/gems/emerge", "gem_uri": "https://rubygems.org/gems/emerge-0.3.0.gem", "homepage_uri": "https://github.com/EmergeTools/emerge-cli", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/EmergeTools/emerge-cli", "bug_tracker_uri": null, "changelog_uri": "https://github.com/EmergeTools/emerge-cli/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "async-http", "requirements": "~> 0.86.0" }, { "name": "chunky_png", "requirements": "~> 1.4.0" }, { "name": "dry-cli", "requirements": "~> 1.2.0" }, { "name": "open3", "requirements": "~> 0.2.1" }, { "name": "ruby_tree_sitter", "requirements": "~> 1.9" }, { "name": "tty-prompt", "requirements": "~> 0.23.1" }, { "name": "tty-table", "requirements": "~> 0.12.0" }, { "name": "xcodeproj", "requirements": "~> 1.27.0" } ] } } |
2024-12-13 21:06:49 UTC |
QCRgxyOIB1KY2q6ciEhGg |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.225 | Content{ "name": "pwn", "downloads": 390020, "version": "0.5.225", "version_created_at": "2024-12-13T21:03:43.600Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "7eda4f7e19704f79ff47c032c8759ac232ef6bcd224e2d64e6479fc22f964131", "spec_sha": "29095e90d7d6435d6597ec0e73f5b24d5917afef0f4c4ee41208ec966067eb02", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.225.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pwn/0.5.225", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.5.23" }, { "name": "rake", "requirements": "= 13.2.1" }, { "name": "rdoc", "requirements": "= 6.9.0" }, { "name": "rspec", "requirements": "= 3.13.0" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.0.1" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.2.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 6.2.2" }, { "name": "bson", "requirements": "= 5.0.2" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.23.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.1" }, { "name": "faye-websocket", "requirements": "= 0.11.3" }, { "name": "ffi", "requirements": "= 1.17.0" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.4" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.25.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.9.0" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 2.9.3" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.78" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.0" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.0" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.17.2" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.1" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 3.3.3" }, { "name": "pdf-reader", "requirements": "= 2.13.0" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.0" }, { "name": "pry-doc", "requirements": "= 1.5.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.0.1" }, { "name": "rqrcode", "requirements": "= 2.2.0" }, { "name": "rtesseract", "requirements": "= 3.1.3" }, { "name": "rubocop", "requirements": "= 1.69.2" }, { "name": "rubocop-rake", "requirements": "= 0.6.0" }, { "name": "rubocop-rspec", "requirements": "= 3.3.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.17.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.131.0" }, { "name": "serialport", "requirements": "= 1.3.2" }, { "name": "slack-ruby-client", "requirements": "= 2.4.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.3" }, { "name": "sqlite3", "requirements": "= 2.4.1" }, { "name": "thin", "requirements": "= 1.8.2" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2024-12-13 21:03:49 UTC |
ATAUnSzMegJybgiNvGPEB |
sqlbibleLibrary for bibles as SQLite databases |
1.3.0 | Content{ "name": "sqlbible", "downloads": 438, "version": "1.3.0", "version_created_at": "2024-12-13T21:01:27.902Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Friedrich", "info": "Library for bibles as SQLite databases", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "236dc0f58fea7a6c60996885b5a2f9b2637c145e27994931bcbdfcbf75a961bd", "spec_sha": "fb450ec018b6238a2e7878ef34e6cfc4905ff0e48eaab7ef583a358ca6501104", "project_uri": "https://rubygems.org/gems/sqlbible", "gem_uri": "https://rubygems.org/gems/sqlbible-1.3.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/sqlbible/1.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rim", "requirements": "~> 3.0" } ], "runtime": [ { "name": "nokogiri", "requirements": "~> 1.16" }, { "name": "optimist_xl", "requirements": "~> 3.3" }, { "name": "scripref", "requirements": "~> 1.0" }, { "name": "sqlite3", "requirements": "~> 2.0" } ] } } |
2024-12-13 21:01:30 UTC |
Mm2EoX8PSqwO6aMPDGYSe |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150564045, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T21:00:10.104Z", "version_downloads": 0, "platform": "x86_64-darwin", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "d7bf185e0385ef71e50132a2b495e563cb301e64afa5a71a2d29e11dfea0e8a4", "spec_sha": "639e475ec30a4266d4de1d42b1cb1a4c8d67fda81df58e8e20493f675ab567ea", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-x86_64-darwin.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 21:00:18 UTC |
nrd2U4HV_5uvBOZ2DWmWN |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150564045, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T21:00:06.949Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "9322d93996e7abc9f44e8b7b9ba19a25d869b051225c8ec83bff4fd42e0ffe86", "spec_sha": "6adfecabfd96e00d56a8f72df82ea8de51c28a8d32dff882a749e1d1ca4bd880", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-arm64-darwin.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 21:00:17 UTC |
pWdkWmU8S4EPTVhWLSgyX |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150564045, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T21:00:03.278Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "e32f460b62fa4e501a830f109f316ccc1fa2f3ec2f8a3d1e226cbe17e72bfa07", "spec_sha": "cda0c8d5d24ef12d9009740b79a16355fe7e3d36f9fa5ee020fb02ee7f1e9a3c", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-x86_64-linux.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 21:00:15 UTC |
H83vZvstHTXfcLgcEM53p |
grpc-native-debugDebug symbols to compliment the native libraries in pre-compiled Ruby gRPC binary gems |
1.69.0.pre1 | Content{ "name": "grpc-native-debug", "downloads": 13216, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:59:55.169Z", "version_downloads": 0, "platform": "x86-linux", "authors": "grpc Authors", "info": "Debug symbols to compliment the native libraries in pre-compiled Ruby gRPC binary gems", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "b933611479abaf8fd8dfc824e26f17f211525cb759e4363b78c42a04a6974b09", "spec_sha": "067be13fb20846df3e7b6f8723956fb6794728850a2ed348e24ea46a018a5037", "project_uri": "https://rubygems.org/gems/grpc-native-debug", "gem_uri": "https://rubygems.org/gems/grpc-native-debug-1.69.0.pre1-x86-linux.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby/nativedebug", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc-native-debug/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-13 21:00:12 UTC |
XyyzUMhspZf-FicRgUXqD |
grpc-toolsprotoc and the Ruby gRPC protoc plugin |
1.69.0.pre1 | Content{ "name": "grpc-tools", "downloads": 34408174, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:59:59.672Z", "version_downloads": 0, "platform": "ruby", "authors": "grpc Authors", "info": "protoc and the Ruby gRPC protoc plugin", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "5d71e7aee81979d43e3e23e2f56169098b03b858b4fd124d48969eeb69b9e81f", "spec_sha": "ad7e7a983f9fb61bbb01bb239a0d32d23af8c2e4875d7c168bd7b64260917769", "project_uri": "https://rubygems.org/gems/grpc-tools", "gem_uri": "https://rubygems.org/gems/grpc-tools-1.69.0.pre1.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby/tools", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc-tools/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-13 21:00:04 UTC |
NjxkxOFCGPWyqWUye3W3e |
grpc-native-debugDebug symbols to compliment the native libraries in pre-compiled Ruby gRPC binary gems |
1.69.0.pre1 | Content{ "name": "grpc-native-debug", "downloads": 13216, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:59:22.863Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "grpc Authors", "info": "Debug symbols to compliment the native libraries in pre-compiled Ruby gRPC binary gems", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "919472501923bac23d3795a9acc5acb4bd4175d5abe6d4350f9f1f81a0c403fc", "spec_sha": "b51a2c0aca2963be5e50206d5793f663b1dae18a6f5f03435ea28e56a93718a2", "project_uri": "https://rubygems.org/gems/grpc-native-debug", "gem_uri": "https://rubygems.org/gems/grpc-native-debug-1.69.0.pre1-x86_64-linux.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby/nativedebug", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc-native-debug/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-13 20:59:33 UTC |
dsw6B9wKdxqs6aoFY4wmJ |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150564002, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:59:26.329Z", "version_downloads": 0, "platform": "x86-mingw32", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "8fc1d794d5c2fccfc1d73e5bd49380a4fd9c7a2fddd260e18705f207e7660e28", "spec_sha": "193806d97a0e89e0d28a1aa7b0c0f7fd405526b2d66992255624ce559c5723b2", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-x86-mingw32.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 20:59:32 UTC |
8WupZZfjgiDHG5znCtbV8 |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150563942, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:58:54.092Z", "version_downloads": 0, "platform": "x64-mingw-ucrt", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "fcef06284d59120ec616cc4051789fd765b15262b08ee40c89e6d4dcd7522bc7", "spec_sha": "a6eb1c9977a3435d805f7987149d54385fe4f3e926c79dfa84d68897e2a567c2", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-x64-mingw-ucrt.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 20:59:00 UTC |
GBYYdvRPhoVI6mwVmX7Hb |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150563942, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:58:51.426Z", "version_downloads": 0, "platform": "x64-mingw32", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "f97710ba1cfed9b3f3754359756d60e9bd85ed09002d547d18b6d409276f9210", "spec_sha": "52a64a73213b04de4f9e351953abdb188da9087963c743bf40bd9b599f8c456f", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-x64-mingw32.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 20:58:58 UTC |
23HE7E43wZMDcFGEcPR-p |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150563942, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:58:48.676Z", "version_downloads": 0, "platform": "x86-linux", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "94149f79e3e7c5ba83980e5872c97bcce517145c0c78034704c20e9940b23090", "spec_sha": "eee301630f0f5516858cd4092828eb33bfd81b0299fa1d929f1de67079e499bb", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-x86-linux.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 20:58:57 UTC |
MCFQzX2ji88d-Zm44odS8 |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150563942, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:58:43.777Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "b2ef6bf19c2fdd5c63da0dff3c3edce34de0792b63bc5ba97b586a6807ad987c", "spec_sha": "d457cf1d8c124643874629a5b3df70fb5c68baee075d877e290b30e36eed5183", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1-aarch64-linux.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 20:58:48 UTC |
mdlBGamnTd3hhash8EvMw |
grpcSend RPCs from Ruby using GRPC |
1.69.0.pre1 | Content{ "name": "grpc", "downloads": 150563932, "version": "1.69.0.pre1", "version_created_at": "2024-12-13T20:58:39.777Z", "version_downloads": 0, "platform": "ruby", "authors": "gRPC Authors", "info": "Send RPCs from Ruby using GRPC", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "a7bab96c76a36a8658b4bd352425134a10c3d2cb63509f7f0df18da429381800", "spec_sha": "aff69e64305ddc47a6f5c26fd021a3e0761c09dd83983c284cb2bfaa3b18b978", "project_uri": "https://rubygems.org/gems/grpc", "gem_uri": "https://rubygems.org/gems/grpc-1.69.0.pre1.gem", "homepage_uri": "https://github.com/google/grpc/tree/master/src/ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/grpc/1.69.0.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.9" }, { "name": "facter", "requirements": "~> 2.4" }, { "name": "googleauth", "requirements": "~> 1.0" }, { "name": "logging", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": "~> 1.2.1" }, { "name": "rake-compiler-dock", "requirements": "~> 1.4" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 1.41.0" }, { "name": "signet", "requirements": "~> 0.7" }, { "name": "simplecov", "requirements": "~> 0.22" } ], "runtime": [ { "name": "googleapis-common-protos-types", "requirements": "~> 1.0" }, { "name": "google-protobuf", "requirements": ">= 3.25, < 5.0" } ] } } |
2024-12-13 20:58:44 UTC |
P1gkn91oFZBHeoLdIdsdK |
grape-utilsGrape Utils for building APIs |
0.1.3 | Content{ "name": "grape-utils", "downloads": 931, "version": "0.1.3", "version_created_at": "2024-12-13T20:52:01.923Z", "version_downloads": 0, "platform": "ruby", "authors": "Nix41", "info": "Grape Utils for building APIs", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Nix41/grape-utils", "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Nix41/grape-utils" }, "yanked": false, "sha": "403ddf19a09b800396bc82ab88c6a78790f3ba5f56f21eb8367e4f15f52c1696", "spec_sha": "60c7d6c0f0f3b1d7695340accf65392d4e2f9c748addd0bac2657afb2663f8e9", "project_uri": "https://rubygems.org/gems/grape-utils", "gem_uri": "https://rubygems.org/gems/grape-utils-0.1.3.gem", "homepage_uri": "https://github.com/Nix41/grape-utils", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Nix41/grape-utils", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Nix41/grape-utils/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" } ], "runtime": [ { "name": "grape", "requirements": ">= 0" }, { "name": "grape-entity", "requirements": ">= 0" }, { "name": "grape-kaminari", "requirements": ">= 0" } ] } } |
2024-12-13 20:52:05 UTC |
-t1PDqnizLkcpSXpqbVbd |
choria-mcorpc-supportLibraries enabling Ruby support for the Choria Orchestration Server |
2.26.5 | Content{ "name": "choria-mcorpc-support", "downloads": 1189570, "version": "2.26.5", "version_created_at": "2024-12-13T20:47:39.461Z", "version_downloads": 0, "platform": "ruby", "authors": "R.I.Pienaar", "info": "Libraries enabling Ruby support for the Choria Orchestration Server", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "4f82fc732ab4c85b73a71941de3bae6b11ac5787c9e48f05f92679d82209f82d", "spec_sha": "fdb185082d27cf68cb188fc5217163f3157ee7174ea746fed2ddeb5049492992", "project_uri": "https://rubygems.org/gems/choria-mcorpc-support", "gem_uri": "https://rubygems.org/gems/choria-mcorpc-support-2.26.5.gem", "homepage_uri": "https://choria.io/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/choria-mcorpc-support/2.26.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "nats-pure", "requirements": "~> 0.6, < 0.7.0" }, { "name": "systemu", "requirements": "~> 2.6, >= 2.6.4" } ] } } |
2024-12-13 20:47:42 UTC |
a3SOlTIZ3EsVmA8BaDYg3 |
db_validatorDbValidator helps identify invalid records in your Rails application that don't meet model validation requirements. It finds records that became invalid after validation rule changes, and validates imported or manually edited data. You can use it to audit records before deploying new validations and catch any data that bypassed validation checks. |
1.0.1 | Content{ "name": "db_validator", "downloads": 416, "version": "1.0.1", "version_created_at": "2024-12-13T20:41:56.176Z", "version_downloads": 0, "platform": "ruby", "authors": "Krzysztof Duda", "info": "DbValidator helps identify invalid records in your Rails application that don't meet model validation requirements. It finds records that became invalid after validation rule changes, and validates imported or manually edited data. You can use it to audit records before deploying new validations and catch any data that bypassed validation checks.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/krzysztoff1/db-validator/blob/main/changelog.md", "source_code_uri": "https://github.com/krzysztoff1/db-validator/", "documentation_uri": "https://github.com/krzysztoff1/db-validator/blob/main/readme.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "1094dad27afbe4a8cf12145b5c25178e2087536b773d9c16fc733d79ec9b0c18", "spec_sha": "a143c333e7334efcdf4b8bf98410769aa6c94bed927d65dd49562b61590be0c2", "project_uri": "https://rubygems.org/gems/db_validator", "gem_uri": "https://rubygems.org/gems/db_validator-1.0.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://github.com/krzysztoff1/db-validator/blob/main/readme.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/krzysztoff1/db-validator/", "bug_tracker_uri": null, "changelog_uri": "https://github.com/krzysztoff1/db-validator/blob/main/changelog.md", "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-active_record", "requirements": "~> 2.1" }, { "name": "rspec-rails", "requirements": "~> 6.0" }, { "name": "sqlite3", "requirements": "~> 1.4" } ], "runtime": [ { "name": "rails", "requirements": ">= 5.2" }, { "name": "ruby-progressbar", "requirements": "~> 1.11" }, { "name": "tty-box", "requirements": "~> 0.7.0" }, { "name": "tty-prompt", "requirements": "~> 0.23.1" }, { "name": "tty-spinner", "requirements": "~> 0.9.3" } ] } } |
2024-12-13 20:42:00 UTC |
_mBFwPKZtmXLv8KcDz8OB |
db_validatorDbValidator helps identify invalid records in your Rails application that don't meet model validation requirements. It finds records that became invalid after validation rule changes, and validates imported or manually edited data. You can use it to audit records before deploying new validations and catch any data that bypassed validation checks. |
1.0.0 | Content{ "name": "db_validator", "downloads": 416, "version": "1.0.0", "version_created_at": "2024-12-13T20:39:00.479Z", "version_downloads": 0, "platform": "ruby", "authors": "Krzysztof Duda", "info": "DbValidator helps identify invalid records in your Rails application that don't meet model validation requirements. It finds records that became invalid after validation rule changes, and validates imported or manually edited data. You can use it to audit records before deploying new validations and catch any data that bypassed validation checks.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/krzysztoff1/db-validator/blob/main/changelog.md", "source_code_uri": "https://github.com/krzysztoff1/db-validator/", "documentation_uri": "https://github.com/krzysztoff1/db-validator/blob/main/README.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b6079ee0a63d0cf0ad846558aced3bdc5c98e5335e767fd3f1c03ee7bb59765e", "spec_sha": "c259ed47a4c7b1f367cf4080728e6d9e2bb93001108c208fd95f9ac3e76ad71c", "project_uri": "https://rubygems.org/gems/db_validator", "gem_uri": "https://rubygems.org/gems/db_validator-1.0.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://github.com/krzysztoff1/db-validator/blob/main/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/krzysztoff1/db-validator/", "bug_tracker_uri": null, "changelog_uri": "https://github.com/krzysztoff1/db-validator/blob/main/changelog.md", "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-active_record", "requirements": "~> 2.1" }, { "name": "rspec-rails", "requirements": "~> 6.0" }, { "name": "sqlite3", "requirements": "~> 1.4" } ], "runtime": [ { "name": "rails", "requirements": ">= 5.2" }, { "name": "ruby-progressbar", "requirements": "~> 1.11" }, { "name": "tty-box", "requirements": "~> 0.7.0" }, { "name": "tty-prompt", "requirements": "~> 0.23.1" }, { "name": "tty-spinner", "requirements": "~> 0.9.3" } ] } } |
2024-12-13 20:39:02 UTC |
4U7NOYOGDQIILtJPLKpQw |
rubyXLrubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents |
3.4.30 | Content{ "name": "rubyXL", "downloads": 32675821, "version": "3.4.30", "version_created_at": "2024-12-13T20:23:25.253Z", "version_downloads": 0, "platform": "ruby", "authors": "Vivek Bhagwat, Wesha", "info": "rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "3e31bc04887767d509b69b7840b5403e906522a12104ea020385414c93df6f2c", "spec_sha": "cf712fb471f6207d71e838f3fe148fa9a03ad2dedcbdc851dec92ced7dff6a91", "project_uri": "https://rubygems.org/gems/rubyXL", "gem_uri": "https://rubygems.org/gems/rubyXL-3.4.30.gem", "homepage_uri": "http://github.com/gilt/rubyXL", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/rubyXL/3.4.30", "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": "juwelier", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "rspec_junit_formatter", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "ruby-prof", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "nokogiri", "requirements": ">= 1.10.8" }, { "name": "rubyzip", "requirements": ">= 1.3.0" } ] } } |
2024-12-13 20:23:29 UTC |
687tQSRGf_aTfaCz54joY |
aws-partitionsProvides interfaces to enumerate AWS partitions, regions, and services. |
1.1023.0 | Content{ "name": "aws-partitions", "downloads": 1111796752, "version": "1.1023.0", "version_created_at": "2024-12-13T20:17:14.526Z", "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": "a65cd73fe64b3506aafdbd920e7d7d3b234a74a87afcce98a8afec8bed3e44b9", "spec_sha": "97fb702591c9895cae331c4aab6ca3a4aef6a2fccdcd9f5954e083096e1030de", "project_uri": "https://rubygems.org/gems/aws-partitions", "gem_uri": "https://rubygems.org/gems/aws-partitions-1.1023.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": [] } } |
2024-12-13 20:17:32 UTC |
a-HDHZ0KHo7gWPE_mH_kH |
aws-sdk-ec2Official AWS Ruby gem for Amazon Elastic Compute Cloud (Amazon EC2). This gem is part of the AWS SDK for Ruby. |
1.497.0 | Content{ "name": "aws-sdk-ec2", "downloads": 196376466, "version": "1.497.0", "version_created_at": "2024-12-13T20:17:14.640Z", "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": "54a4499bd83ceb463b3a4bb2610c0a2098223619ba9776dfbda917473c864f6c", "spec_sha": "661664f5862cd2c0e608ac6610ea57f8a538e2ade6602692aa2dfe27407ebde8", "project_uri": "https://rubygems.org/gems/aws-sdk-ec2", "gem_uri": "https://rubygems.org/gems/aws-sdk-ec2-1.497.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.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:31 UTC |
wy7F3ZHUvWzGpK1uwTsVA |
aws-sdk-cloudwatchlogsOfficial AWS Ruby gem for Amazon CloudWatch Logs. This gem is part of the AWS SDK for Ruby. |
1.105.0 | Content{ "name": "aws-sdk-cloudwatchlogs", "downloads": 112416969, "version": "1.105.0", "version_created_at": "2024-12-13T20:17:14.599Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for Amazon CloudWatch Logs. 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-cloudwatchlogs/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-cloudwatchlogs" }, "yanked": false, "sha": "b6096c0f51d1db4485dd6d4fc1b451ce277eefcce92d7d0ee4a6b604cebd55f2", "spec_sha": "dc797ce051ec24b38c5946a11242621b9ad4bbd9011fb0e71313857b4edaf02e", "project_uri": "https://rubygems.org/gems/aws-sdk-cloudwatchlogs", "gem_uri": "https://rubygems.org/gems/aws-sdk-cloudwatchlogs-1.105.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-cloudwatchlogs", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-cloudwatchlogs/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:30 UTC |
MQwfW3vhkNSIjV4ncDwpl |
aws-sdk-mediaconnectOfficial AWS Ruby gem for AWS MediaConnect. This gem is part of the AWS SDK for Ruby. |
1.73.0 | Content{ "name": "aws-sdk-mediaconnect", "downloads": 57533086, "version": "1.73.0", "version_created_at": "2024-12-13T20:17:14.589Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for AWS MediaConnect. 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-mediaconnect/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-mediaconnect" }, "yanked": false, "sha": "86bb123e1711025d8683ef07009e9ffc35d07c97a4edc36e7b6b3b787199115e", "spec_sha": "e42b1c4958a6fb5c8ac3056a74c678086da571dc85abc18a13327aba8902cfbe", "project_uri": "https://rubygems.org/gems/aws-sdk-mediaconnect", "gem_uri": "https://rubygems.org/gems/aws-sdk-mediaconnect-1.73.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-mediaconnect", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-mediaconnect/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:30 UTC |
aRjgvZUXDOPVwBEFxRky4 |
aws-sdk-servicediscoveryOfficial AWS Ruby gem for AWS Cloud Map (ServiceDiscovery). This gem is part of the AWS SDK for Ruby. |
1.79.0 | Content{ "name": "aws-sdk-servicediscovery", "downloads": 71391661, "version": "1.79.0", "version_created_at": "2024-12-13T20:17:14.644Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for AWS Cloud Map (ServiceDiscovery). 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-servicediscovery/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-servicediscovery" }, "yanked": false, "sha": "795582c47a04a450654a353d53ec0944e79840ca1aff5a693ae3a5e94d0882c0", "spec_sha": "aed58f600586b003167c000e43761bc8609da81cf2a499f876b80819a6495673", "project_uri": "https://rubygems.org/gems/aws-sdk-servicediscovery", "gem_uri": "https://rubygems.org/gems/aws-sdk-servicediscovery-1.79.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-servicediscovery", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-servicediscovery/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:29 UTC |
NOfHmLC9G3-uY51DPkWe1 |
aws-sdk-eksOfficial AWS Ruby gem for Amazon Elastic Kubernetes Service (Amazon EKS). This gem is part of the AWS SDK for Ruby. |
1.123.0 | Content{ "name": "aws-sdk-eks", "downloads": 71928524, "version": "1.123.0", "version_created_at": "2024-12-13T20:17:14.575Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for Amazon Elastic Kubernetes Service (Amazon EKS). 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-eks/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-eks" }, "yanked": false, "sha": "ad21ebe0b64fc259d3a3178ff096c5df832bd893ddb92c6c2d35c0058793af5f", "spec_sha": "eca8dda436304dccc4b00469b42cd6353c0a53c6653980ed83c5d7ad2e4bcca1", "project_uri": "https://rubygems.org/gems/aws-sdk-eks", "gem_uri": "https://rubygems.org/gems/aws-sdk-eks-1.123.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-eks", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-eks/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:28 UTC |
p_V6eUO_LoHTnFCG4geqM |
aws-sdk-cloudhsmv2Official AWS Ruby gem for AWS CloudHSM V2 (CloudHSM V2). This gem is part of the AWS SDK for Ruby. |
1.70.0 | Content{ "name": "aws-sdk-cloudhsmv2", "downloads": 77676161, "version": "1.70.0", "version_created_at": "2024-12-13T20:17:14.488Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for AWS CloudHSM V2 (CloudHSM V2). 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-cloudhsmv2/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-cloudhsmv2" }, "yanked": false, "sha": "90e1d6307065fa4ee3f72e231043846f89ad520b0211c770f51ceafece6596e4", "spec_sha": "5066e807308a5d69e0f691dd998feab12192d8da0aad8f98e0f3dbbbcf3840b0", "project_uri": "https://rubygems.org/gems/aws-sdk-cloudhsmv2", "gem_uri": "https://rubygems.org/gems/aws-sdk-cloudhsmv2-1.70.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-cloudhsmv2", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-cloudhsmv2/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:26 UTC |
Hc-miVqJJmox6nEpPx5vU |
aws-sdk-networkmanagerOfficial AWS Ruby gem for AWS Network Manager (NetworkManager). This gem is part of the AWS SDK for Ruby. |
1.57.0 | Content{ "name": "aws-sdk-networkmanager", "downloads": 42408447, "version": "1.57.0", "version_created_at": "2024-12-13T20:17:14.537Z", "version_downloads": 0, "platform": "ruby", "authors": "Amazon Web Services", "info": "Official AWS Ruby gem for AWS Network Manager (NetworkManager). 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-networkmanager/CHANGELOG.md", "source_code_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-networkmanager" }, "yanked": false, "sha": "fd7111576979833ef8b99f0d39aedebaef8b2237b3e7e1214d9011426e1ec1f3", "spec_sha": "f68a0b0b7caa3018c66e8da23f925e53d6ae7af093267adc95bbe2c27750a062", "project_uri": "https://rubygems.org/gems/aws-sdk-networkmanager", "gem_uri": "https://rubygems.org/gems/aws-sdk-networkmanager-1.57.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-networkmanager", "bug_tracker_uri": null, "changelog_uri": "https://github.com/aws/aws-sdk-ruby/tree/version-3/gems/aws-sdk-networkmanager/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "aws-sdk-core", "requirements": "~> 3, >= 3.210.0" }, { "name": "aws-sigv4", "requirements": "~> 1.5" } ] } } |
2024-12-13 20:17:25 UTC |
A894FMtlA1ymDuOFissvm |
rundocRunDOC turns docs to runable code |
4.1.1 | Content{ "name": "rundoc", "downloads": 16717, "version": "4.1.1", "version_created_at": "2024-12-13T20:07:32.828Z", "version_downloads": 0, "platform": "ruby", "authors": "Richard Schneeman", "info": "RunDOC turns docs to runable code", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "ae73f17cbd1274566e937a0daa9abc73ac4f513a6ff83b1a1ba5248c96208525", "spec_sha": "c6243d5d41cc445fd7ba9d1531049c9c36d054b439debbf1dd79ef6dba7d0a78", "project_uri": "https://rubygems.org/gems/rundoc", "gem_uri": "https://rubygems.org/gems/rundoc-4.1.1.gem", "homepage_uri": "https://github.com/schneems/rundoc", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/rundoc/4.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "mocha", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "aws-sdk-s3", "requirements": "~> 1" }, { "name": "base64", "requirements": "~> 0" }, { "name": "capybara", "requirements": "~> 3" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "parslet", "requirements": "~> 2" }, { "name": "selenium-webdriver", "requirements": "~> 4" }, { "name": "thor", "requirements": ">= 0" } ] } } |
2024-12-13 20:07:35 UTC |
lxwpMfzeDyt3NAL7FhjzH |
railsRuby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration. |
8.0.1 | Content{ "name": "rails", "downloads": 571182573, "version": "8.0.1", "version_created_at": "2024-12-13T20:03:17.853Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/releases/tag/v8.0.1", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c86f4cd7834a67c1e5d04a77d35c88a5f56a20e2022ec416fa52c1af2cdc9491", "spec_sha": "d2abf8667ac23d62900b80cd957d9b363f7b7b559d721b5f93b3eb6300f3be0c", "project_uri": "https://rubygems.org/gems/rails", "gem_uri": "https://rubygems.org/gems/rails-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/releases/tag/v8.0.1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actioncable", "requirements": "= 8.0.1" }, { "name": "actionmailbox", "requirements": "= 8.0.1" }, { "name": "actionmailer", "requirements": "= 8.0.1" }, { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "actiontext", "requirements": "= 8.0.1" }, { "name": "actionview", "requirements": "= 8.0.1" }, { "name": "activejob", "requirements": "= 8.0.1" }, { "name": "activemodel", "requirements": "= 8.0.1" }, { "name": "activerecord", "requirements": "= 8.0.1" }, { "name": "activestorage", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "bundler", "requirements": ">= 1.15.0" }, { "name": "railties", "requirements": "= 8.0.1" } ] } } |
2024-12-13 20:03:46 UTC |
ZnQ13lL5n3lpSi2WQovPr |
railtiesRails internals: application bootup, plugins, generators, and rake tasks. |
8.0.1 | Content{ "name": "railties", "downloads": 561489986, "version": "8.0.1", "version_created_at": "2024-12-13T20:03:16.288Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Rails internals: application bootup, plugins, generators, and rake tasks.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/railties/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/railties", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "8f653c6b1b0721b553045bd0deda1f22074b9ddc2209526e6f7285fcf607ac51", "spec_sha": "e9608c377db7209793da8435100cfb27447e4ad2d939d4287676bef63a5b3b0d", "project_uri": "https://rubygems.org/gems/railties", "gem_uri": "https://rubygems.org/gems/railties-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/railties", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/railties/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "actionview", "requirements": "= 8.0.1" } ], "runtime": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "irb", "requirements": "~> 1.13" }, { "name": "rackup", "requirements": ">= 1.0.0" }, { "name": "rake", "requirements": ">= 12.2" }, { "name": "thor", "requirements": "~> 1.0, >= 1.2.2" }, { "name": "zeitwerk", "requirements": "~> 2.6" } ] } } |
2024-12-13 20:03:45 UTC |
Y3NiyP-CQw1lJpSVDoJkt |
actiontextEdit and display rich text in Rails applications. |
8.0.1 | Content{ "name": "actiontext", "downloads": 247320970, "version": "8.0.1", "version_created_at": "2024-12-13T20:03:10.894Z", "version_downloads": 0, "platform": "ruby", "authors": "Javan Makhmali, Sam Stephenson, David Heinemeier Hansson", "info": "Edit and display rich text in Rails applications.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actiontext/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actiontext", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f232d303e854db2098f34d7331fe493a72dc2e53dfce80fbd517c7b93d4b05b2", "spec_sha": "3f412be556a8d470a980adf527287bdf6a8f56506766eaeab0e106f44d47ae9b", "project_uri": "https://rubygems.org/gems/actiontext", "gem_uri": "https://rubygems.org/gems/actiontext-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actiontext", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actiontext/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "activerecord", "requirements": "= 8.0.1" }, { "name": "activestorage", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "globalid", "requirements": ">= 0.6.0" }, { "name": "nokogiri", "requirements": ">= 1.8.5" } ] } } |
2024-12-13 20:03:45 UTC |
WevYPTQlVoIlTGekxby6I |
actionmailboxReceive and process incoming emails in Rails applications. |
8.0.1 | Content{ "name": "actionmailbox", "downloads": 247170780, "version": "8.0.1", "version_created_at": "2024-12-13T20:03:09.215Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson, George Claghorn", "info": "Receive and process incoming emails in Rails applications.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionmailbox/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionmailbox", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "bbc7db779be857fb6eb5b53f313d3881cd8cda38a150c3aa25f89f2f9977b08c", "spec_sha": "b27a3828501969a699637f9735ed878ff941121e97131174af39a60d99cdc035", "project_uri": "https://rubygems.org/gems/actionmailbox", "gem_uri": "https://rubygems.org/gems/actionmailbox-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionmailbox", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionmailbox/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "activejob", "requirements": "= 8.0.1" }, { "name": "activerecord", "requirements": "= 8.0.1" }, { "name": "activestorage", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "mail", "requirements": ">= 2.8.0" } ] } } |
2024-12-13 20:03:43 UTC |
Xtx7pshqMSpTB_tvIPvLq |
activestorageAttach cloud and local files in Rails applications. |
8.0.1 | Content{ "name": "activestorage", "downloads": 330639652, "version": "8.0.1", "version_created_at": "2024-12-13T20:03:04.223Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Attach cloud and local files in Rails applications.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activestorage/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activestorage", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "91a8f156638568fac971ff25962a617d9c58fdc0e44eb6bd0edff36aff7df205", "spec_sha": "c5b3f7ab03c92d4cba18b44329b56f53ef85ded3233520658054f75340ae08d2", "project_uri": "https://rubygems.org/gems/activestorage", "gem_uri": "https://rubygems.org/gems/activestorage-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activestorage", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activestorage/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "activejob", "requirements": "= 8.0.1" }, { "name": "activerecord", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "marcel", "requirements": "~> 1.0" } ] } } |
2024-12-13 20:03:43 UTC |
Ve6CxU6pqU0SOKfOqCGbo |
actioncableStructure many real-time application concerns into channels over a single WebSocket connection. |
8.0.1 | Content{ "name": "actioncable", "downloads": 392277559, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:58.143Z", "version_downloads": 0, "platform": "ruby", "authors": "Pratik Naik, David Heinemeier Hansson", "info": "Structure many real-time application concerns into channels over a single WebSocket connection.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actioncable/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actioncable", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "808bff2a4e3aba36f66f0cd65d7a1579ad52fb65e99304442c46051a79689d9b", "spec_sha": "f5109c224954b823249775697ff74ec9fbd606bfb5239c7eff3174ecedeeeffe", "project_uri": "https://rubygems.org/gems/actioncable", "gem_uri": "https://rubygems.org/gems/actioncable-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actioncable", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actioncable/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "nio4r", "requirements": "~> 2.0" }, { "name": "websocket-driver", "requirements": ">= 0.6.1" }, { "name": "zeitwerk", "requirements": "~> 2.6" } ] } } |
2024-12-13 20:03:42 UTC |
KFEzk4Bq2DB_XcF1KIBw6 |
activejobDeclare job classes that can be run by a variety of queuing backends. |
8.0.1 | Content{ "name": "activejob", "downloads": 488628323, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:54.707Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Declare job classes that can be run by a variety of queuing backends.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activejob/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activejob", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "95acd9a32d498d3a458efbb317f6191fb678758cde0ebb6c68f0b25e0fe3477f", "spec_sha": "44c56b73f1b45e9539e8443c869439ce2b4cba1cdb77d67f87845ae00e6231e3", "project_uri": "https://rubygems.org/gems/activejob", "gem_uri": "https://rubygems.org/gems/activejob-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activejob", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activejob/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "globalid", "requirements": ">= 0.3.6" } ] } } |
2024-12-13 20:03:42 UTC |
1sYof3sz275dDkPY2ANZD |
actionmailerEmail on Rails. Compose, deliver, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments. |
8.0.1 | Content{ "name": "actionmailer", "downloads": 554959885, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:56.240Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Email on Rails. Compose, deliver, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionmailer/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionmailer", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "7b074e9590e4ec5cebd2fc91d1f9ba4c61bbd4bbd4376f731527da187cd39952", "spec_sha": "6c10b12563e7bfb2bb5b4c87d8c95afe9444df0506c00060add1174e26608eff", "project_uri": "https://rubygems.org/gems/actionmailer", "gem_uri": "https://rubygems.org/gems/actionmailer-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionmailer", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionmailer/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "actionview", "requirements": "= 8.0.1" }, { "name": "activejob", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "mail", "requirements": ">= 2.8.0" }, { "name": "rails-dom-testing", "requirements": "~> 2.2" } ] } } |
2024-12-13 20:03:41 UTC |
1ptGf4a7v9eIWX3r0JSUV |
actionpackWeb apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server. |
8.0.1 | Content{ "name": "actionpack", "downloads": 594477161, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:52.486Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionpack/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionpack", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c764e4bfc0ad9d3505c09ef9b6fbf9eca4292793550c6b7e2ea93167181bfcba", "spec_sha": "dee6a56273051238ac0e18e2b29c283fc1f0fe1976dfbceb6799162a4cb6488c", "project_uri": "https://rubygems.org/gems/actionpack", "gem_uri": "https://rubygems.org/gems/actionpack-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionpack", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionpack/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "activemodel", "requirements": "= 8.0.1" } ], "runtime": [ { "name": "actionview", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "nokogiri", "requirements": ">= 1.8.5" }, { "name": "rack", "requirements": ">= 2.2.4" }, { "name": "rack-session", "requirements": ">= 1.0.1" }, { "name": "rack-test", "requirements": ">= 0.6.3" }, { "name": "rails-dom-testing", "requirements": "~> 2.2" }, { "name": "rails-html-sanitizer", "requirements": "~> 1.6" }, { "name": "useragent", "requirements": "~> 0.16" } ] } } |
2024-12-13 20:03:40 UTC |
7LyBVQ3SqoXasskf_icr4 |
actionviewSimple, battle-tested conventions and helpers for building web pages. |
8.0.1 | Content{ "name": "actionview", "downloads": 542559327, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:49.818Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Simple, battle-tested conventions and helpers for building web pages.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionview/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionview", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3005e3de5ca49ea789bf1ad46002d63fe5aa543c61c341239d3c533757e64f8a", "spec_sha": "cefcdf86ebc7de45dade5e197bc754090c1bdc40e2d47fea8988da4c96868166", "project_uri": "https://rubygems.org/gems/actionview", "gem_uri": "https://rubygems.org/gems/actionview-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/actionview", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/actionview/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "actionpack", "requirements": "= 8.0.1" }, { "name": "activemodel", "requirements": "= 8.0.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "builder", "requirements": "~> 3.1" }, { "name": "erubi", "requirements": "~> 1.11" }, { "name": "rails-dom-testing", "requirements": "~> 2.2" }, { "name": "rails-html-sanitizer", "requirements": "~> 1.6" } ] } } |
2024-12-13 20:03:38 UTC |
OChmzMRjO89o9KKC9adQZ |
activerecordDatabases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in. |
8.0.1 | Content{ "name": "activerecord", "downloads": 602612929, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:46.779Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations, aggregations, migrations, and testing come baked-in.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activerecord/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activerecord", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "34a7f0610660bb704f0363025d4b8d35ffe8ddc8f5b8147e0809171f724b5306", "spec_sha": "9070d82ff023d6549e7e9a166174cb4697018dd67e9176c9af9c9dbead6630a5", "project_uri": "https://rubygems.org/gems/activerecord", "gem_uri": "https://rubygems.org/gems/activerecord-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activerecord", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activerecord/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activemodel", "requirements": "= 8.0.1" }, { "name": "activesupport", "requirements": "= 8.0.1" }, { "name": "timeout", "requirements": ">= 0.4.0" } ] } } |
2024-12-13 20:03:37 UTC |
eCtDMYxNBPHXYfKZvd9nu |
activemodelA toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing. |
8.0.1 | Content{ "name": "activemodel", "downloads": 630425178, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:42.368Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activemodel/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activemodel", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f46292fd6dcc128e18d588854298a933fd9eb22544c412b414ec02821062dc78", "spec_sha": "956cc38b8db570a1648d6c7b53a647c81facedb8c3d338567852af2b9a98fd06", "project_uri": "https://rubygems.org/gems/activemodel", "gem_uri": "https://rubygems.org/gems/activemodel-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activemodel", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activemodel/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.1" } ] } } |
2024-12-13 20:03:35 UTC |
PiyexTZos5CLrCcLhx_QO |
activesupportA toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing. |
8.0.1 | Content{ "name": "activesupport", "downloads": 1000542051, "version": "8.0.1", "version_created_at": "2024-12-13T20:02:39.514Z", "version_downloads": 0, "platform": "ruby", "authors": "David Heinemeier Hansson", "info": "A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization, time zones, and testing.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activesupport/CHANGELOG.md", "bug_tracker_uri": "https://github.com/rails/rails/issues", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activesupport", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "fd5bc74641c24ac3541055c2879789198ff42adee3e39c2933289ba008912e37", "spec_sha": "f37570aa6f20ae537bf562ea0c1cb59695aeb5e038a3fb1f88612315b0c34353", "project_uri": "https://rubygems.org/gems/activesupport", "gem_uri": "https://rubygems.org/gems/activesupport-8.0.1.gem", "homepage_uri": "https://rubyonrails.org", "wiki_uri": null, "documentation_uri": "https://api.rubyonrails.org/v8.0.1/", "mailing_list_uri": "https://discuss.rubyonrails.org/c/rubyonrails-talk", "source_code_uri": "https://github.com/rails/rails/tree/v8.0.1/activesupport", "bug_tracker_uri": "https://github.com/rails/rails/issues", "changelog_uri": "https://github.com/rails/rails/blob/v8.0.1/activesupport/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": ">= 0" }, { "name": "benchmark", "requirements": ">= 0.3" }, { "name": "bigdecimal", "requirements": ">= 0" }, { "name": "concurrent-ruby", "requirements": "~> 1.0, >= 1.3.1" }, { "name": "connection_pool", "requirements": ">= 2.2.5" }, { "name": "drb", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 1.6, < 2" }, { "name": "logger", "requirements": ">= 1.4.2" }, { "name": "minitest", "requirements": ">= 5.1" }, { "name": "securerandom", "requirements": ">= 0.3" }, { "name": "tzinfo", "requirements": "~> 2.0, >= 2.0.5" }, { "name": "uri", "requirements": ">= 0.13.1" } ] } } |
2024-12-13 20:02:43 UTC |
Q1BCFugNYgoVtM7A43fT9 |
sidekiq-disposalA mechanism to mark Sidekiq Jobs to be disposed of by Job ID, Batch ID, or Job Class. Disposal here means to either `:kill` the Job (send to the Dead queue) or `:discard` it (throw it away), at the time the job is picked up and processed by Sidekiq. |
0.1.0 | Content{ "name": "sidekiq-disposal", "downloads": 0, "version": "0.1.0", "version_created_at": "2024-12-13T19:58:49.152Z", "version_downloads": 0, "platform": "ruby", "authors": "Hazel Bachrach, Steven Harman", "info": "A mechanism to mark Sidekiq Jobs to be disposed of by Job ID, Batch ID, or Job Class.\nDisposal here means to either `:kill` the Job (send to the Dead queue) or `:discard` it (throw it away), at the time the job is picked up and processed by Sidekiq.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/hibachrach/sidekiq-disposal", "changelog_uri": "https://github.com/hibachrach/sidekiq-disposal/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/hibachrach/sidekiq-disposal", "documentation_uri": "https://github.com/hibachrach/sidekiq-disposal" }, "yanked": false, "sha": "c86abd5c5594f0cf20920ace5e6d5b9414ac1e7c3b47a97cf13632f86bf1e38c", "spec_sha": "f1a5f1554fb55746b2e3778a7a72cd2f6687d2e0e0cd0ca9929769524cea3e02", "project_uri": "https://rubygems.org/gems/sidekiq-disposal", "gem_uri": "https://rubygems.org/gems/sidekiq-disposal-0.1.0.gem", "homepage_uri": "https://github.com/hibachrach/sidekiq-disposal", "wiki_uri": null, "documentation_uri": "https://github.com/hibachrach/sidekiq-disposal", "mailing_list_uri": null, "source_code_uri": "https://github.com/hibachrach/sidekiq-disposal", "bug_tracker_uri": null, "changelog_uri": "https://github.com/hibachrach/sidekiq-disposal/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sidekiq", "requirements": "~> 7.0" } ] } } |
2024-12-13 19:58:52 UTC |
U_xNKMEmML8zFpyuEWTTI |
active_scaffold_kanbanUser may reorder records and change to a different column |
0.1.1 | Content{ "name": "active_scaffold_kanban", "downloads": 5, "version": "0.1.1", "version_created_at": "2024-12-13T19:56:35.661Z", "version_downloads": 0, "platform": "ruby", "authors": "Sergio Cambra", "info": "User may reorder records and change to a different column", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c6cd57e4836477e5d94ed6f96a5aa44e76d7fc6341fc4c546aadd84401794acc", "spec_sha": "3635f75d78cfc8fba3f58cf723b573e2d8954b100c0c403342cca2163a211300", "project_uri": "https://rubygems.org/gems/active_scaffold_kanban", "gem_uri": "https://rubygems.org/gems/active_scaffold_kanban-0.1.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/active_scaffold_kanban/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": "active_scaffold", "requirements": ">= 3.7.10" }, { "name": "active_scaffold_sortable", "requirements": ">= 3.2.2" } ] } } |
2024-12-13 19:56:40 UTC |
AMfXAWMyyXYqiOfR42mEu |
effective_datatablesUniquely powerful server-side searching, sorting and filtering of any ActiveRecord or Array collection as well as post-rendered content displayed as a frontend jQuery Datatable |
4.30.2 | Content{ "name": "effective_datatables", "downloads": 792935, "version": "4.30.2", "version_created_at": "2024-12-13T19:50:25.372Z", "version_downloads": 0, "platform": "ruby", "authors": "Code and Effect", "info": "Uniquely powerful server-side searching, sorting and filtering of any ActiveRecord or Array collection as well as post-rendered content displayed as a frontend jQuery Datatable", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c6671530d53f2e4f9ab01cd893a285fea0763a07e694949a9d1e66cf123dfbdf", "spec_sha": "60561b7ee4d9548c08bff310a45b55bbea0ec9874f22c0007bacf0dbd6c0a53f", "project_uri": "https://rubygems.org/gems/effective_datatables", "gem_uri": "https://rubygems.org/gems/effective_datatables-4.30.2.gem", "homepage_uri": "https://github.com/code-and-effect/effective_datatables", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/effective_datatables/4.30.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "coffee-rails", "requirements": ">= 0" }, { "name": "effective_bootstrap", "requirements": ">= 0" }, { "name": "effective_resources", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 3.2.0" }, { "name": "sassc", "requirements": ">= 0" } ] } } |
2024-12-13 19:50:28 UTC |
-7vwOoBy33S9s5pUXK45a |
atproto_authA Ruby library for implementing AT Protocol OAuth flows, including DPoP, PAR, and dynamic client registration. Supports both client and server-side implementations with comprehensive security features. |
0.2.5 | Content{ "name": "atproto_auth", "downloads": 815, "version": "0.2.5", "version_created_at": "2024-12-13T19:43:41.699Z", "version_downloads": 0, "platform": "ruby", "authors": "Josh Huckabee", "info": "A Ruby library for implementing AT Protocol OAuth flows, including DPoP, PAR, and dynamic client registration. Supports both client and server-side implementations with comprehensive security features.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/jhuckabee/atproto_auth", "changelog_uri": "https://github.com/jhuckabee/atproto_auth/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/jhuckabee/atproto_auth", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ea0378ce2658df114b174029b55c46ca5f725650242eb319933a476f1a85725b", "spec_sha": "6ceb9481e97d1d3d59b95ca87796733113ff24ba15398756efb93e876b925305", "project_uri": "https://rubygems.org/gems/atproto_auth", "gem_uri": "https://rubygems.org/gems/atproto_auth-0.2.5.gem", "homepage_uri": "https://github.com/jhuckabee/atproto_auth", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/jhuckabee/atproto_auth", "bug_tracker_uri": null, "changelog_uri": "https://github.com/jhuckabee/atproto_auth/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jose", "requirements": "~> 1.2" }, { "name": "jwt", "requirements": "~> 2.9" }, { "name": "redis", "requirements": "~> 5.3" } ] } } |
2024-12-13 19:43:45 UTC |
wuiE1jKBMxoEb8T0sH8bT |
active_scaffold_kanbanUser may reorder records and change to a different column |
0.1.0 | Content{ "name": "active_scaffold_kanban", "downloads": 0, "version": "0.1.0", "version_created_at": "2024-12-13T19:40:52.488Z", "version_downloads": 0, "platform": "ruby", "authors": "Sergio Cambra", "info": "User may reorder records and change to a different column", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "f8264d87db819ad1c946fd7f0b9dda74b805123f94236b91ef77586ee6fa72f6", "spec_sha": "ba56db10bd435ce3fdd742e4e5b97267f66c8341a2295378fdd9c35b7b840a97", "project_uri": "https://rubygems.org/gems/active_scaffold_kanban", "gem_uri": "https://rubygems.org/gems/active_scaffold_kanban-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/active_scaffold_kanban/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "active_scaffold", "requirements": ">= 3.7.10" }, { "name": "active_scaffold_sortable", "requirements": ">= 3.2.2" } ] } } |
2024-12-13 19:40:56 UTC |
tN9ZMbWSw2r537beYvOXT |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.224 | Content{ "name": "pwn", "downloads": 389510, "version": "0.5.224", "version_created_at": "2024-12-13T19:38:44.746Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3723b34ebf6d134896e710f1f6c0c3868f018749b3e3263da54694b81b5f839b", "spec_sha": "0347e1330144c5a9e08f36ce5bbf33336cb40754625f1b1ee23c9e5c2875400d", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.224.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pwn/0.5.224", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.5.23" }, { "name": "rake", "requirements": "= 13.2.1" }, { "name": "rdoc", "requirements": "= 6.9.0" }, { "name": "rspec", "requirements": "= 3.13.0" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.0.1" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.2.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 6.2.2" }, { "name": "bson", "requirements": "= 5.0.2" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.23.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.1" }, { "name": "faye-websocket", "requirements": "= 0.11.3" }, { "name": "ffi", "requirements": "= 1.17.0" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.4" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.25.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.9.0" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 2.9.3" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.78" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.0" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.0" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.17.2" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.1" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 3.3.3" }, { "name": "pdf-reader", "requirements": "= 2.13.0" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.0" }, { "name": "pry-doc", "requirements": "= 1.5.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.0.1" }, { "name": "rqrcode", "requirements": "= 2.2.0" }, { "name": "rtesseract", "requirements": "= 3.1.3" }, { "name": "rubocop", "requirements": "= 1.69.2" }, { "name": "rubocop-rake", "requirements": "= 0.6.0" }, { "name": "rubocop-rspec", "requirements": "= 3.3.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.17.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.131.0" }, { "name": "serialport", "requirements": "= 1.3.2" }, { "name": "slack-ruby-client", "requirements": "= 2.4.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.3" }, { "name": "sqlite3", "requirements": "= 2.4.1" }, { "name": "thin", "requirements": "= 1.8.2" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2024-12-13 19:38:50 UTC |
q0sm8XNjOIWU4Gck9466r |
rake-compiler-dockEasy to use and reliable cross compiler environment for building Windows and Linux binary gems. Use rake-compiler-dock to enter an interactive shell session or add a task to your Rakefile to automate your cross build. |
1.6.0 | Content{ "name": "rake-compiler-dock", "downloads": 3395609, "version": "1.6.0", "version_created_at": "2024-12-13T19:28:48.912Z", "version_downloads": 0, "platform": "ruby", "authors": "Lars Kanis", "info": "Easy to use and reliable cross compiler environment for building Windows and Linux binary gems.\nUse rake-compiler-dock to enter an interactive shell session or add a task to your Rakefile to automate your cross build.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "ee4e56cb0a1f3adafa4efdefad9fc828e88c0b190e3843c5f0d881df85821a27", "spec_sha": "8785b901f21891c17ae94f6d704109557501a9e415bf15f94939bf2acd001886", "project_uri": "https://rubygems.org/gems/rake-compiler-dock", "gem_uri": "https://rubygems.org/gems/rake-compiler-dock-1.6.0.gem", "homepage_uri": "https://github.com/rake-compiler/rake-compiler-dock", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/rake-compiler-dock/1.6.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.7, < 3.0" }, { "name": "rake", "requirements": ">= 12" }, { "name": "test-unit", "requirements": "~> 3.0" } ], "runtime": [] } } |
2024-12-13 19:28:52 UTC |
9tmNKV5fTQgooay0hOSiO |
appmapRecord the operation of a Ruby program, using the AppLand 'AppMap' format. |
1.1.1 | Content{ "name": "appmap", "downloads": 297791, "version": "1.1.1", "version_created_at": "2024-12-13T19:22:26.784Z", "version_downloads": 0, "platform": "ruby", "authors": "Kevin Gilpin", "info": "Record the operation of a Ruby program, using the AppLand 'AppMap' format.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c1b29aa2540b8aba7b003db70e38775c0542c1d3692c0e3b8bd216e76baa8d7d", "spec_sha": "c6c4f9434be58c778f4a6b01abd7a19619003bbda6ce1dee3a5bd08321e93e0e", "project_uri": "https://rubygems.org/gems/appmap", "gem_uri": "https://rubygems.org/gems/appmap-1.1.1.gem", "homepage_uri": "https://github.com/applandinc/appmap-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/appmap/1.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.16" }, { "name": "climate_control", "requirements": ">= 0" }, { "name": "diffy", "requirements": ">= 0" }, { "name": "hashie", "requirements": ">= 0" }, { "name": "launchy", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.15" }, { "name": "pry-byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 12.3.3" }, { "name": "rake-compiler", "requirements": ">= 0" }, { "name": "random-port", "requirements": "~> 0.5.1" }, { "name": "rdoc", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "selenium-webdriver", "requirements": ">= 0" }, { "name": "timecop", "requirements": ">= 0" }, { "name": "webdrivers", "requirements": "~> 4.0" }, { "name": "webrick", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "method_source", "requirements": ">= 0" }, { "name": "rack", "requirements": ">= 0" }, { "name": "reverse_markdown", "requirements": ">= 0" } ] } } |
2024-12-13 19:22:30 UTC |
AaL80k9OSj5P1J05I3bSY |
config_readerProvides a way to manage environment specific configuration settings. |
3.0.2 | Content{ "name": "config_reader", "downloads": 105198, "version": "3.0.2", "version_created_at": "2024-12-13T19:12:05.110Z", "version_downloads": 0, "platform": "ruby", "authors": "Michael Moen", "info": "Provides a way to manage environment specific configuration settings.", "licenses": [], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "70b707dc23ab568d365144d0e934d7fb9be8cc651ea099caff2ad056e5f80644", "spec_sha": "884fa9b1f4d9372bd8f515628db47063c1858c14a5c688afb4356ef33f2acd53", "project_uri": "https://rubygems.org/gems/config_reader", "gem_uri": "https://rubygems.org/gems/config_reader-3.0.2.gem", "homepage_uri": "https://github.com/UnderpantsGnome/config_reader-gem", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/config_reader/3.0.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.9" }, { "name": "sekrets", "requirements": "~> 1.14" } ], "runtime": [ { "name": "abbrev", "requirements": ">= 0" }, { "name": "psych", "requirements": "~> 5.2, >= 5.2.1" } ] } } |
2024-12-13 19:12:08 UTC |
n7Xwaa72EPUBoJPN5KXHJ |
sqlbibleLibrary for bibles as SQLite databases |
1.2.0 | Content{ "name": "sqlbible", "downloads": 398, "version": "1.2.0", "version_created_at": "2024-12-13T19:04:57.256Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Friedrich", "info": "Library for bibles as SQLite databases", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "2516f7277a1cc9763467cc619077b7fe1bac1902d7ea677ee880356be98fb73b", "spec_sha": "d57f194474fa41131b8d1d578934b2a8cddf9718842366e6747c613fb1ed21ae", "project_uri": "https://rubygems.org/gems/sqlbible", "gem_uri": "https://rubygems.org/gems/sqlbible-1.2.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/sqlbible/1.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rim", "requirements": "~> 3.0" } ], "runtime": [ { "name": "nokogiri", "requirements": "~> 1.16" }, { "name": "optimist_xl", "requirements": "~> 3.3" }, { "name": "scripref", "requirements": "~> 1.0" }, { "name": "sqlite3", "requirements": "~> 2.0" } ] } } |
2024-12-13 19:04:59 UTC |
3AMv8xSB83W9wYXwhgIr1 |
little_wheelsPotential future implementation of the smallest Rails component library that can possibly work. |
0.0.13 | Content{ "name": "little_wheels", "downloads": 1078, "version": "0.0.13", "version_created_at": "2024-12-13T18:57:51.971Z", "version_downloads": 0, "platform": "ruby", "authors": "Gregory Brown", "info": "Potential future implementation of the smallest Rails component library that can possibly work.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "fb140a1fd191d7cfbd7db194b029daa2f9b6617af08f126ce72f24a65ab73eee", "spec_sha": "607edb49bcf026ad0638048309e570e4840e5260bc9010fafb3bd5272e54b977", "project_uri": "https://rubygems.org/gems/little_wheels", "gem_uri": "https://rubygems.org/gems/little_wheels-0.0.13.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/little_wheels/0.0.13", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-13 18:57:54 UTC |
JkiGq-lpxhs9FwATvXgWC |
kompilerKompiler is a low-level, modular and extendable compiler for any architecture. By default Kompiler supports ARMv8-a, but other architecture extensions can be downloaded in the future. |
0.3.0.pre.1 | Content{ "name": "kompiler", "downloads": 774, "version": "0.3.0.pre.1", "version_created_at": "2024-12-13T18:54:36.833Z", "version_downloads": 0, "platform": "ruby", "authors": "Kyryl Shyshko", "info": "Kompiler is a low-level, modular and extendable compiler for any architecture. By default Kompiler supports ARMv8-a, but other architecture extensions can be downloaded in the future.\n", "licenses": [ "Apache-2.0" ], "metadata": { "bug_tracker_uri": "https://github.com/kyryloshy/kompiler/issues", "source_code_uri": "https://github.com/kyryloshy/kompiler" }, "yanked": false, "sha": "ea36fe19c2c2df682bcb3108611f4f08f5380eb1825274f6f67661fe7d170294", "spec_sha": "6102a0edb545d3dac56f0b20b1735445cc353c2d3ea7df3aaf05c3bc61ba0764", "project_uri": "https://rubygems.org/gems/kompiler", "gem_uri": "https://rubygems.org/gems/kompiler-0.3.0.pre.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kyryloshy/kompiler", "bug_tracker_uri": "https://github.com/kyryloshy/kompiler/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-13 18:54:39 UTC |
GQSTBTb6_vou586jcmMeW |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.223 | Content{ "name": "pwn", "downloads": 389051, "version": "0.5.223", "version_created_at": "2024-12-13T18:45:29.797Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "05acff4b023a856a499ad950c8cc5ecd031db53afebf7d777e4296019fe378bb", "spec_sha": "20351bf8f779fd9672e71b0206c4d8dfd33d987028337fe0be0badd8feba634e", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.223.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pwn/0.5.223", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.5.23" }, { "name": "rake", "requirements": "= 13.2.1" }, { "name": "rdoc", "requirements": "= 6.9.0" }, { "name": "rspec", "requirements": "= 3.13.0" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.0.1" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.2.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 6.2.2" }, { "name": "bson", "requirements": "= 5.0.2" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.23.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.1" }, { "name": "faye-websocket", "requirements": "= 0.11.3" }, { "name": "ffi", "requirements": "= 1.17.0" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.4" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.25.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.9.0" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 2.9.3" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.78" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.0" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.0" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.17.2" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.1" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 3.3.3" }, { "name": "pdf-reader", "requirements": "= 2.13.0" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.0" }, { "name": "pry-doc", "requirements": "= 1.5.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.0.1" }, { "name": "rqrcode", "requirements": "= 2.2.0" }, { "name": "rtesseract", "requirements": "= 3.1.3" }, { "name": "rubocop", "requirements": "= 1.69.2" }, { "name": "rubocop-rake", "requirements": "= 0.6.0" }, { "name": "rubocop-rspec", "requirements": "= 3.3.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.17.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.131.0" }, { "name": "serialport", "requirements": "= 1.3.2" }, { "name": "slack-ruby-client", "requirements": "= 2.4.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.3" }, { "name": "sqlite3", "requirements": "= 2.4.1" }, { "name": "thin", "requirements": "= 1.8.2" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2024-12-13 18:45:34 UTC |
AxmbAIpSo57hfCAky2RK7 |
little_wheelsPotential future implementation of the smallest Rails component library that can possibly work. |
0.0.12 | Content{ "name": "little_wheels", "downloads": 1066, "version": "0.0.12", "version_created_at": "2024-12-13T18:39:58.430Z", "version_downloads": 0, "platform": "ruby", "authors": "Gregory Brown", "info": "Potential future implementation of the smallest Rails component library that can possibly work.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "efb71be0738f15e1d8c36df8fe398e99c27040656cfaedf80da91fb1e231a61c", "spec_sha": "464acfd96a42244dc83d5011f7443494c64561ff0c634b9d353a65f563351217", "project_uri": "https://rubygems.org/gems/little_wheels", "gem_uri": "https://rubygems.org/gems/little_wheels-0.0.12.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/little_wheels/0.0.12", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2024-12-13 18:40:00 UTC |
LYImYufz9iOzV8617PekB |
ultracart_apiUltraCart REST API Version 2 |
4.0.238 | Content{ "name": "ultracart_api", "downloads": 359250, "version": "4.0.238", "version_created_at": "2024-12-13T18:39:38.130Z", "version_downloads": 0, "platform": "ruby", "authors": "UltraCart", "info": "UltraCart REST API Version 2", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "095cb0ebd86b605f295945c3abed7b7cf85f07503d4fedbda0ec3401ddaa1def", "spec_sha": "6ae50ed1f6d401c178f3ff166ea59f62eacfd5f66acc0fc0395d6e8fab92a9a4", "project_uri": "https://rubygems.org/gems/ultracart_api", "gem_uri": "https://rubygems.org/gems/ultracart_api-4.0.238.gem", "homepage_uri": "https://github.com/UltraCart/rest_api_v2_sdk_ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ultracart_api/4.0.238", "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" } ] } } |
2024-12-13 18:39:41 UTC |
024trZbqF8C2KGBr9e9S8 |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.222 | Content{ "name": "pwn", "downloads": 389048, "version": "0.5.222", "version_created_at": "2024-12-13T18:33:37.349Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "323fba7635c6ba9c0b85159a9b195b1f408000586ae28082627b20d2dc94c98a", "spec_sha": "acfacd025865a55e09764a4613cf6eeb08f887c5e5fefeec4079280bf9f67114", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.222.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pwn/0.5.222", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.5.23" }, { "name": "rake", "requirements": "= 13.2.1" }, { "name": "rdoc", "requirements": "= 6.9.0" }, { "name": "rspec", "requirements": "= 3.13.0" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.0.1" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.2.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 6.2.2" }, { "name": "bson", "requirements": "= 5.0.2" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.23.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.1" }, { "name": "faye-websocket", "requirements": "= 0.11.3" }, { "name": "ffi", "requirements": "= 1.17.0" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.4" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.25.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.9.0" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 2.9.3" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.78" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.0" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.0" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.17.2" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.1" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 3.3.3" }, { "name": "pdf-reader", "requirements": "= 2.13.0" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.0" }, { "name": "pry-doc", "requirements": "= 1.5.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.0.1" }, { "name": "rqrcode", "requirements": "= 2.2.0" }, { "name": "rtesseract", "requirements": "= 3.1.3" }, { "name": "rubocop", "requirements": "= 1.69.2" }, { "name": "rubocop-rake", "requirements": "= 0.6.0" }, { "name": "rubocop-rspec", "requirements": "= 3.3.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.17.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.131.0" }, { "name": "serialport", "requirements": "= 1.3.2" }, { "name": "slack-ruby-client", "requirements": "= 2.4.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.3" }, { "name": "sqlite3", "requirements": "= 2.4.1" }, { "name": "thin", "requirements": "= 1.8.2" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2024-12-13 18:33:43 UTC |
ZhVY8gDaCg6Z87EWYJNQS |
camilleTyped API schema for Rails with TypeScript codegen |
0.6.0 | Content{ "name": "camille", "downloads": 12684, "version": "0.6.0", "version_created_at": "2024-12-13T18:32:14.584Z", "version_downloads": 0, "platform": "ruby", "authors": "merely", "info": "Typed API schema for Rails with TypeScript codegen", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/onyxblade/camille", "source_code_uri": "https://github.com/onyxblade/camille" }, "yanked": false, "sha": "8df3704102d1f294b6134a1830c4e6215bb5264f73e4c522b4046066916b9084", "spec_sha": "4d795e26c96571ac4a7d2df4457da3b795898d6dd595271aad091d17d715abe9", "project_uri": "https://rubygems.org/gems/camille", "gem_uri": "https://rubygems.org/gems/camille-0.6.0.gem", "homepage_uri": "https://github.com/onyxblade/camille", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/onyxblade/camille", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 6.1, < 8.1" } ] } } |
2024-12-13 18:32:17 UTC |
4xoyRNAWFDLSyw6y8aCW6 |
ultracart_apiUltraCart REST API Version 2 |
3.10.221 | Content{ "name": "ultracart_api", "downloads": 359247, "version": "3.10.221", "version_created_at": "2024-12-13T18:30:07.938Z", "version_downloads": 0, "platform": "ruby", "authors": "UltraCart", "info": "UltraCart REST API Version 2", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "cc8b98615b4f0275f1314e8306955a95bbf5c66deff5a89122120644c26cb1b3", "spec_sha": "10c12f1a9b24db81cef070b93383540c8e2d385d876725121b388697eed8a523", "project_uri": "https://rubygems.org/gems/ultracart_api", "gem_uri": "https://rubygems.org/gems/ultracart_api-3.10.221.gem", "homepage_uri": "https://github.com/UltraCart/rest_api_v2_sdk_ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ultracart_api/3.10.221", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "autotest", "requirements": "~> 4.4, >= 4.4.6" }, { "name": "autotest-fsevent", "requirements": "~> 0.2, >= 0.2.12" }, { "name": "autotest-growl", "requirements": "~> 0.2, >= 0.2.16" }, { "name": "autotest-rails-pure", "requirements": "~> 4.1, >= 4.1.2" }, { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" }, { "name": "vcr", "requirements": "~> 3.0, >= 3.0.1" }, { "name": "webmock", "requirements": "~> 1.24, >= 1.24.3" } ], "runtime": [ { "name": "addressable", "requirements": "~> 2.8, >= 2.8.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" }, { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2024-12-13 18:30:11 UTC |
sKSxNr8OtUVoFvzh_0e1Q |
almaClient for Ex Libris Alma Web Services |
0.6.2 | Content{ "name": "alma", "downloads": 29543, "version": "0.6.2", "version_created_at": "2024-12-13T18:29:22.307Z", "version_downloads": 0, "platform": "ruby", "authors": "Jennifer Anton, David Kinzer, Chad Nelson", "info": "Client for Ex Libris Alma Web Services", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "1e80903217e7c504431310dcc24170d688aa60599277f66cd10b925773644d47", "spec_sha": "3ce67370c427b7bbbc5b6045fd16997f917303f0786ac4335fa22a5653231b93", "project_uri": "https://rubygems.org/gems/alma", "gem_uri": "https://rubygems.org/gems/alma-0.6.2.gem", "homepage_uri": "https://github.com/tulibraries/alma_rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/alma/0.6.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "byebug", "requirements": ">= 0" }, { "name": "guard", "requirements": ">= 0" }, { "name": "guard-rspec", "requirements": ">= 0" }, { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-rails", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "httparty", "requirements": ">= 0" }, { "name": "xml-simple", "requirements": ">= 0" } ] } } |
2024-12-13 18:29:25 UTC |
y0D83ohFsgQtQs0lnJWvl |
zeroconfThis is a multicast DNS client and server written in Ruby |
1.1.0 | Content{ "name": "zeroconf", "downloads": 706, "version": "1.1.0", "version_created_at": "2024-12-13T18:14:29.805Z", "version_downloads": 0, "platform": "ruby", "authors": "Aaron Patterson", "info": "This is a multicast DNS client and server written in Ruby", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "a9a60166b7e9ecbf1a7c674299fdee862d1d65a2dacfc9d027afdb0ee8f8052f", "spec_sha": "c050ee6fad1242e334deea95e08a1b154e89e1eac9efffc45bf5b04cfe3b7597", "project_uri": "https://rubygems.org/gems/zeroconf", "gem_uri": "https://rubygems.org/gems/zeroconf-1.1.0.gem", "homepage_uri": "https://github.com/tenderlove/zeroconf", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/zeroconf/1.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": "~> 5.20" }, { "name": "rake", "requirements": "~> 13.0" } ], "runtime": [ { "name": "resolv", "requirements": "~> 0.3.0" } ] } } |
2024-12-13 18:14:32 UTC |