Lastest updates from Rubygems.org
ID | Gem | Version | Body | Updated At |
---|---|---|---|---|
ZnrxESpyE5656FGyncCjw |
orb-billingRuby library to access the Orb API |
0.9.0 | Content{ "name": "orb-billing", "downloads": 3229, "version": "0.9.0", "version_created_at": "2025-05-30T17:23:19.984Z", "version_downloads": 0, "platform": "ruby", "authors": "Orb", "info": "Ruby library to access the Orb API", "licenses": [], "metadata": { "homepage_uri": "https://gemdocs.org/gems/orb-billing", "source_code_uri": "https://github.com/orbcorp/orb-ruby", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "fa5b77ac1983f4de171ca6aabacdeb1db03da03dc41445fec48b1704c11fafd3", "spec_sha": "7ba0cdbb1a9a9b4439add81efa64d4d1374754e2ea38646e471acf8f79d36d9e", "project_uri": "https://rubygems.org/gems/orb-billing", "gem_uri": "https://rubygems.org/gems/orb-billing-0.9.0.gem", "homepage_uri": "https://gemdocs.org/gems/orb-billing", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orbcorp/orb-ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "connection_pool", "requirements": ">= 0" } ] } } |
2025-05-30 17:23:22 UTC |
1LnZ_Z9U8_i37SCUGL0Da |
iron_trailCreates a trail strong as iron |
0.1.5 | Content{ "name": "iron_trail", "downloads": 3445, "version": "0.1.5", "version_created_at": "2025-05-30T17:06:25.325Z", "version_downloads": 0, "platform": "ruby", "authors": "André Diego Piske", "info": "Creates a trail strong as iron", "licenses": [ "MIT" ], "metadata": { "wiki_uri": "https://github.com/trusted/iron_trail/wiki", "homepage_uri": "https://github.com/trusted/iron_trail", "changelog_uri": "https://github.com/trusted/iron_trail/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/trusted/iron_trail/issues", "source_code_uri": "https://github.com/trusted/iron_trail", "documentation_uri": "https://github.com/trusted/iron_trail/blob/main/README.md" }, "yanked": false, "sha": "f30cf84597e5fb006d8742c58bd18a40c3702f9f4ee384b2f3a778c79e26f232", "spec_sha": "ca2ded368fca3672a3f5f02ac2588564119f9ff7fc18594ef47ac8d7e36b92d1", "project_uri": "https://rubygems.org/gems/iron_trail", "gem_uri": "https://rubygems.org/gems/iron_trail-0.1.5.gem", "homepage_uri": "https://github.com/trusted/iron_trail", "wiki_uri": "https://github.com/trusted/iron_trail/wiki", "documentation_uri": "https://github.com/trusted/iron_trail/blob/main/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/trusted/iron_trail", "bug_tracker_uri": "https://github.com/trusted/iron_trail/issues", "changelog_uri": "https://github.com/trusted/iron_trail/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "appraisal", "requirements": "~> 2.5" }, { "name": "json", "requirements": "~> 2.8" }, { "name": "pg", "requirements": "~> 1.2" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rspec-rails", "requirements": "~> 7.1" }, { "name": "sidekiq", "requirements": "~> 7.2" } ], "runtime": [ { "name": "rails", "requirements": ">= 7.1" } ] } } |
2025-05-30 17:06:28 UTC |
_ohMdR1D8-4nveDg2z6d9 |
foobara-llm-backed-commandProvides an easy way to implement a command whose logic is managed by an LLM |
0.0.7 | Content{ "name": "foobara-llm-backed-command", "downloads": 850, "version": "0.0.7", "version_created_at": "2025-05-30T17:05:18.768Z", "version_downloads": 0, "platform": "ruby", "authors": "Miles Georgi", "info": "Provides an easy way to implement a command whose logic is managed by an LLM", "licenses": [ "MPL-2.0" ], "metadata": { "homepage_uri": "https://github.com/foobara/llm-backed-command", "changelog_uri": "https://github.com/foobara/llm-backed-command/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/foobara/llm-backed-command", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "83d07ddbb799eaff4197c4bca3b8f79031ddaa6c54d7b2fe7603e6847a380cb3", "spec_sha": "5dd392c084fe58f835510a9a04411ab850a678216d3b607c091e3810e8871f47", "project_uri": "https://rubygems.org/gems/foobara-llm-backed-command", "gem_uri": "https://rubygems.org/gems/foobara-llm-backed-command-0.0.7.gem", "homepage_uri": "https://github.com/foobara/llm-backed-command", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/foobara/llm-backed-command", "bug_tracker_uri": null, "changelog_uri": "https://github.com/foobara/llm-backed-command/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "foobara", "requirements": "~> 0.0.92" }, { "name": "foobara-ai", "requirements": "~> 0.0.1" }, { "name": "foobara-json-schema-generator", "requirements": "~> 0.0.1" } ] } } |
2025-05-30 17:05:20 UTC |
4_sdUKI4TK-miyjky6z80 |
playbook_ui_docsDisplay all the components from Playbook UI inside your own system. |
14.20.0.pre.alpha.play2224scrollbarfix7991 | Content{ "name": "playbook_ui_docs", "downloads": 338464, "version": "14.20.0.pre.alpha.play2224scrollbarfix7991", "version_created_at": "2025-05-30T17:01:09.520Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "b5955d7c6e07a7b97b58ecfedb56d4b285b0f4d833f7ad0e03347f673b1a4085", "spec_sha": "7374586db9e87eb66fede11695edd817b983e24e95c86e20bada451bea569337", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.20.0.pre.alpha.play2224scrollbarfix7991.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.20.0.pre.alpha.play2224scrollbarfix7991", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } } |
2025-05-30 17:01:13 UTC |
pWgjmk0RM5--o_yD-YUoA |
playbook_uiPlaybook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems. |
14.20.0.pre.alpha.play2224scrollbarfix7991 | Content{ "name": "playbook_ui", "downloads": 1475086, "version": "14.20.0.pre.alpha.play2224scrollbarfix7991", "version_created_at": "2025-05-30T17:01:06.430Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "41e56aa5ff740f2ac26cfcb7b9b01f3d142b486d8a813c5d2a91a8095cfe7d42", "spec_sha": "45cfca85f550fee27c9f027879ac1d1ee11a66a605910db1e623ba81bea4455d", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.20.0.pre.alpha.play2224scrollbarfix7991.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.20.0.pre.alpha.play2224scrollbarfix7991", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } } |
2025-05-30 17:01:09 UTC |
Pk3MtVhIyLj_KtVzBB9mb |
playbook_uiPlaybook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems. |
14.20.0.pre.alpha.play2224scrollbarfix7989 | Content{ "name": "playbook_ui", "downloads": 1475086, "version": "14.20.0.pre.alpha.play2224scrollbarfix7989", "version_created_at": "2025-05-30T16:59:48.810Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "87aa05b614e301b6fec44c81852f8d5055ebd2d9ffd7aa54e785665f6434ee18", "spec_sha": "932b81c6bd3ff570a798c6d6a9519dafba74594dca0cf986c6ab5453fd52fd80", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.20.0.pre.alpha.play2224scrollbarfix7989.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.20.0.pre.alpha.play2224scrollbarfix7989", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } } |
2025-05-30 17:01:06 UTC |
zsVCx9GQ1r__AEUjnyDEb |
playbook_ui_docsDisplay all the components from Playbook UI inside your own system. |
14.20.0.pre.alpha.play2224scrollbarfix7989 | Content{ "name": "playbook_ui_docs", "downloads": 338464, "version": "14.20.0.pre.alpha.play2224scrollbarfix7989", "version_created_at": "2025-05-30T16:59:52.712Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "6bed2ea82032743ff6d7c18738725b4ea1e7a72a248e62120e71e1129c6e5617", "spec_sha": "0a0dce7da79dc65e7c820bc78b0963a3e936a4cb260ed17e04f14388e9210c03", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.20.0.pre.alpha.play2224scrollbarfix7989.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.20.0.pre.alpha.play2224scrollbarfix7989", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } } |
2025-05-30 16:59:56 UTC |
kNGx7A92SZekk1-rfxoj6 |
playbook_ui_docsDisplay all the components from Playbook UI inside your own system. |
14.20.0.pre.alpha.play2168firstcolumnborderbug7988 | Content{ "name": "playbook_ui_docs", "downloads": 338462, "version": "14.20.0.pre.alpha.play2168firstcolumnborderbug7988", "version_created_at": "2025-05-30T16:52:17.412Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "e19ca7643045b1268f6716c4d34a9910dc08d410a8a417df3e5fb734595f23a4", "spec_sha": "ad0f2663c7643b4f4779d56c312eb2e733bb8bbc82b858f80a65d87e64b9d79a", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.20.0.pre.alpha.play2168firstcolumnborderbug7988.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.20.0.pre.alpha.play2168firstcolumnborderbug7988", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } } |
2025-05-30 16:52:23 UTC |
nhD5JZG6QkxLHuJpS1isg |
playbook_uiPlaybook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems. |
14.20.0.pre.alpha.play2168firstcolumnborderbug7988 | Content{ "name": "playbook_ui", "downloads": 1475082, "version": "14.20.0.pre.alpha.play2168firstcolumnborderbug7988", "version_created_at": "2025-05-30T16:52:11.098Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "adf95e98d3203d773fe8adb8d87eeaf5da1ddb6f2d3acd79ef4d9db597dd5a20", "spec_sha": "fae0a14343ea43dc506554d3c7645f7151404820924011fa265ba17133ab7f3a", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.20.0.pre.alpha.play2168firstcolumnborderbug7988.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.20.0.pre.alpha.play2168firstcolumnborderbug7988", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } } |
2025-05-30 16:52:17 UTC |
QQ29vDpxnj1zoEW5SvzID |
foobara-agentAn agent that uses whatever Foobara commands you wish to accomplish goals of your choosing! |
0.0.3 | Content{ "name": "foobara-agent", "downloads": 236, "version": "0.0.3", "version_created_at": "2025-05-30T16:51:06.861Z", "version_downloads": 0, "platform": "ruby", "authors": "Miles Georgi", "info": "An agent that uses whatever Foobara commands you wish to accomplish goals of your choosing!", "licenses": [ "MPL-2.0" ], "metadata": { "homepage_uri": "https://github.com/foobara/agent", "changelog_uri": "https://github.com/foobara/agent/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/foobara/agent", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "93c26aef8a7b1c838b8eb5ce6babb5718622aec9673774cfe1677272fc0795b5", "spec_sha": "190532bcc86e4bf34d263a9dc4928c2575b8ac83e2e1b1daabffff32a6da56c4", "project_uri": "https://rubygems.org/gems/foobara-agent", "gem_uri": "https://rubygems.org/gems/foobara-agent-0.0.3.gem", "homepage_uri": "https://github.com/foobara/agent", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/foobara/agent", "bug_tracker_uri": null, "changelog_uri": "https://github.com/foobara/agent/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "foobara", "requirements": "~> 0.0.126" }, { "name": "foobara-llm-backed-command", "requirements": "~> 0.0.1" } ] } } |
2025-05-30 16:51:08 UTC |
Qvxgu4q8noixFZO0IZJsK |
claude_swarmClaude Swarm enables you to run multiple Claude Code instances that communicate with each other via MCP (Model Context Protocol). Create AI development teams where each instance has specialized roles, tools, and directory contexts. Define your swarm topology in simple YAML and let Claude instances collaborate across codebases. Perfect for complex projects requiring specialized AI agents for frontend, backend, testing, DevOps, or research tasks. |
0.1.3 | Content{ "name": "claude_swarm", "downloads": 270, "version": "0.1.3", "version_created_at": "2025-05-30T16:34:07.439Z", "version_downloads": 0, "platform": "ruby", "authors": "Paulo Arruda", "info": "Claude Swarm enables you to run multiple Claude Code instances that communicate with each other\nvia MCP (Model Context Protocol). Create AI development teams where each instance has specialized\nroles, tools, and directory contexts. Define your swarm topology in simple YAML and let Claude\ninstances collaborate across codebases. Perfect for complex projects requiring specialized AI\nagents for frontend, backend, testing, DevOps, or research tasks.\n", "licenses": [], "metadata": { "homepage_uri": "https://github.com/parruda/claude-swarm", "changelog_uri": "https://github.com/parruda/claude-swarm/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/parruda/claude-swarm" }, "yanked": false, "sha": "4c86bca91c33cc2a53199e93c7dfebe74762787eab281acf14903e5096609c39", "spec_sha": "a7936e6131e49d4ec9466ae6671f7b267ce0501155102345848c9574cbf2d8f7", "project_uri": "https://rubygems.org/gems/claude_swarm", "gem_uri": "https://rubygems.org/gems/claude_swarm-0.1.3.gem", "homepage_uri": "https://github.com/parruda/claude-swarm", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/parruda/claude-swarm", "bug_tracker_uri": null, "changelog_uri": "https://github.com/parruda/claude-swarm/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "fast-mcp", "requirements": ">= 0" }, { "name": "thor", "requirements": "~> 1.3" } ] } } |
2025-05-30 16:34:09 UTC |
2HdcrYMxj331il0YO7eLF |
foobaraA command-centric and discoverable software framework with a focus on domain concepts and abstracting away integration code |
0.0.129 | Content{ "name": "foobara", "downloads": 25447, "version": "0.0.129", "version_created_at": "2025-05-30T16:33:09.890Z", "version_downloads": 0, "platform": "ruby", "authors": "Miles Georgi", "info": "A command-centric and discoverable software framework with a focus on domain concepts and abstracting away integration code", "licenses": [ "MPL-2.0" ], "metadata": { "homepage_uri": "https://foobara.com", "changelog_uri": "https://foobara.com/blob/main/CHANGELOG.md", "source_code_uri": "https://foobara.com", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "5bf3117c583b662fdfe9f48ce58bd13da430f54a0d8afabb57d9ab9a2e35d870", "spec_sha": "c70d712543c4226474fe6f13f2a180c37c551fa7cdf16674c9c841d7d13ceac5", "project_uri": "https://rubygems.org/gems/foobara", "gem_uri": "https://rubygems.org/gems/foobara-0.0.129.gem", "homepage_uri": "https://foobara.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://foobara.com", "bug_tracker_uri": null, "changelog_uri": "https://foobara.com/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bigdecimal", "requirements": ">= 0" }, { "name": "foobara-lru-cache", "requirements": "~> 0.0.2" }, { "name": "foobara-util", "requirements": "~> 0.0.11" }, { "name": "inheritable-thread-vars", "requirements": "~> 0.0.1" } ] } } |
2025-05-30 16:33:12 UTC |
my9pv5nimp8wv8IfWZS-3 |
cookstyleCookstyle is a code linting tool that helps you to write better Chef Infra cookbooks by detecting and automatically correcting style, syntax, and logic mistakes in your code. |
8.1.4 | Content{ "name": "cookstyle", "downloads": 2577357, "version": "8.1.4", "version_created_at": "2025-05-30T16:29:17.851Z", "version_downloads": 0, "platform": "ruby", "authors": "Thom May, Tim Smith", "info": "Cookstyle is a code linting tool that helps you to write better Chef Infra cookbooks by detecting and automatically correcting style, syntax, and logic mistakes in your code.", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/chef/cookstyle", "changelog_uri": "https://github.com/chef/cookstyle/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/chef/cookstyle/issues", "source_code_uri": "https://github.com/chef/cookstyle", "documentation_uri": "https://docs.chef.io/workstation/cookstyle/" }, "yanked": false, "sha": "f2eae9e85167a386f55e6812790e127cfb61a25a79c5c00dd0c87f47f9e1e4af", "spec_sha": "003069409306f565eeddf325d221b69d693b5876bb5eab9e3e739066d1e8edfe", "project_uri": "https://rubygems.org/gems/cookstyle", "gem_uri": "https://rubygems.org/gems/cookstyle-8.1.4.gem", "homepage_uri": "https://github.com/chef/cookstyle", "wiki_uri": null, "documentation_uri": "https://docs.chef.io/workstation/cookstyle/", "mailing_list_uri": null, "source_code_uri": "https://github.com/chef/cookstyle", "bug_tracker_uri": "https://github.com/chef/cookstyle/issues", "changelog_uri": "https://github.com/chef/cookstyle/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rubocop", "requirements": "= 1.75.8" } ] } } |
2025-05-30 16:29:20 UTC |
b3JHO8Yqz-b9-RzYdmu-_ |
peddlerAmazon Selling Partner API (SP-API) in Ruby |
4.4.0 | Content{ "name": "peddler", "downloads": 1382385, "version": "4.4.0", "version_created_at": "2025-05-30T16:27:03.705Z", "version_downloads": 0, "platform": "ruby", "authors": "Hakan Ensari", "info": "Amazon Selling Partner API (SP-API) in Ruby", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e7322c7a2be7799e0ec4758dcc2677f9acdb16106a2009d521cc0b436d0623b9", "spec_sha": "7448f5edcc6b058959d94d4b4ae4cfff3a3bf2421de5f360c6bb6c59842f9872", "project_uri": "https://rubygems.org/gems/peddler", "gem_uri": "https://rubygems.org/gems/peddler-4.4.0.gem", "homepage_uri": "https://github.com/hakanensari/peddler", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/peddler/4.4.0", "mailing_list_uri": "", "source_code_uri": "http://github.com/papercavalier/peddler", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "http", "requirements": ">= 5.0, < 7.0" } ] } } |
2025-05-30 16:27:06 UTC |
vlvm0Au6B5VafT1gEAOnj |
genesis_rubyRuby Client for Genesis Payment Processing Gateway |
0.2.6 | Content{ "name": "genesis_ruby", "downloads": 10521, "version": "0.2.6", "version_created_at": "2025-05-30T16:02:40.502Z", "version_downloads": 0, "platform": "ruby", "authors": "emerchantpay Ltd.", "info": "Ruby Client for Genesis Payment Processing Gateway", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/GenesisGateway/genesis_ruby", "changelog_uri": "https://github.com/GenesisGateway/genesis_ruby/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/GenesisGateway/genesis_ruby", "documentation_uri": "https://github.com/GenesisGateway/genesis_ruby/blob/main/README.md" }, "yanked": false, "sha": "45264ae4155e17c9a01acf7d27f7f1d4bd72c0086bbf1310afe6a228951cdc21", "spec_sha": "902ff0d5fc3154806d304d5b135805cdb29dd33478dc90e75a8d883948add899", "project_uri": "https://rubygems.org/gems/genesis_ruby", "gem_uri": "https://rubygems.org/gems/genesis_ruby-0.2.6.gem", "homepage_uri": "https://github.com/GenesisGateway/genesis_ruby", "wiki_uri": null, "documentation_uri": "https://github.com/GenesisGateway/genesis_ruby/blob/main/README.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/GenesisGateway/genesis_ruby", "bug_tracker_uri": null, "changelog_uri": "https://github.com/GenesisGateway/genesis_ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.1" }, { "name": "faker", "requirements": "~> 2.22" }, { "name": "faraday-retry", "requirements": "~> 2.0" }, { "name": "pronto", "requirements": "~> 0.11" }, { "name": "pronto-rubocop", "requirements": "~> 0.11" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rspec_junit_formatter", "requirements": "~> 0.6" }, { "name": "rubocop", "requirements": "~> 1.21" }, { "name": "rubocop-faker", "requirements": "~> 1.1" }, { "name": "rubocop-rspec", "requirements": "~> 2.13" }, { "name": "sinatra", "requirements": "~> 3.0" }, { "name": "webmock", "requirements": "~> 3.18" } ], "runtime": [ { "name": "net-http", "requirements": "~> 0.3.2" }, { "name": "nokogiri", "requirements": "~> 1.14" } ] } } |
2025-05-30 16:02:42 UTC |
E9EuoBgDocWMTTtZBTvHX |
capistrano-asgCapistrano plugin for deploying to AWS AutoScale Groups. Deploys to all instances in a group, creates a fresh AMI post-deploy, and attaches the AMI to your AutoScale Group. |
0.8.1 | Content{ "name": "capistrano-asg", "downloads": 170773, "version": "0.8.1", "version_created_at": "2025-05-30T15:59:08.551Z", "version_downloads": 0, "platform": "ruby", "authors": "Logan Serman, Jeff Fraser, Michael Martell", "info": "Capistrano plugin for deploying to AWS AutoScale Groups. Deploys to all instances in a group, creates a fresh AMI post-deploy, and attaches the AMI to your AutoScale Group.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "d31b4997621dacc8c05e4d2442f7bca417c8f2c49104786139eb6cd85e3a1dff", "spec_sha": "d77b3b3868a82dee98b36621abcf32b65061a85dc732eb8edb602066e2b1ce8d", "project_uri": "https://rubygems.org/gems/capistrano-asg", "gem_uri": "https://rubygems.org/gems/capistrano-asg-0.8.1.gem", "homepage_uri": "http://github.com/sixfeetover/capistrano-asg", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/capistrano-asg/0.8.1", "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.0" }, { "name": "byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 4.0.0" }, { "name": "aws-sdk-autoscaling", "requirements": "~> 1" }, { "name": "aws-sdk-ec2", "requirements": "~> 1" }, { "name": "capistrano", "requirements": "> 3.0.0" } ] } } |
2025-05-30 15:59:10 UTC |
Y9N9eFL_3zkE0lLnFN5NE |
bridge_cacheA mountable engine for bridge data storage, can either be used for direct database connection or as a localized data storage mechanism |
0.5.1 | Content{ "name": "bridge_cache", "downloads": 155240, "version": "0.5.1", "version_created_at": "2025-05-30T15:48:10.868Z", "version_downloads": 0, "platform": "ruby", "authors": "jshaffer", "info": "A mountable engine for bridge data storage,\n can either be used for direct database connection\n or as a localized data storage mechanism", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "081d823526ae13f4e31ca77b9749e3a35ce604e3e05e1da2b98cc9917f35aa77", "spec_sha": "ea4eae6d312692f9ae882473dc5303d8c864e4df1179b0090e5119254d7273b8", "project_uri": "https://rubygems.org/gems/bridge_cache", "gem_uri": "https://rubygems.org/gems/bridge_cache-0.5.1.gem", "homepage_uri": "https://www.getbridge.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bridge_cache/0.5.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "actionpack", "requirements": ">= 5.1.4" }, { "name": "bundler", "requirements": ">= 1.6.2" }, { "name": "combustion", "requirements": ">= 0.7.0" }, { "name": "database_cleaner", "requirements": ">= 1.6.2" }, { "name": "factory_bot_rails", "requirements": ">= 4.8.2" }, { "name": "pg", "requirements": ">= 0.21.0" }, { "name": "rspec-rails", "requirements": ">= 3.7.2" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "shoulda-matchers", "requirements": ">= 3.1.2" } ], "runtime": [ { "name": "activerecord-import", "requirements": ">= 0.22.0" }, { "name": "bridge_blueprint", "requirements": "~> 0.0.8" }, { "name": "rails", "requirements": ">= 5.2.4.3" }, { "name": "rein", "requirements": ">= 3.4.0" } ] } } |
2025-05-30 15:48:13 UTC |
Q7L84ZszH7C5h0FfjehGc |
emailableEmail Verification that’s astonishingly easy and low-cost. See https://emailable.com for details. |
4.2.0 | Content{ "name": "emailable", "downloads": 77458, "version": "4.2.0", "version_created_at": "2025-05-30T15:39:30.476Z", "version_downloads": 0, "platform": "ruby", "authors": "Emailable", "info": "Email Verification that’s astonishingly easy and low-cost. See https://emailable.com for details.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/emailable/emailable-ruby/issues", "source_code_uri": "https://github.com/emailable/emailable-ruby", "documentation_uri": "https://emailable.com/docs/api/?ruby" }, "yanked": false, "sha": "d41c5bc842773c7c43eda54b7eecbb8a75e77b7426efc45b96c5b1550e8b73f4", "spec_sha": "4d9d183e68521fdce205ecacbdb2d74e5dcffee976f7530df861badca354d75f", "project_uri": "https://rubygems.org/gems/emailable", "gem_uri": "https://rubygems.org/gems/emailable-4.2.0.gem", "homepage_uri": "https://emailable.com", "wiki_uri": null, "documentation_uri": "https://emailable.com/docs/api/?ruby", "mailing_list_uri": null, "source_code_uri": "https://github.com/emailable/emailable-ruby", "bug_tracker_uri": "https://github.com/emailable/emailable-ruby/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "activemodel", "requirements": ">= 0" }, { "name": "amazing_print", "requirements": ">= 0" }, { "name": "bundler", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "minitest-reporters", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rubocop-cache-ventures", "requirements": ">= 0" } ], "runtime": [] } } |
2025-05-30 15:39:32 UTC |
zkAt86rmt1YPuV6A3fgny |
ragerender== What's this? {ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting site created and maintained by the legend Kyo. You should support them on {Patreon}[https://www.patreon.com/comicfury]! {Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site generator. It builds simple slowly-changing content into HTML files using templates. RageRender allows you to use your ComicFury templates to generate a static version of your webcomic site using Jekyll. You just supply your templates, comics and blogs, and RageRender will output a site that mimics your ComicFury site. Well, I say "mimics". Output is a static site, which means all of the interactive elements of ComicFury don't work. This includes comments, subscriptions, search, and comic management. === But why?! RageRender allows those of us who work on making changes to ComicFury site templates to test our changes before we put them live. With RageRender, you can edit your CSS, HTML templates and site settings before you upload them to ComicFury. This makes the process of testing changes quicker and makes it much more likely that you catch mistakes before any comic readers have a chance to see them. RageRender doesn't compete with the most excellent ComicFury (who's Patreon you should contribute to, as I do!) – you should continue to use ComicFury for all your day-to-day artistic rage management needs. But if you find yourself making changes to a site design, RageRender may be able to help you. == Getting started First, you need to have {Ruby}[https://www.ruby-lang.org/] and {Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how to do that}[https://jekyllrb.com/docs/installation/] depending on your operating system. To set up a new site, open a terminal and type: mkdir mycomic && cd mycomic bundle init bundle add jekyll bundle add ragerender Now you can add comics! Add the image into an <tt>images</tt> folder: mkdir images cp 'cool comic.jpg' 'images/My first page.jpg' The file name of the image will be the title of your comic page. And that's it, you added your first comic! If you want to add an author note, create a text file in a folder called <tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension: mkdir _comics echo "Check out my cool comic y'all!" > '_comics/My first page.md' Generate the site using: bundle exec jekyll build Or start a local website to see it in your browser: bundle exec jekyll serve # Now visit http://localhost:4000! === Customising your site You'll notice a few things that might be off about your site, including that the webcomic title and author name are probably not what you were expecting. You can create a configuration file to tell RageRender the important details. Put something like this in your webcomic folder and call it <tt>_config.yml</tt>: title: "My awesome webcomic!" slogan: "It's the best!" description: > My epic story about how him and her fell into a romantic polycule with they and them defaults: - scope: path: '' values: author: "John smith" theme: ragerender Your webcomic now has its basic information set up. === Adding your layouts If you want to use your own layout code, then create a <tt>_layouts</tt> directory and put the contents of each of your ComicFury layout tabs in there, and then put your CSS in the main folder. You should end up with a full set of files like: _layouts archive.html blog-archive.html blog-display.html comic-page.html error-page.html overall.html overview.html search.html layout.css Now when you build your site, your custom templates and styles will be used instead. === Adding blogs Add your blogs into a folder called `_posts`: cat _posts/2025-05-29-my-new-comic.md Hey guys, welcome to my new comic! It's gonna be so sick! Note that the name of your blog post has to include the date and the title, or it'll be ignored. === Customising comics and blogs You can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the details of your author notes and blogs manually: --- title: "spooky comic page" date: "2025-03-05 16:20" image: "images/ghost.png" author: "Jane doe" custom: # use yes and no for tickbox settings spooky: yes # use text in quotes for short texts mantra: "live long and prosper" # use indented text for long texts haiku: > Testing webcomics Now easier than ever Thanks to RageRender comments: - author: "Skippy" date: "13 Mar 2025, 3.45 PM" comment: "Wow this is so sick!" --- Your author note still goes at the end, like this! === Adding extra pages You can add extra pages just by adding new HTML files to your webcomic folder. The name of the file becomes the URL that it will use. Pages by default won't be embedded into your 'Overall' layout. You can change that and more with optional Front Matter: --- # Include this line to set the page title title: "Bonus content" # Include this line to hide the page from the navigation menu hidden: yes # Include this line to embed this page in the overall layout layout: Overall --- <h1>yo check out my bonus content!</h1> === Stuff that doesn't work Here is a probably incomplete list of things you can expect to be different about your local site compared to ComicFury: - Any comments you specify in Front Matter will be present, but you can't add new ones - Search doesn't do anything at all - Saving and loading your place in the comic isn't implemented - GET and POST variables in templates are ignored and will always be blank - Random numbers in templates will be random only once per site build, not once per page call == Without Jekyll RageRender can also be used without Jekyll to turn ComicFury templates into templates in other languages. E.g: gem install ragerender echo "[c:iscomicpage]<div>[f:js|v:comictitle]</div>[/]" > template.html ruby $(gem which ragerender/to_liquid) template.html # {% if iscomicpage %}<div>{{ comictitle | escape }}</div>{% endif %} ruby $(gem which ragerender/to_erb) template.html # <% if iscomicpage %><div><%= js(comictitle) %></div><% end %> You still need to pass the correct variables to these templates; browse {this unofficial documentation}[https://github.com/heyeinin/comicfury-documentation] or RageRender::ComicDrop etc. to see which variables work on which templates. == Get help That's not a proclamation but an invitation! Reach out if you're having trouble by {raising an issue}[https://github.com/simonwo/ragerender/issues] or posting in the ComicFury forums. |
0.1.1 | Content{ "name": "ragerender", "downloads": 9, "version": "0.1.1", "version_created_at": "2025-05-30T15:38:29.625Z", "version_downloads": 0, "platform": "ruby", "authors": "Simon Worthington", "info": "== What's this?\n\n{ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting\nsite created and maintained by the legend Kyo. You should support them on\n{Patreon}[https://www.patreon.com/comicfury]!\n\n{Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site\ngenerator. It builds simple slowly-changing content into HTML files using\ntemplates.\n\nRageRender allows you to use your ComicFury templates to generate a static\nversion of your webcomic site using Jekyll. You just supply your templates,\ncomics and blogs, and RageRender will output a site that mimics your ComicFury\nsite.\n\nWell, I say \"mimics\". Output is a static site, which means all of the\ninteractive elements of ComicFury don't work. This includes comments,\nsubscriptions, search, and comic management.\n\n=== But why?!\n\nRageRender allows those of us who work on making changes to ComicFury site\ntemplates to test our changes before we put them live.\n\nWith RageRender, you can edit your CSS, HTML templates and site settings before\nyou upload them to ComicFury. This makes the process of testing changes quicker\nand makes it much more likely that you catch mistakes before any comic readers\nhave a chance to see them.\n\nRageRender doesn't compete with the most excellent ComicFury (who's Patreon you\nshould contribute to, as I do!) – you should continue to use ComicFury for all\nyour day-to-day artistic rage management needs. But if you find yourself making\nchanges to a site design, RageRender may be able to help you.\n\n== Getting started\n\nFirst, you need to have {Ruby}[https://www.ruby-lang.org/] and\n{Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how\nto do that}[https://jekyllrb.com/docs/installation/] depending on your operating\nsystem.\n\nTo set up a new site, open a terminal and type:\n\n mkdir mycomic && cd mycomic\n bundle init\n bundle add jekyll\n bundle add ragerender\n\nNow you can add comics! Add the image into an <tt>images</tt> folder:\n\n mkdir images\n cp 'cool comic.jpg' 'images/My first page.jpg'\n\nThe file name of the image will be the title of your comic page. And that's it,\nyou added your first comic!\n\nIf you want to add an author note, create a text file in a folder called\n<tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension:\n\n mkdir _comics\n echo \"Check out my cool comic y'all!\" > '_comics/My first page.md'\n\nGenerate the site using:\n\n bundle exec jekyll build\n\nOr start a local website to see it in your browser:\n\n bundle exec jekyll serve\n # Now visit http://localhost:4000!\n\n=== Customising your site\n\nYou'll notice a few things that might be off about your site, including that the\nwebcomic title and author name are probably not what you were expecting.\n\nYou can create a configuration file to tell RageRender the important details.\nPut something like this in your webcomic folder and call it\n<tt>_config.yml</tt>:\n\n title: \"My awesome webcomic!\"\n slogan: \"It's the best!\"\n description: >\n My epic story about how him and her\n fell into a romantic polycule with they and them\n\n defaults:\n - scope:\n path: ''\n values:\n author: \"John smith\"\n\n theme: ragerender\n\nYour webcomic now has its basic information set up.\n\n=== Adding your layouts\n\nIf you want to use your own layout code, then create a <tt>_layouts</tt>\ndirectory and put the contents of each of your ComicFury layout tabs in there,\nand then put your CSS in the main folder. You should end up with a full set of\nfiles like:\n\n _layouts\n archive.html\n blog-archive.html\n blog-display.html\n comic-page.html\n error-page.html\n overall.html\n overview.html\n search.html\n layout.css\n\nNow when you build your site, your custom templates and styles will be used\ninstead.\n\n=== Adding blogs\n\nAdd your blogs into a folder called `_posts`:\n\n cat _posts/2025-05-29-my-new-comic.md\n Hey guys, welcome to my new comic! It's gonna be so sick!\n\nNote that the name of your blog post has to include the date and the title, or\nit'll be ignored.\n\n=== Customising comics and blogs\n\nYou can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the\ndetails of your author notes and blogs manually:\n\n ---\n title: \"spooky comic page\"\n date: \"2025-03-05 16:20\"\n image: \"images/ghost.png\"\n author: \"Jane doe\"\n custom:\n # use yes and no for tickbox settings\n spooky: yes\n # use text in quotes for short texts\n mantra: \"live long and prosper\"\n # use indented text for long texts\n haiku: >\n Testing webcomics\n Now easier than ever\n Thanks to RageRender\n comments:\n - author: \"Skippy\"\n date: \"13 Mar 2025, 3.45 PM\"\n comment: \"Wow this is so sick!\"\n ---\n Your author note still goes at the end, like this!\n\n=== Adding extra pages\n\nYou can add extra pages just by adding new HTML files to your webcomic folder.\nThe name of the file becomes the URL that it will use.\n\nPages by default won't be embedded into your 'Overall' layout. You can change\nthat and more with optional Front Matter:\n\n ---\n # Include this line to set the page title\n title: \"Bonus content\"\n # Include this line to hide the page from the navigation menu\n hidden: yes\n # Include this line to embed this page in the overall layout\n layout: Overall\n ---\n <h1>yo check out my bonus content!</h1>\n\n=== Stuff that doesn't work\n\nHere is a probably incomplete list of things you can expect to be different\nabout your local site compared to ComicFury:\n\n- Any comments you specify in Front Matter will be present, but you can't add\n new ones\n- Search doesn't do anything at all\n- Saving and loading your place in the comic isn't implemented\n- GET and POST variables in templates are ignored and will always be blank\n- Random numbers in templates will be random only once per site build, not once\n per page call\n\n== Without Jekyll\n\nRageRender can also be used without Jekyll to turn ComicFury templates into\ntemplates in other languages.\n\nE.g:\n\n gem install ragerender\n echo \"[c:iscomicpage]<div>[f:js|v:comictitle]</div>[/]\" > template.html\n ruby $(gem which ragerender/to_liquid) template.html\n # {% if iscomicpage %}<div>{{ comictitle | escape }}</div>{% endif %}\n ruby $(gem which ragerender/to_erb) template.html\n # <% if iscomicpage %><div><%= js(comictitle) %></div><% end %>\n\nYou still need to pass the correct variables to these templates; browse {this\nunofficial documentation}[https://github.com/heyeinin/comicfury-documentation]\nor RageRender::ComicDrop etc. to see which variables work on which templates.\n\n== Get help\n\nThat's not a proclamation but an invitation! Reach out if you're having trouble\nby {raising an issue}[https://github.com/simonwo/ragerender/issues] or posting\nin the ComicFury forums.", "licenses": [ "" ], "metadata": { "homepage_uri": "https://github.com/simonwo/ragerender", "source_code_uri": "https://github.com/simonwo/ragerender" }, "yanked": false, "sha": "63f5a84e2e24bb375dbf71040267c19c3900ccfd22037bc05b7ad4b160031e2c", "spec_sha": "b6b2aec088d8b5beb0cfdbe97acda5948481b7ef9f3d9f7494982295bc7f16b7", "project_uri": "https://rubygems.org/gems/ragerender", "gem_uri": "https://rubygems.org/gems/ragerender-0.1.1.gem", "homepage_uri": "https://github.com/simonwo/ragerender", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/simonwo/ragerender", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "jekyll", "requirements": "~> 4" }, { "name": "minitest", "requirements": "~> 5" }, { "name": "rake", "requirements": "~> 13" } ], "runtime": [ { "name": "dimensions", "requirements": "~> 1.3" }, { "name": "rsec", "requirements": "~> 1" } ] } } |
2025-05-30 15:38:31 UTC |
rLKB9H8SsZADsP5fhWFKx |
ragerender== What's this? {ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting site created and maintained by the legend Kyo. You should support them on {Patreon}[https://www.patreon.com/comicfury]! {Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site generator. It builds simple slowly-changing content into HTML files using templates. RageRender allows you to use your ComicFury templates to generate a static version of your webcomic site using Jekyll. You just supply your templates, comics and blogs, and RageRender will output a site that mimics your ComicFury site. Well, I say "mimics". Output is a static site, which means all of the interactive elements of ComicFury don't work. This includes comments, subscriptions, search, and comic management. === But why?! RageRender allows those of us who work on making changes to ComicFury site templates to test our changes before we put them live. With RageRender, you can edit your CSS, HTML templates and site settings before you upload them to ComicFury. This makes the process of testing changes quicker and makes it much more likely that you catch mistakes before any comic readers have a chance to see them. RageRender doesn't compete with the most excellent ComicFury (who's Patreon you should contribute to, as I do!) – you should continue to use ComicFury for all your day-to-day artistic rage management needs. But if you find yourself making changes to a site design, RageRender may be able to help you. == Getting started First, you need to have {Ruby}[https://www.ruby-lang.org/] and {Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how to do that}[https://jekyllrb.com/docs/installation/] depending on your operating system. To set up a new site, open a terminal and type: mkdir mycomic && cd mycomic bundle init bundle add jekyll bundle add ragerender Now you can add comics! Add the image into an <tt>images</tt> folder: mkdir images cp 'cool comic.jpg' 'images/My first page.jpg' The file name of the image will be the title of your comic page. And that's it, you added your first comic! If you want to add an author note, create a text file in a folder called <tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension: mkdir _comics echo "Check out my cool comic y'all!" > '_comics/My first page.md' Generate the site using: bundle exec jekyll build Or start a local website to see it in your browser: bundle exec jekyll serve # Now visit http://localhost:4000! === Customising your site You'll notice a few things that might be off about your site, including that the webcomic title and author name are probably not what you were expecting. You can create a configuration file to tell RageRender the important details. Put something like this in your webcomic folder and call it <tt>_config.yml</tt>: title: "My awesome webcomic!" slogan: "It's the best!" description: > My epic story about how him and her fell into a romantic polycule with they and them defaults: - scope: path: '' values: author: "John smith" theme: ragerender Your webcomic now has its basic information set up. === Adding your layouts If you want to use your own layout code, then create a <tt>_layouts</tt> directory and put the contents of each of your ComicFury layout tabs in there, and then put your CSS in the main folder. You should end up with a full set of files like: _layouts archive.html blog-archive.html blog-display.html comic-page.html error-page.html overall.html overview.html search.html layout.css Now when you build your site, your custom templates and styles will be used instead. === Adding blogs Add your blogs into a folder called `_posts`: cat _posts/2025-05-29-my-new-comic.md Hey guys, welcome to my new comic! It's gonna be so sick! Note that the name of your blog post has to include the date and the title, or it'll be ignored. === Customising comics and blogs You can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the details of your author notes and blogs manually: --- title: "spooky comic page" date: "2025-03-05 16:20" image: "images/ghost.png" author: "Jane doe" custom: # use yes and no for tickbox settings spooky: yes # use text in quotes for short texts mantra: "live long and prosper" # use indented text for long texts haiku: > Testing webcomics Now easier than ever Thanks to RageRender comments: - author: "Skippy" date: "13 Mar 2025, 3.45 PM" comment: "Wow this is so sick!" --- Your author note still goes at the end, like this! === Adding extra pages You can add extra pages just by adding new HTML files to your webcomic folder. The name of the file becomes the URL that it will use. Pages by default won't be embedded into your 'Overall' layout. You can change that and more with optional Front Matter: --- = Include this line to set the page title title: "Bonus content" = Include this line to hide the page from the navigation menu hidden: yes = Include this line to embed this page in the overall layout layout: Overall --- <h1>yo check out my bonus content!</h1> === Stuff that doesn't work Here is a probably incomplete list of things you can expect to be different about your local site compared to ComicFury: - Any comments you specify in Front Matter will be present, but you can't add new ones - Search doesn't do anything at all - Saving and loading your place in the comic isn't implemented - GET and POST variables in templates are ignored and will always be blank - Random numbers in templates will be random only once per site build, not once per page call == Without Jekyll RageRender can also be used without Jekyll to turn ComicFury templates into templates in other languages. E.g: gem install ragerender echo "[c:iscomicpage]<div>[f:js|v:comictitle]</div>[/]" > template.html ruby $(gem which ragerender/to_liquid) template.html # {% if iscomicpage %}<div>{{ comictitle | escape }}</div>{% endif %} ruby $(gem which ragerender/to_erb) template.html # <% if iscomicpage %><div><%= js(comictitle) %></div><% end %> You still need to pass the correct variables to these templates; browse {this unofficial documentation}[https://github.com/heyeinin/comicfury-documentation] or RageRender::ComicDrop etc. to see which variables work on which templates. == Get help That's not a proclamation but an invitation! Reach out if you're having trouble by {raising an issue}[https://github.com/simonwo/ragerender/issues] or posting in the ComicFury forums. |
0.1 | Content{ "name": "ragerender", "downloads": 9, "version": "0.1", "version_created_at": "2025-05-30T15:35:43.845Z", "version_downloads": 0, "platform": "ruby", "authors": "Simon Worthington", "info": "== What's this?\n\n{ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting\nsite created and maintained by the legend Kyo. You should support them on\n{Patreon}[https://www.patreon.com/comicfury]!\n\n{Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site\ngenerator. It builds simple slowly-changing content into HTML files using\ntemplates.\n\nRageRender allows you to use your ComicFury templates to generate a static\nversion of your webcomic site using Jekyll. You just supply your templates,\ncomics and blogs, and RageRender will output a site that mimics your ComicFury\nsite.\n\nWell, I say \"mimics\". Output is a static site, which means all of the\ninteractive elements of ComicFury don't work. This includes comments,\nsubscriptions, search, and comic management.\n\n=== But why?!\n\nRageRender allows those of us who work on making changes to ComicFury site\ntemplates to test our changes before we put them live.\n\nWith RageRender, you can edit your CSS, HTML templates and site settings before\nyou upload them to ComicFury. This makes the process of testing changes quicker\nand makes it much more likely that you catch mistakes before any comic readers\nhave a chance to see them.\n\nRageRender doesn't compete with the most excellent ComicFury (who's Patreon you\nshould contribute to, as I do!) – you should continue to use ComicFury for all\nyour day-to-day artistic rage management needs. But if you find yourself making\nchanges to a site design, RageRender may be able to help you.\n\n== Getting started\n\nFirst, you need to have {Ruby}[https://www.ruby-lang.org/] and\n{Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how\nto do that}[https://jekyllrb.com/docs/installation/] depending on your operating\nsystem.\n\nTo set up a new site, open a terminal and type:\n\n mkdir mycomic && cd mycomic\n bundle init\n bundle add jekyll\n bundle add ragerender\n\nNow you can add comics! Add the image into an <tt>images</tt> folder:\n\n mkdir images\n cp 'cool comic.jpg' 'images/My first page.jpg'\n\nThe file name of the image will be the title of your comic page. And that's it,\nyou added your first comic!\n\nIf you want to add an author note, create a text file in a folder called\n<tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension:\n\n mkdir _comics\n echo \"Check out my cool comic y'all!\" > '_comics/My first page.md'\n\nGenerate the site using:\n\n bundle exec jekyll build\n\nOr start a local website to see it in your browser:\n\n bundle exec jekyll serve\n # Now visit http://localhost:4000!\n\n=== Customising your site\n\nYou'll notice a few things that might be off about your site, including that the\nwebcomic title and author name are probably not what you were expecting.\n\nYou can create a configuration file to tell RageRender the important details.\nPut something like this in your webcomic folder and call it\n<tt>_config.yml</tt>:\n\n title: \"My awesome webcomic!\"\n slogan: \"It's the best!\"\n description: >\n My epic story about how him and her\n fell into a romantic polycule with they and them\n\n defaults:\n - scope:\n path: ''\n values:\n author: \"John smith\"\n\n theme: ragerender\n\nYour webcomic now has its basic information set up.\n\n=== Adding your layouts\n\nIf you want to use your own layout code, then create a <tt>_layouts</tt>\ndirectory and put the contents of each of your ComicFury layout tabs in there,\nand then put your CSS in the main folder. You should end up with a full set of\nfiles like:\n\n _layouts\n archive.html\n blog-archive.html\n blog-display.html\n comic-page.html\n error-page.html\n overall.html\n overview.html\n search.html\n layout.css\n\nNow when you build your site, your custom templates and styles will be used\ninstead.\n\n=== Adding blogs\n\nAdd your blogs into a folder called `_posts`:\n\n cat _posts/2025-05-29-my-new-comic.md\n Hey guys, welcome to my new comic! It's gonna be so sick!\n\nNote that the name of your blog post has to include the date and the title, or\nit'll be ignored.\n\n=== Customising comics and blogs\n\nYou can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the\ndetails of your author notes and blogs manually:\n\n ---\n title: \"spooky comic page\"\n date: \"2025-03-05 16:20\"\n image: \"images/ghost.png\"\n author: \"Jane doe\"\n custom:\n # use yes and no for tickbox settings\n spooky: yes\n # use text in quotes for short texts\n mantra: \"live long and prosper\"\n # use indented text for long texts\n haiku: >\n Testing webcomics\n Now easier than ever\n Thanks to RageRender\n comments:\n - author: \"Skippy\"\n date: \"13 Mar 2025, 3.45 PM\"\n comment: \"Wow this is so sick!\"\n ---\n Your author note still goes at the end, like this!\n\n=== Adding extra pages\n\nYou can add extra pages just by adding new HTML files to your webcomic folder.\nThe name of the file becomes the URL that it will use.\n\nPages by default won't be embedded into your 'Overall' layout. You can change\nthat and more with optional Front Matter:\n\n ---\n = Include this line to set the page title\n title: \"Bonus content\"\n = Include this line to hide the page from the navigation menu\n hidden: yes\n = Include this line to embed this page in the overall layout\n layout: Overall\n ---\n <h1>yo check out my bonus content!</h1>\n\n=== Stuff that doesn't work\n\nHere is a probably incomplete list of things you can expect to be different\nabout your local site compared to ComicFury:\n\n- Any comments you specify in Front Matter will be present, but you can't add\n new ones\n- Search doesn't do anything at all\n- Saving and loading your place in the comic isn't implemented\n- GET and POST variables in templates are ignored and will always be blank\n- Random numbers in templates will be random only once per site build, not once\n per page call\n\n== Without Jekyll\n\nRageRender can also be used without Jekyll to turn ComicFury templates into\ntemplates in other languages.\n\nE.g:\n\n gem install ragerender\n echo \"[c:iscomicpage]<div>[f:js|v:comictitle]</div>[/]\" > template.html\n ruby $(gem which ragerender/to_liquid) template.html\n # {% if iscomicpage %}<div>{{ comictitle | escape }}</div>{% endif %}\n ruby $(gem which ragerender/to_erb) template.html\n # <% if iscomicpage %><div><%= js(comictitle) %></div><% end %>\n\nYou still need to pass the correct variables to these templates; browse {this\nunofficial documentation}[https://github.com/heyeinin/comicfury-documentation]\nor RageRender::ComicDrop etc. to see which variables work on which templates.\n\n== Get help\n\nThat's not a proclamation but an invitation! Reach out if you're having trouble\nby {raising an issue}[https://github.com/simonwo/ragerender/issues] or posting\nin the ComicFury forums.", "licenses": [ "" ], "metadata": { "homepage_uri": "https://github.com/simonwo/ragerender", "source_code_uri": "https://github.com/simonwo/ragerender" }, "yanked": false, "sha": "6e770bdefcc11942cb3eff81adb48361c577eda7919e98d4343af5e49f20bfc0", "spec_sha": "0792ffdd433847deb6269918101a3fba57ff3195c2cfc946e72aa8902fac8f20", "project_uri": "https://rubygems.org/gems/ragerender", "gem_uri": "https://rubygems.org/gems/ragerender-0.1.gem", "homepage_uri": "https://github.com/simonwo/ragerender", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/simonwo/ragerender", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "jekyll", "requirements": "~> 4" }, { "name": "minitest", "requirements": "~> 5" }, { "name": "rake", "requirements": "~> 13" } ], "runtime": [ { "name": "dimensions", "requirements": "~> 1.3" }, { "name": "rsec", "requirements": "~> 1" } ] } } |
2025-05-30 15:35:47 UTC |
I5KW40lZo7TcT_6mJg0tJ |
logstash-integration-jdbcThis gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program |
5.6.0 | Content{ "name": "logstash-integration-jdbc", "downloads": 3991371, "version": "5.6.0", "version_created_at": "2025-05-30T15:17:03.973Z", "version_downloads": 0, "platform": "ruby", "authors": "Elastic", "info": "This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program", "licenses": [ "Apache License (2.0)" ], "metadata": { "logstash_group": "integration", "logstash_plugin": "true", "integration_plugins": "logstash-input-jdbc,logstash-filter-jdbc_streaming,logstash-filter-jdbc_static" }, "yanked": false, "sha": "09aa3ba484d3a1859173ce7a272bd91baa7f2ca77bd5691e703323f48cd385a2", "spec_sha": "88daaa19247dd94676d7972ef2625344e124b42a03a1f4e66247a5f31bbe7672", "project_uri": "https://rubygems.org/gems/logstash-integration-jdbc", "gem_uri": "https://rubygems.org/gems/logstash-integration-jdbc-5.6.0.gem", "homepage_uri": "http://www.elastic.co/guide/en/logstash/current/index.html", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/logstash-integration-jdbc/5.6.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "childprocess", "requirements": ">= 0" }, { "name": "logstash-devutils", "requirements": ">= 2.3" }, { "name": "timecop", "requirements": ">= 0" } ], "runtime": [ { "name": "logstash-codec-plain", "requirements": ">= 0" }, { "name": "logstash-core", "requirements": ">= 6.5.0" }, { "name": "logstash-core-plugin-api", "requirements": ">= 1.60, <= 2.99" }, { "name": "logstash-mixin-ecs_compatibility_support", "requirements": "~> 1.3" }, { "name": "logstash-mixin-event_support", "requirements": "~> 1.0" }, { "name": "logstash-mixin-scheduler", "requirements": "~> 1.0" }, { "name": "logstash-mixin-validator_support", "requirements": "~> 1.0" }, { "name": "lru_redux", "requirements": ">= 0" }, { "name": "sequel", "requirements": ">= 5.74.0" }, { "name": "tzinfo", "requirements": ">= 0" }, { "name": "tzinfo-data", "requirements": ">= 0" } ] } } |
2025-05-30 15:17:07 UTC |
Er9EqIeuL8rk9W-PTtzWg |
data_conduitA flexible data warehouse connector with support for Trino and extensibility for other engines |
0.1.2 | Content{ "name": "data_conduit", "downloads": 621, "version": "0.1.2", "version_created_at": "2025-05-30T15:10:46.351Z", "version_downloads": 0, "platform": "ruby", "authors": "Vinicius Dittgen", "info": "A flexible data warehouse connector with support for Trino and extensibility for other engines", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/powerhome/power-tools", "changelog_uri": "https://github.com/powerhome/power-tools/blob/main/packages/data_conduit/CHANGELOG.md", "source_code_uri": "https://github.com/powerhome/power-tools/tree/main/packages/data_conduit", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "9ad1f44f37e01a4efee3c50f5325a521cacbd052c17142e80e224732d8f18743", "spec_sha": "d1a4e71d1523e0f076a81ac1ca519b3785f44e563bd040dd0e1764113eea57cc", "project_uri": "https://rubygems.org/gems/data_conduit", "gem_uri": "https://rubygems.org/gems/data_conduit-0.1.2.gem", "homepage_uri": "https://github.com/powerhome/power-tools", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/powerhome/power-tools/tree/main/packages/data_conduit", "bug_tracker_uri": null, "changelog_uri": "https://github.com/powerhome/power-tools/blob/main/packages/data_conduit/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "activesupport", "requirements": "~> 7.1.0" }, { "name": "appraisal", "requirements": "~> 2.5.0" }, { "name": "license_finder", "requirements": "~> 7.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.21" }, { "name": "rubocop-powerhome", "requirements": ">= 0" }, { "name": "webmock", "requirements": "~> 3.18" } ], "runtime": [ { "name": "activesupport", "requirements": "~> 7.0" }, { "name": "rest-client", "requirements": "~> 2.1" }, { "name": "securerandom", "requirements": "~> 0.2.2" }, { "name": "sequel", "requirements": "~> 5.90.0" } ] } } |
2025-05-30 15:10:48 UTC |
8DW6YxEpg1jYCKT4HLmJz |
ragerender== What's this? {ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting site created and maintained by the legend Kyo. You should support them on {Patreon}[https://www.patreon.com/comicfury]! {Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site generator. It builds simple slowly-changing content into HTML files using templates. RageRender allows you to use your ComicFury templates to generate a static version of your webcomic site using Jekyll. You just supply your templates, comics and blogs, and RageRender will output a site that mimics your ComicFury site. Well, I say "mimics". Output is a static site, which means all of the interactive elements of ComicFury don't work. This includes comments, subscriptions, search, and comic management. === But why?! RageRender allows those of us who work on making changes to ComicFury site templates to test our changes before we put them live. With RageRender, you can edit your CSS, HTML templates and site settings before you upload them to ComicFury. This makes the process of testing changes quicker and makes it much more likely that you catch mistakes before any comic readers have a chance to see them. RageRender doesn't compete with the most excellent ComicFury (who's Patreon you should contribute to, as I do!) – you should continue to use ComicFury for all your day-to-day artistic rage management needs. But if you find yourself making changes to a site design, RageRender may be able to help you. == Getting started First, you need to have {Ruby}[https://www.ruby-lang.org/] and {Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how to do that}[https://jekyllrb.com/docs/installation/] depending on your operating system. To set up a new site, open a terminal and type: mkdir mycomic && cd mycomic bundle init bundle add jekyll bundle add ragerender Now you can add comics! Add the image into an <tt>images</tt> folder: mkdir images cp 'cool comic.jpg' 'images/My first page.jpg' The file name of the image will be the title of your comic page. And that's it, you added your first comic! If you want to add an author note, create a text file in a folder called <tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension: mkdir _comics echo "Check out my cool comic y'all!" > '_comics/My first page.md' Generate the site using: bundle exec jekyll build Or start a local website to see it in your browser: bundle exec jekyll serve # Now visit http://localhost:4000! === Customising your site You'll notice a few things that might be off about your site, including that the webcomic title and author name are probably not what you were expecting. You can create a configuration file to tell RageRender the important details. Put something like this in your webcomic folder and call it <tt>_config.yml</tt>: title: "My awesome webcomic!" slogan: "It's the best!" description: > My epic story about how him and her fell into a romantic polycule with they and them defaults: - scope: path: '' values: author: "John smith" theme: ragerender Your webcomic now has its basic information set up. === Adding your layouts RageRender will use a ComicFury default layout if you don't supply your own files. If you want to keep using the "simple" layout, you can add the details into your <tt>_config.yml</tt> too: layout: If you want to use your own layout code, then create a <tt>_layouts</tt> directory and put the contents of each of your ComicFury layout tabs in there, and then put your CSS in the main folder. You should end up with a full set of files like: _layouts Overall.html Comic Page.html Blog Display.html Layout.css Now when you build your site, your custom templates and styles will be used instead. === Adding blogs Add your blogs into a folder called `_posts`: cat _posts/2025-05-29-my-new-comic.md Hey guys, welcome to my new comic! It's gonna be so sick! Note that the name of your blog post has to include the date and the title, or it'll be ignored. === Customising comics and blogs You can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the details of your author notes and blogs manually: --- title: "spooky comic page" date: "2025-03-05 16:20" image: "images/ghost.png" author: "Jane doe" custom: # use yes and no for tickbox settings spooky: yes # use text in quotes for short texts mantra: "live long and prosper" # use indented text for long texts haiku: > Testing webcomics Now easier than ever Thanks to RageRender comments: - author: "Skippy" date: "13 Mar 2025, 3.45 PM" comment: "Wow this is so sick!" --- Your author note still goes at the end, like this! === Adding extra pages You can add extra pages just by adding new HTML files to your webcomic folder. The name of the file becomes the URL that it will use. Pages by default won't be embedded into your 'Overall' layout. You can change that and more with optional Front Matter: --- = Include this line to set the page title title: "Bonus content" = Include this line to hide the page from the navigation menu hidden: yes = Include this line to embed this page in the overall layout layout: Overall --- <h1>yo check out my bonus content!</h1> === Stuff that doesn't work Here is a probably incomplete list of things you can expect to be different about your local site compared to ComicFury: - Any comments you specify in Front Matter will be present, but you can't add new ones - Search doesn't do anything at all - Saving and loading your place in the comic isn't implemented - GET and POST variables in templates are ignored and will always be blank - Random numbers in templates will be random only once per site build, not once per page call == Without Jekyll RageRender can also be used without Jekyll to turn ComicFury templates into templates in other languages. E.g: gem install ragerender cat 'template.html' | rage_to_liquid cat 'template.html' | rage_to_erb You still need to pass the correct variables to these templates; browse {this unofficial documentation}[https://github.com/heyeinin/comicfury-documentation] or RageRender::ComicDrop etc. to see which variables work on which templates. == Get help That's not a proclamation but an invitation! Reach out if you're having trouble by raising an issue or posting in the ComicFury forums. |
0 | Content{ "name": "ragerender", "downloads": 0, "version": "0", "version_created_at": "2025-05-30T14:56:40.812Z", "version_downloads": 0, "platform": "ruby", "authors": "Simon Worthington", "info": "== What's this?\n\n{ComicFury}[https://comicfury.com] is an excellent no-bullshit webcomic hosting site created and maintained by the legend Kyo. You should support them on {Patreon}[https://www.patreon.com/comicfury]!\n\n{Jekyll}[https://jekyllrb.com] is a highly regarded and widespread static site generator. It builds simple slowly-changing content into HTML files using templates.\n\nRageRender allows you to use your ComicFury templates to generate a static version of your webcomic site using Jekyll. You just supply your templates, comics and blogs, and RageRender will output a site that mimics your ComicFury site.\n\nWell, I say \"mimics\". Output is a static site, which means all of the interactive elements of ComicFury don't work. This includes comments, subscriptions, search, and comic management.\n\n=== But why?!\n\nRageRender allows those of us who work on making changes to ComicFury site templates to test our changes before we put them live.\n\nWith RageRender, you can edit your CSS, HTML templates and site settings before you upload them to ComicFury. This makes the process of testing changes quicker and makes it much more likely that you catch mistakes before any comic readers have a chance to see them.\n\nRageRender doesn't compete with the most excellent ComicFury (who's Patreon you should contribute to, as I do!) – you should continue to use ComicFury for all your day-to-day artistic rage management needs. But if you find yourself making changes to a site design, RageRender may be able to help you.\n\n== Getting started\n\nFirst, you need to have {Ruby}[https://www.ruby-lang.org/] and {Bundler}[https://bundle.io/] installed. The Jekyll site has {good guides on how to do that}[https://jekyllrb.com/docs/installation/] depending on your operating system.\n\nTo set up a new site, open a terminal and type:\n\n mkdir mycomic && cd mycomic bundle init bundle add jekyll bundle add ragerender\n\nNow you can add comics! Add the image into an <tt>images</tt> folder:\n\n mkdir images cp 'cool comic.jpg' 'images/My first page.jpg'\n\nThe file name of the image will be the title of your comic page. And that's it, you added your first comic!\n\nIf you want to add an author note, create a text file in a folder called <tt>_comics</tt> that has the same file name, but with a <tt>.md</tt> extension:\n\n mkdir _comics echo \"Check out my cool comic y'all!\" > '_comics/My first page.md'\n\nGenerate the site using:\n\n bundle exec jekyll build\n\nOr start a local website to see it in your browser:\n\n bundle exec jekyll serve # Now visit http://localhost:4000!\n\n=== Customising your site You'll notice a few things that might be off about your site, including that the webcomic title and author name are probably not what you were expecting.\n\nYou can create a configuration file to tell RageRender the important details. Put something like this in your webcomic folder and call it <tt>_config.yml</tt>:\n\n title: \"My awesome webcomic!\" slogan: \"It's the best!\" description: > My epic story about how him and her fell into a romantic polycule with they and them\n\n defaults: - scope: path: '' values: author: \"John smith\"\n\n theme: ragerender\n\nYour webcomic now has its basic information set up.\n\n=== Adding your layouts RageRender will use a ComicFury default layout if you don't supply your own files.\n\nIf you want to keep using the \"simple\" layout, you can add the details into your <tt>_config.yml</tt> too:\n\n layout:\n\nIf you want to use your own layout code, then create a <tt>_layouts</tt> directory and put the contents of each of your ComicFury layout tabs in there, and then put your CSS in the main folder. You should end up with a full set of files like:\n\n _layouts Overall.html Comic Page.html Blog Display.html Layout.css\n\nNow when you build your site, your custom templates and styles will be used instead.\n\n=== Adding blogs\n\nAdd your blogs into a folder called `_posts`:\n\n cat _posts/2025-05-29-my-new-comic.md Hey guys, welcome to my new comic! It's gonna be so sick!\n\nNote that the name of your blog post has to include the date and the title, or it'll be ignored.\n\n=== Customising comics and blogs\n\nYou can add {Front Matter}[https://jekyllrb.com/docs/front-matter/] to set the details of your author notes and blogs manually:\n\n --- title: \"spooky comic page\" date: \"2025-03-05 16:20\" image: \"images/ghost.png\" author: \"Jane doe\" custom: # use yes and no for tickbox settings spooky: yes # use text in quotes for short texts mantra: \"live long and prosper\" # use indented text for long texts haiku: > Testing webcomics Now easier than ever Thanks to RageRender comments: - author: \"Skippy\" date: \"13 Mar 2025, 3.45 PM\" comment: \"Wow this is so sick!\" --- Your author note still goes at the end, like this!\n\n === Adding extra pages You can add extra pages just by adding new HTML files to your webcomic folder. The name of the file becomes the URL that it will use.\n\nPages by default won't be embedded into your 'Overall' layout. You can change that and more with optional Front Matter:\n\n --- = Include this line to set the page title title: \"Bonus content\" = Include this line to hide the page from the navigation menu hidden: yes = Include this line to embed this page in the overall layout layout: Overall --- <h1>yo check out my bonus content!</h1>\n\n=== Stuff that doesn't work Here is a probably incomplete list of things you can expect to be different about your local site compared to ComicFury:\n\n- Any comments you specify in Front Matter will be present, but you can't add new ones - Search doesn't do anything at all - Saving and loading your place in the comic isn't implemented - GET and POST variables in templates are ignored and will always be blank - Random numbers in templates will be random only once per site build, not once per page call\n\n== Without Jekyll\n\nRageRender can also be used without Jekyll to turn ComicFury templates into templates in other languages.\n\nE.g:\n\n gem install ragerender cat 'template.html' | rage_to_liquid cat 'template.html' | rage_to_erb\n\nYou still need to pass the correct variables to these templates; browse {this unofficial documentation}[https://github.com/heyeinin/comicfury-documentation] or RageRender::ComicDrop etc. to see which variables work on which templates.\n\n== Get help That's not a proclamation but an invitation! Reach out if you're having trouble by raising an issue or posting in the ComicFury forums.", "licenses": [ "" ], "metadata": { "homepage_uri": "https://github.com/simonwo/ragerender", "source_code_uri": "https://github.com/simonwo/ragerender" }, "yanked": false, "sha": "7f161ec75066659049f54d1c31d8ce8fc1c00d2c960b9c40538c827f77b85e54", "spec_sha": "976759255c9c952126fcdac5cf31c1300120933a08665f9b7916327d31c55e99", "project_uri": "https://rubygems.org/gems/ragerender", "gem_uri": "https://rubygems.org/gems/ragerender-0.gem", "homepage_uri": "https://github.com/simonwo/ragerender", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/simonwo/ragerender", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "jekyll", "requirements": "~> 4" }, { "name": "minitest", "requirements": "~> 5" }, { "name": "rake", "requirements": "~> 13" } ], "runtime": [ { "name": "dimensions", "requirements": "~> 1.3" }, { "name": "rsec", "requirements": "~> 1" } ] } } |
2025-05-30 14:56:42 UTC |
y7KVusz-LsdplC-bAsvUh |
ruby-lsp-reeA Ruby LSP addon that adds extra editor functionality for Ree applications |
0.1.23 | Content{ "name": "ruby-lsp-ree", "downloads": 4376, "version": "0.1.23", "version_created_at": "2025-05-30T14:42:27.521Z", "version_downloads": 0, "platform": "ruby", "authors": "Ruslan Gatiyatov", "info": "A Ruby LSP addon that adds extra editor functionality for Ree applications", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree" }, "yanked": false, "sha": "4881117d92ddfef29ae2f6d9b6c6de727425ec63dfc2f9915f7631d19ad4b3ac", "spec_sha": "0e31f2693e5282837ea3c14dcdce1cd0b4112473ccdfe9598937dfe382f24e12", "project_uri": "https://rubygems.org/gems/ruby-lsp-ree", "gem_uri": "https://rubygems.org/gems/ruby-lsp-ree-0.1.23.gem", "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "bug_tracker_uri": null, "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 14:42:29 UTC |
jmFaMVzSaIthqAqWiI5__ |
simplycopRequire this gem in your application to use Simply Business common rubocop rules. |
2.17.4 | Content{ "name": "simplycop", "downloads": 994205, "version": "2.17.4", "version_created_at": "2025-05-30T13:55:56.487Z", "version_downloads": 0, "platform": "ruby", "authors": "Simply Business", "info": "Require this gem in your application to use Simply Business common rubocop rules.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "468609ea4f4aa8b86c30faea174d27e00a419a647f51a70f62d86bbbd12b2344", "spec_sha": "631c00466cca8364c34944f1cf455d3b5b3e1565978084ccab29ad6666f44128", "project_uri": "https://rubygems.org/gems/simplycop", "gem_uri": "https://rubygems.org/gems/simplycop-2.17.4.gem", "homepage_uri": "https://github.com/simplybusiness/simplycop", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/simplycop/2.17.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.2.15" }, { "name": "rake", "requirements": ">= 12.3.3" }, { "name": "rspec", "requirements": "~> 3.10" } ], "runtime": [ { "name": "rubocop", "requirements": "= 1.75.7" }, { "name": "rubocop-ast", "requirements": "= 1.44.1" }, { "name": "rubocop-capybara", "requirements": "= 2.22.1" }, { "name": "rubocop-factory_bot", "requirements": "= 2.27.1" }, { "name": "rubocop-performance", "requirements": "= 1.25.0" }, { "name": "rubocop-rails", "requirements": "= 2.32.0" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "rubocop-rspec_rails", "requirements": "= 2.31.0" } ] } } |
2025-05-30 13:55:58 UTC |
Ck2MPPw2-ZSKYa9EtZBFE |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.9 | Content{ "name": "ox-ai-workers", "downloads": 15592, "version": "1.1.2.9", "version_created_at": "2025-05-30T13:47:22.984Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "ffb7cb5e3be46210f5ef8ed1bd7261ca528c824d98d1bc2e605c714400d2a93b", "spec_sha": "a95e0b2177f63b42cb724524059cea0ef6c06c787ebde9367cafba03f737309c", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.9.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 13:47:24 UTC |
JxcU71TQsZwldv4JbjqcG |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.8 | Content{ "name": "ox-ai-workers", "downloads": 15592, "version": "1.1.2.8", "version_created_at": "2025-05-30T13:46:39.644Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "e41bdf522d180000c89f59fd64a333b8de29cf8a57d49530f06161797d2b5e8f", "spec_sha": "cc7d4e47b9e7bd42de368dab042175998f4ba16cbc880b940fceef2b2ea48900", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.8.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 13:46:42 UTC |
kNp8aiMSm_i2l19k4LsLz |
spree_klaviyoOfficial Spree Commerce Klaviyo email marketing integration |
1.0.0 | Content{ "name": "spree_klaviyo", "downloads": 0, "version": "1.0.0", "version_created_at": "2025-05-30T13:43:26.852Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Official Spree Commerce Klaviyo email marketing integration", "licenses": [ "AGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "9294e46902443424d5cede12876607d7efdaa54b7656ceaf7310b200a18217a8", "spec_sha": "0cf36503c3d339ef5306119a15db8c1557fe734f0e3ddb7742dbb01e5abd22a2", "project_uri": "https://rubygems.org/gems/spree_klaviyo", "gem_uri": "https://rubygems.org/gems/spree_klaviyo-1.0.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_klaviyo/1.0.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv", "requirements": ">= 0" }, { "name": "i18n-tasks", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "spree_dev_tools", "requirements": ">= 0" }, { "name": "vcr", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "spree", "requirements": ">= 5.1.0.beta2" }, { "name": "spree_admin", "requirements": ">= 5.1.0.beta2" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_storefront", "requirements": ">= 5.1.0.beta2" } ] } } |
2025-05-30 13:43:28 UTC |
B0dydAhJsGjgICgIvX0Zo |
fixture_seedfixture_seed is a Rails gem that automatically loads YAML fixtures from db/fixtures directory in alphabetical order when running rails db:seed, with error handling for foreign key constraints. |
0.1.0 | Content{ "name": "fixture_seed", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-05-30T13:34:45.818Z", "version_downloads": 0, "platform": "ruby", "authors": "Masaki Komagata", "info": "fixture_seed is a Rails gem that automatically loads YAML fixtures from db/fixtures directory in alphabetical order when running rails db:seed, with error handling for foreign key constraints.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/komagata/fixture_seed", "changelog_uri": "https://github.com/komagata/fixture_seed/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/komagata/fixture_seed", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f95b332bca6b367e841b9be571c5246573d56b6b0751b5c34cab5ef5418d9ade", "spec_sha": "aea092ed994e6c80a7d28463e8514f948ee42d6b5e4da93643ee4f712875ba84", "project_uri": "https://rubygems.org/gems/fixture_seed", "gem_uri": "https://rubygems.org/gems/fixture_seed-0.1.0.gem", "homepage_uri": "https://github.com/komagata/fixture_seed", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/komagata/fixture_seed", "bug_tracker_uri": null, "changelog_uri": "https://github.com/komagata/fixture_seed/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 5.0" } ] } } |
2025-05-30 13:34:47 UTC |
SBqbvirUVipYYtrPhzAqP |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.7 | Content{ "name": "ox-ai-workers", "downloads": 15573, "version": "1.1.2.7", "version_created_at": "2025-05-30T13:28:11.169Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "74ed7dc3d543b55330cad4971bd15bf63d76a3279c4fec7039389d98e3808be8", "spec_sha": "42c9726924cf71ba75f3fa58991ae40b4499c9b5169e25787b44f18f46f31b74", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.7.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 13:28:13 UTC |
PFLk3M5VbjLBW7whVciSI |
parallel_testsRun Test::Unit / RSpec / Cucumber / Spinach in parallel |
5.3.0 | Content{ "name": "parallel_tests", "downloads": 128143134, "version": "5.3.0", "version_created_at": "2025-05-30T13:27:31.499Z", "version_downloads": 0, "platform": "ruby", "authors": "Michael Grosser", "info": "Run Test::Unit / RSpec / Cucumber / Spinach in parallel", "licenses": [ "MIT" ], "metadata": { "wiki_uri": "https://github.com/grosser/parallel_tests/wiki", "changelog_uri": "https://github.com/grosser/parallel_tests/blob/v5.3.0/CHANGELOG.md", "bug_tracker_uri": "https://github.com/grosser/parallel_tests/issues", "source_code_uri": "https://github.com/grosser/parallel_tests/tree/v5.3.0", "documentation_uri": "https://github.com/grosser/parallel_tests/blob/v5.3.0/Readme.md", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "af1af58044dd69987c5af199fcace01166a6238a11f36ce88ec173d1505a04ef", "spec_sha": "85bafe916af217bf4aead78124750b15ead2858a7624f77d22a61d7b03ced8a7", "project_uri": "https://rubygems.org/gems/parallel_tests", "gem_uri": "https://rubygems.org/gems/parallel_tests-5.3.0.gem", "homepage_uri": "https://github.com/grosser/parallel_tests", "wiki_uri": "https://github.com/grosser/parallel_tests/wiki", "documentation_uri": "https://github.com/grosser/parallel_tests/blob/v5.3.0/Readme.md", "mailing_list_uri": null, "source_code_uri": "https://github.com/grosser/parallel_tests/tree/v5.3.0", "bug_tracker_uri": "https://github.com/grosser/parallel_tests/issues", "changelog_uri": "https://github.com/grosser/parallel_tests/blob/v5.3.0/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "parallel", "requirements": ">= 0" } ] } } |
2025-05-30 13:27:34 UTC |
Np8TfiwXrfiWmIEJueIXr |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.6 | Content{ "name": "ox-ai-workers", "downloads": 15573, "version": "1.1.2.6", "version_created_at": "2025-05-30T13:24:54.306Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "1d0206c6911ced19aa7332cb360f8073b13886fdb57d9bbdd2289360f92203ca", "spec_sha": "5a46e9445b8d053e2f8a010c796442f138bcf696131c4dc4b168b66b08edb5a7", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.6.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 13:24:56 UTC |
OXFNOjuIdnM8yXfsjQL_8 |
inferno_coreInferno Core is an open source tool for testing data exchanges enabled by the FHIR standand |
0.6.11 | Content{ "name": "inferno_core", "downloads": 103058, "version": "0.6.11", "version_created_at": "2025-05-30T13:23:57.316Z", "version_downloads": 0, "platform": "ruby", "authors": "Stephen MacVicar, Robert Scanlon, Chase Zhou", "info": "Inferno Core is an open source tool for testing data exchanges enabled by the FHIR standand", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/inferno-framework/inferno-core", "changelog_uri": "https://github.com/inferno-framework/inferno-core/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/inferno-framework/inferno-core" }, "yanked": false, "sha": "a0ea374f8e6431f0c1940c47c0617443dd004b82edf38ef709598e827f396507", "spec_sha": "641d0d567bdaa79d89cb41a0aebf32ef31d899449921f2a0ba690ba6dd7a01e3", "project_uri": "https://rubygems.org/gems/inferno_core", "gem_uri": "https://rubygems.org/gems/inferno_core-0.6.11.gem", "homepage_uri": "https://github.com/inferno-framework/inferno-core", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/inferno-framework/inferno-core", "bug_tracker_uri": null, "changelog_uri": "https://github.com/inferno-framework/inferno-core/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "~> 6.1.7.5" }, { "name": "base62-rb", "requirements": "= 0.3.1" }, { "name": "blueprinter", "requirements": "= 0.25.2" }, { "name": "concurrent-ruby", "requirements": "= 1.3.4" }, { "name": "dotenv", "requirements": "~> 2.7" }, { "name": "dry-configurable", "requirements": "= 1.0.0" }, { "name": "dry-container", "requirements": "= 0.10.0" }, { "name": "dry-core", "requirements": "= 1.0.0" }, { "name": "dry-inflector", "requirements": "= 1.0.0" }, { "name": "dry-system", "requirements": "= 1.0.0" }, { "name": "faraday", "requirements": "~> 1.2" }, { "name": "faraday_middleware", "requirements": "~> 1.2" }, { "name": "fhir_client", "requirements": ">= 5.0.3" }, { "name": "fhir_models", "requirements": ">= 4.2.2" }, { "name": "hanami-controller", "requirements": "= 2.0.0" }, { "name": "hanami-router", "requirements": "= 2.0.0" }, { "name": "oj", "requirements": "= 3.11.0" }, { "name": "pastel", "requirements": "~> 0.8.0" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-byebug", "requirements": ">= 0" }, { "name": "puma", "requirements": "~> 5.6.7" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "roo", "requirements": "~> 2.10.1" }, { "name": "sequel", "requirements": "~> 5.42.0" }, { "name": "sidekiq", "requirements": "~> 7.2.4" }, { "name": "sqlite3", "requirements": "~> 1.4" }, { "name": "thor", "requirements": "~> 1.2.1" }, { "name": "tty-markdown", "requirements": "~> 0.7.1" } ] } } |
2025-05-30 13:24:00 UTC |
PzEPjvFAGvyaHnZz5i6M0 |
jruby-rackJRuby-Rack is a combined Java and Ruby library that adapts the Java Servlet API to Rack. For JRuby only. |
1.2.3 | Content{ "name": "jruby-rack", "downloads": 4123013, "version": "1.2.3", "version_created_at": "2025-05-30T12:58:41.601Z", "version_downloads": 0, "platform": "ruby", "authors": "Nick Sieger", "info": "JRuby-Rack is a combined Java and Ruby library that adapts the Java Servlet API to Rack. For JRuby only.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "18538cd8dc99a85912b5aa7f486bf9df05f932489565709c258dee9ef71f9075", "spec_sha": "a6e1d3feb477638a23fabb3ad69b59710e0166f32c94e7e6c1c4b55264f808d4", "project_uri": "https://rubygems.org/gems/jruby-rack", "gem_uri": "https://rubygems.org/gems/jruby-rack-1.2.3.gem", "homepage_uri": "http://jruby.org", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/jruby-rack/1.2.3", "mailing_list_uri": "", "source_code_uri": "https://github.com/jruby/jruby-rack", "bug_tracker_uri": "https://github.com/jruby/jruby-rack/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 12:58:43 UTC |
Zas0UWrCGKxWyHur_gnoT |
ruby-lsp-reeA Ruby LSP addon that adds extra editor functionality for Ree applications |
0.1.22 | Content{ "name": "ruby-lsp-ree", "downloads": 4338, "version": "0.1.22", "version_created_at": "2025-05-30T12:57:25.149Z", "version_downloads": 0, "platform": "ruby", "authors": "Ruslan Gatiyatov", "info": "A Ruby LSP addon that adds extra editor functionality for Ree applications", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree" }, "yanked": false, "sha": "1ea7b34ac4acd7b02c84fe937ef3c61e709ea9ba6e7534c2289406bdcdc89219", "spec_sha": "a75e1737a21e45c17fd6d0a487b07c1e51a5e7f19d61b984eda2de700c275c38", "project_uri": "https://rubygems.org/gems/ruby-lsp-ree", "gem_uri": "https://rubygems.org/gems/ruby-lsp-ree-0.1.22.gem", "homepage_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/glabix/ree/tree/main/ruby-lsp-ree", "bug_tracker_uri": null, "changelog_uri": "https://github.com/glabix/ree/blob/main/ruby-lsp-ree/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 12:57:28 UTC |
61f94JShiz3jKnMeuw-fx |
threddedThe best Rails 6.0+ forums engine ever. Its goal is to be as simple and feature rich as possible. Thredded works with SQLite, MySQL (v5.6.4+), and PostgreSQL. See the demo at https://thredded.org/. |
1.2.1 | Content{ "name": "thredded", "downloads": 250671, "version": "1.2.1", "version_created_at": "2025-05-30T12:43:45.212Z", "version_downloads": 0, "platform": "ruby", "authors": "Joel Oliveira, Gleb Mazovetskiy", "info": "The best Rails 6.0+ forums engine ever. Its goal is to be as simple and feature rich as possible.\nThredded works with SQLite, MySQL (v5.6.4+), and PostgreSQL. See the demo at https://thredded.org/.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "73bb4f50a674a654d6a81a6886442f1ff196f3a6c5e4b5ed1f84df644e474499", "spec_sha": "791b0eae793e5e13f9d20104ac1939ba181d16015986bb87b5ad0234147425bd", "project_uri": "https://rubygems.org/gems/thredded", "gem_uri": "https://rubygems.org/gems/thredded-1.2.1.gem", "homepage_uri": "https://thredded.org", "wiki_uri": "https://github.com/thredded/thredded/wiki", "documentation_uri": "https://www.rubydoc.info/gems/thredded/1.2.1", "mailing_list_uri": "", "source_code_uri": "https://github.com/thredded/thredded", "bug_tracker_uri": "https://github.com/thredded/thredded/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "autoprefixer-rails", "requirements": ">= 0" }, { "name": "db_text_search", "requirements": ">= 0" }, { "name": "friendly_id", "requirements": ">= 0" }, { "name": "htmlentities", "requirements": ">= 0" }, { "name": "html-pipeline", "requirements": ">= 2.14.1, < 3" }, { "name": "inline_svg", "requirements": ">= 1.6.0" }, { "name": "kaminari", "requirements": ">= 0" }, { "name": "kramdown", "requirements": ">= 2.0.0" }, { "name": "kramdown-parser-gfm", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": ">= 0" }, { "name": "onebox", "requirements": ">= 1.8.99" }, { "name": "pundit", "requirements": ">= 1.1.0" }, { "name": "rails", "requirements": ">= 7.0" }, { "name": "rails_gravatar", "requirements": ">= 0" }, { "name": "rinku", "requirements": ">= 0" }, { "name": "sanitize", "requirements": ">= 0" }, { "name": "sprockets-es6", "requirements": ">= 0" }, { "name": "timeago_js", "requirements": ">= 3.0.2.2" } ] } } |
2025-05-30 12:43:47 UTC |
1ynUTAP189xVi1Vwj7sQF |
cybersource_rest_clientSimple REST API for the CyberSource Global Payments Platform |
0.0.73 | Content{ "name": "cybersource_rest_client", "downloads": 211603, "version": "0.0.73", "version_created_at": "2025-05-30T12:43:23.662Z", "version_downloads": 0, "platform": "ruby", "authors": "CyberSource", "info": "Simple REST API for the CyberSource Global Payments Platform", "licenses": [ "CyberSource" ], "metadata": {}, "yanked": false, "sha": "5c4524f88651be545a9076237840a875ea797c7c6ce32da4eaba63c443e5652b", "spec_sha": "388ae7c258d777c11e47cf365c684d9c09ed74c904923b5a696b64eb11d94f85", "project_uri": "https://rubygems.org/gems/cybersource_rest_client", "gem_uri": "https://rubygems.org/gems/cybersource_rest_client-0.0.73.gem", "homepage_uri": "https://developer.cybersource.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cybersource_rest_client/0.0.73", "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.12, >= 3.12.0" }, { "name": "rubocop", "requirements": "~> 0.57.2" }, { "name": "vcr", "requirements": "~> 5.0, >= 5.0.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0.3.2, < 8.0" }, { "name": "addressable", "requirements": "~> 2.8, >= 2.8.0" }, { "name": "interface", "requirements": "~> 1.0, >= 1.0.5" }, { "name": "jose", "requirements": "~> 1.1" }, { "name": "json", "requirements": "~> 2.7, >= 2.7.0" }, { "name": "jwt", "requirements": "= 2.7.0" }, { "name": "time", "requirements": "~> 0.2.2" }, { "name": "typhoeus", "requirements": "~> 1.4, >= 1.4.0" } ] } } |
2025-05-30 12:43:28 UTC |
AwlyFLbvM7vCV_385Ytl7 |
playbook_ui_docsDisplay all the components from Playbook UI inside your own system. |
14.21.0.pre.rc.1 | Content{ "name": "playbook_ui_docs", "downloads": 338395, "version": "14.21.0.pre.rc.1", "version_created_at": "2025-05-30T12:24:41.476Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Display all the components from Playbook UI inside your own system.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "4b110ca95652d0c5c4bef4736014d412aec272528df478ee76251d67c4a11638", "spec_sha": "4c82d270c4614b624369a3386ca916fa1c413f45519f85970aec48ca269ee471", "project_uri": "https://rubygems.org/gems/playbook_ui_docs", "gem_uri": "https://rubygems.org/gems/playbook_ui_docs-14.21.0.pre.rc.1.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui_docs/14.21.0.pre.rc.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "playbook_ui", "requirements": ">= 0" } ] } } |
2025-05-30 12:24:46 UTC |
dp8DwztoJL0I1uqScRnA5 |
playbook_uiPlaybook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems. |
14.21.0.pre.rc.1 | Content{ "name": "playbook_ui", "downloads": 1474899, "version": "14.21.0.pre.rc.1", "version_created_at": "2025-05-30T12:24:35.853Z", "version_downloads": 0, "platform": "ruby", "authors": "Power UX, Power Devs", "info": "Playbook UI is built out in Ruby View Components and React Components. Playbook takes a modern design approach and applies it in a way that makes it easy to support bleeding edge or legacy systems.", "licenses": [ "ISC" ], "metadata": {}, "yanked": false, "sha": "c8ab654bc6c1b42960d8dee13d2f6e2923e8f28234e2c4f52cfcffd58d0718f0", "spec_sha": "4052cd13fd88d9ab478425fddf0fd2449db2fb35b6f0e8b53f1f1ef95433eb6f", "project_uri": "https://rubygems.org/gems/playbook_ui", "gem_uri": "https://rubygems.org/gems/playbook_ui-14.21.0.pre.rc.1.gem", "homepage_uri": "https://playbook.powerapp.cloud/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/playbook_ui/14.21.0.pre.rc.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "brakeman", "requirements": "= 7.0.0" }, { "name": "byebug", "requirements": ">= 11.0.0" }, { "name": "github_changelog_generator", "requirements": "= 1.15.2" }, { "name": "rails", "requirements": ">= 5.2.4.5" }, { "name": "rspec-html-matchers", "requirements": "= 0.9.1" }, { "name": "rspec-rails", "requirements": "~> 3.8, >= 3.8.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": "~> 1.11.5" }, { "name": "tzinfo-data", "requirements": "= 1.2018.9" }, { "name": "will_paginate", "requirements": "= 3.3.1" } ], "runtime": [ { "name": "actionpack", "requirements": ">= 5.2.4.5" }, { "name": "actionview", "requirements": ">= 5.2.4.5" }, { "name": "activesupport", "requirements": ">= 5.2.4.5" }, { "name": "react-rails", "requirements": "= 2.6.1" }, { "name": "view_component", "requirements": "= 2.83.0" }, { "name": "webpacker-react", "requirements": "~> 0.3.2" } ] } } |
2025-05-30 12:24:43 UTC |
WOqp7yngbdgcq2s748Aba |
co-limitMinimal Rate-Limiter |
0.1.2 | Content{ "name": "co-limit", "downloads": 286, "version": "0.1.2", "version_created_at": "2025-05-30T11:47:45.146Z", "version_downloads": 0, "platform": "ruby", "authors": "CosmicOppai", "info": "Minimal Rate-Limiter", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/Cosmicoppai/limit/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/cosmicoppai/limit" }, "yanked": false, "sha": "c4c3f1eec64e4bf1d64177b1fed7f0e2aab3e2adfa2cbd09c4ed3c3c1f0343bf", "spec_sha": "fc7c69f943b0fa68ea5cf9ce5dc0004ebdf273087a1d2dca2db19ddf57c2783e", "project_uri": "https://rubygems.org/gems/co-limit", "gem_uri": "https://rubygems.org/gems/co-limit-0.1.2.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/cosmicoppai/limit", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Cosmicoppai/limit/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "redis", "requirements": "~> 5.4.0" } ] } } |
2025-05-30 11:49:01 UTC |
QntXEjEpS9TvfSbuFmKzA |
libdatadoglibdatadog is a Rust-based utility library for Datadog's ddtrace gem. |
18.1.0.1.0 | Content{ "name": "libdatadog", "downloads": 42407851, "version": "18.1.0.1.0", "version_created_at": "2025-05-30T11:48:55.562Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Datadog, Inc.", "info": "libdatadog is a Rust-based utility library for Datadog's ddtrace gem.", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://docs.datadoghq.com/tracing/", "source_code_uri": "https://github.com/datadog/libdatadog/tree/main/ruby", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "681576b54d5dd64ff18dca25f36fd2b86c831675d906383f60626533313282a8", "spec_sha": "9d53a333ea755ccca1575b908b6a4491784ade9234bd27feb317aba6f116ed9d", "project_uri": "https://rubygems.org/gems/libdatadog", "gem_uri": "https://rubygems.org/gems/libdatadog-18.1.0.1.0-aarch64-linux.gem", "homepage_uri": "https://docs.datadoghq.com/tracing/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/datadog/libdatadog/tree/main/ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 11:48:57 UTC |
yqASLnuRKOm3hIyRaD_yq |
libdatadoglibdatadog is a Rust-based utility library for Datadog's ddtrace gem. |
18.1.0.1.0 | Content{ "name": "libdatadog", "downloads": 42407845, "version": "18.1.0.1.0", "version_created_at": "2025-05-30T11:48:51.250Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Datadog, Inc.", "info": "libdatadog is a Rust-based utility library for Datadog's ddtrace gem.", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://docs.datadoghq.com/tracing/", "source_code_uri": "https://github.com/datadog/libdatadog/tree/main/ruby", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e5c2a5b0d15aa1edd426a62f687b0efbad6d63592a7022bcbecb735b91d7e048", "spec_sha": "3c3bfcf5de778891bf24714837be9809aa491e76e843fab3a53fdfa4d78ef51a", "project_uri": "https://rubygems.org/gems/libdatadog", "gem_uri": "https://rubygems.org/gems/libdatadog-18.1.0.1.0-x86_64-linux.gem", "homepage_uri": "https://docs.datadoghq.com/tracing/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/datadog/libdatadog/tree/main/ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 11:48:52 UTC |
BWjQlO1lcpKbteTEydG94 |
libdatadoglibdatadog is a Rust-based utility library for Datadog's ddtrace gem. |
18.1.0.1.0 | Content{ "name": "libdatadog", "downloads": 42407838, "version": "18.1.0.1.0", "version_created_at": "2025-05-30T11:48:46.789Z", "version_downloads": 0, "platform": "ruby", "authors": "Datadog, Inc.", "info": "libdatadog is a Rust-based utility library for Datadog's ddtrace gem.", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://docs.datadoghq.com/tracing/", "source_code_uri": "https://github.com/datadog/libdatadog/tree/main/ruby", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "fbdd74d24c2474544418f183a31725c4ee4da85341c1310dcbe292c5ec151b09", "spec_sha": "f0f8f8c937001c2d05ea6533095c3a5a9ed636dcd52f48ac2c83432d2dd4b8fc", "project_uri": "https://rubygems.org/gems/libdatadog", "gem_uri": "https://rubygems.org/gems/libdatadog-18.1.0.1.0.gem", "homepage_uri": "https://docs.datadoghq.com/tracing/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/datadog/libdatadog/tree/main/ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 11:48:48 UTC |
QrJmz7-3E1Ng7rm519KEf |
activecypherOpenCypher Adapter ala ActiveRecord |
0.8.1 | Content{ "name": "activecypher", "downloads": 2324, "version": "0.8.1", "version_created_at": "2025-05-30T11:46:55.173Z", "version_downloads": 0, "platform": "ruby", "authors": "Abdelkader Boudih", "info": "OpenCypher Adapter ala ActiveRecord", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/seuros/activecypher", "source_code_uri": "https://github.com/seuros/activecypher", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e4e4dfb0e96f5595d22e72dae5037c2ddd1472aeba1f83e6afe94ac24de3a248", "spec_sha": "605826dd71c5a98dd840764d6e7e400a81c4d901cd9abb22ab78e7a7f0c02e6a", "project_uri": "https://rubygems.org/gems/activecypher", "gem_uri": "https://rubygems.org/gems/activecypher-0.8.1.gem", "homepage_uri": "https://github.com/seuros/activecypher", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/seuros/activecypher", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activemodel", "requirements": "~> 8.0" }, { "name": "async", "requirements": "~> 2.21" }, { "name": "async-pool", "requirements": ">= 0" }, { "name": "io-endpoint", "requirements": "~> 0.14" }, { "name": "io-event", "requirements": "~> 1.10" }, { "name": "io-stream", "requirements": "~> 0.6" } ] } } |
2025-05-30 11:46:56 UTC |
V5E8D28WU_i_SOIOjUTzn |
pafA gem to format the elements of a Royal Mail Postcode Address File entry according to the rules described in the Royal Mail Programmer's Guide Edition 7, Version 6.2 (https://www.poweredbypaf.com/wp-content/uploads/2024/11/Latest-Programmers_guide_Edition-7-Version-6-2.pdf) |
1.0.0 | Content{ "name": "paf", "downloads": 9667, "version": "1.0.0", "version_created_at": "2025-05-30T11:44:26.232Z", "version_downloads": 0, "platform": "ruby", "authors": "John Bard", "info": " A gem to format the elements of a Royal Mail Postcode Address File entry\n according to the rules described in the Royal Mail Programmer's Guide\n Edition 7, Version 6.2\n (https://www.poweredbypaf.com/wp-content/uploads/2024/11/Latest-Programmers_guide_Edition-7-Version-6-2.pdf)\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4945537dfe5ef055a7ce8543c0dae7aae99b594568c1b9a7648fe855a3e31ab9", "spec_sha": "7b69cbef23cf744eed784a2aa6eab63cae6f8ac9a87271683c408faa8ff576fd", "project_uri": "https://rubygems.org/gems/paf", "gem_uri": "https://rubygems.org/gems/paf-1.0.0.gem", "homepage_uri": "https://github.com/drabjay/paf", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/paf/1.0.0", "mailing_list_uri": "", "source_code_uri": "https://github.com/drabjay/paf", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 1.15" }, { "name": "rake", "requirements": "~> 10.5" }, { "name": "rspec", "requirements": "~> 3.6" }, { "name": "rubocop", "requirements": "~> 0.49" }, { "name": "rubocop-rspec", "requirements": "~> 1.4" } ], "runtime": [] } } |
2025-05-30 11:44:28 UTC |
F6T_iJaMNYH033BxRyJhT |
grepfruitA Ruby gem for searching text patterns in files with colorized output |
2.0.4 | Content{ "name": "grepfruit", "downloads": 7494, "version": "2.0.4", "version_created_at": "2025-05-30T11:40:35.235Z", "version_downloads": 0, "platform": "ruby", "authors": "enjaku4", "info": "A Ruby gem for searching text patterns in files with colorized output", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/brownboxdev/grepfruit", "changelog_uri": "https://github.com/brownboxdev/grepfruit/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/brownboxdev/grepfruit", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4344eaab97a67bc93cf57ec1aebc990814e39a2bcea5bbb1b503a12b98dae8fa", "spec_sha": "c77582b252ba85273ad51815323b36d6290cb6edc2b43a32781ff7e7c7098d02", "project_uri": "https://rubygems.org/gems/grepfruit", "gem_uri": "https://rubygems.org/gems/grepfruit-2.0.4.gem", "homepage_uri": "https://github.com/brownboxdev/grepfruit", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/brownboxdev/grepfruit", "bug_tracker_uri": null, "changelog_uri": "https://github.com/brownboxdev/grepfruit/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 11:40:36 UTC |
ti84BEoMg6wx5a3NfIICT |
jay_apiA collection of classes and modules to access JAY's functionality |
28.2.0 | Content{ "name": "jay_api", "downloads": 1564, "version": "28.2.0", "version_created_at": "2025-05-30T11:23:37.973Z", "version_downloads": 0, "platform": "ruby", "authors": "Accenture-Industry X, ESR Labs", "info": "A collection of classes and modules to access JAY's functionality", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/esrlabs/jay_api", "changelog_uri": "https://github.com/esrlabs/jay_api/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/esrlabs/jay_api", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "8c1cca6f6dc7ce53eea590d6e00d9c5d6ceba6d9e12183acc03726a679b92d6c", "spec_sha": "237206bdcddb61befed108b3de7e4b70eba684c62ccaed2d117537bcb8e9f039", "project_uri": "https://rubygems.org/gems/jay_api", "gem_uri": "https://rubygems.org/gems/jay_api-28.2.0.gem", "homepage_uri": "https://github.com/esrlabs/jay_api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/esrlabs/jay_api", "bug_tracker_uri": null, "changelog_uri": "https://github.com/esrlabs/jay_api/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "~> 7" }, { "name": "concurrent-ruby", "requirements": "~> 1" }, { "name": "elasticsearch", "requirements": "~> 7, <= 7.9.0" }, { "name": "git", "requirements": "~> 1, >= 1.8.0.pre.1" }, { "name": "logging", "requirements": "~> 2" }, { "name": "rspec", "requirements": "~> 3.0" } ] } } |
2025-05-30 11:23:40 UTC |
ZMNupreZvBZMAESzQs6pr |
solid_litequeenLite Queen is an open-source SQLite database management software for Ruby on Rails projects |
0.15.3 | Content{ "name": "solid_litequeen", "downloads": 4265, "version": "0.15.3", "version_created_at": "2025-05-30T11:15:13.829Z", "version_downloads": 0, "platform": "ruby", "authors": "Vik Borges", "info": "Lite Queen is an open-source SQLite database management software for Ruby on Rails projects", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://solid.litequeen.com", "changelog_uri": "https://solid.litequeen.com", "source_code_uri": "https://github.com/kivS/solid_litequeen" }, "yanked": false, "sha": "4db3830abc31f5e07bc929b70c850380cf8a22ebad90833edc87c8b0e49245a3", "spec_sha": "3f441b3e3ebc654d7f9d703e440ee939c56ad778223bbaecc8ee94b557b67608", "project_uri": "https://rubygems.org/gems/solid_litequeen", "gem_uri": "https://rubygems.org/gems/solid_litequeen-0.15.3.gem", "homepage_uri": "https://solid.litequeen.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kivS/solid_litequeen", "bug_tracker_uri": null, "changelog_uri": "https://solid.litequeen.com", "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": ">= 0" }, { "name": "propshaft", "requirements": ">= 0" }, { "name": "puma", "requirements": ">= 0" }, { "name": "sqlite3", "requirements": ">= 0" }, { "name": "web-console", "requirements": ">= 0" } ], "runtime": [ { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 8.0.1" }, { "name": "sqlite3", "requirements": ">= 0" }, { "name": "stimulus-rails", "requirements": ">= 0" }, { "name": "turbo-rails", "requirements": ">= 0" } ] } } |
2025-05-30 11:15:15 UTC |
lT0rjF8BZRHfWwIJgKs66 |
bullethelp to kill N+1 queries and unused eager loading. |
8.0.8 | Content{ "name": "bullet", "downloads": 147715122, "version": "8.0.8", "version_created_at": "2025-05-30T10:57:17.109Z", "version_downloads": 0, "platform": "ruby", "authors": "Richard Huang", "info": "help to kill N+1 queries and unused eager loading.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/flyerhzm/bullet" }, "yanked": false, "sha": "b4b9905eb6b803d9a0ba620944ed79c8bb27ff3ca90ef8f8e39ff21db5b7c542", "spec_sha": "d6d561505a93eb8b8b825824a891783f6584f89a89808793ff4d572c6c928d4d", "project_uri": "https://rubygems.org/gems/bullet", "gem_uri": "https://rubygems.org/gems/bullet-8.0.8.gem", "homepage_uri": "https://github.com/flyerhzm/bullet", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/flyerhzm/bullet", "bug_tracker_uri": null, "changelog_uri": "https://github.com/flyerhzm/bullet/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 3.0.0" }, { "name": "uniform_notifier", "requirements": "~> 1.11" } ] } } |
2025-05-30 10:57:19 UTC |
pSFMChdY1Re2YiqTX19Ms |
web_functionA lightweight Web Function client for Ruby. Web Function is a radical rethinking of API design: no verbs, no nested URLs, no bloat. Just function calls over HTTP. This gem lets you invoke endpoints defined in a package, with full support for argument validations, error triples, and bearer auth. |
0.2.0 | Content{ "name": "web_function", "downloads": 330, "version": "0.2.0", "version_created_at": "2025-05-30T10:56:36.592Z", "version_downloads": 0, "platform": "ruby", "authors": "Robin Clart", "info": "A lightweight Web Function client for Ruby. Web Function is a radical rethinking of API design: no verbs, no nested URLs, no bloat. Just function calls over HTTP. This gem lets you invoke endpoints defined in a package, with full support for argument validations, error triples, and bearer auth.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/robinclart/web_function", "changelog_uri": "https://github.com/robinclart/web-functions-ruby/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/robinclart/web-functions-ruby", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "13083c1134f31982902b85b4fc9b15f16a600c80ffb583661397eae9de6af7db", "spec_sha": "18e443d5fb8c59136f1ad4977ed5ceffd138d9166a7c0391087afa2863eab1f5", "project_uri": "https://rubygems.org/gems/web_function", "gem_uri": "https://rubygems.org/gems/web_function-0.2.0.gem", "homepage_uri": "https://github.com/robinclart/web_function", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/robinclart/web-functions-ruby", "bug_tracker_uri": null, "changelog_uri": "https://github.com/robinclart/web-functions-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "excon", "requirements": "~> 1.2" }, { "name": "json", "requirements": "~> 2.10" } ] } } |
2025-05-30 10:56:38 UTC |
tkahn3i92NVf6o9jooay0 |
quickstepQuickstep provides a structured way to execute multi-step business operations with built-in success and failure handling. |
0.2.1 | Content{ "name": "quickstep", "downloads": 418, "version": "0.2.1", "version_created_at": "2025-05-30T10:28:36.880Z", "version_downloads": 0, "platform": "ruby", "authors": "Igor Korepanov", "info": " Quickstep provides a structured way to execute multi-step business operations with built-in success and\n failure handling.\n", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "af06aad726613167811de6758a05991940922ee5c98c4ac5c75b9f1ffca01fa4", "spec_sha": "c9f6039de38cf74ec578f5f838702c1182392ad7e48d80f9659c85ab78229be3", "project_uri": "https://rubygems.org/gems/quickstep", "gem_uri": "https://rubygems.org/gems/quickstep-0.2.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/quickstep/0.2.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 10:28:40 UTC |
PoTYggZWZRULibiiw0mEr |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.5 | Content{ "name": "ox-ai-workers", "downloads": 15492, "version": "1.1.2.5", "version_created_at": "2025-05-30T10:23:05.765Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "748e243ea5645969829ad037f90d25c7e97f5966276b3aa2901d4837896d1878", "spec_sha": "a63b6e8215ee5afffcf9d22f938e3f5933c8e86e0569e809ad560601ef8c6398", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.5.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 10:23:08 UTC |
xkNZGWx0ps2HaNY02CTsM |
spree_cm_commissionerAdd (optional) extension description here |
1.14.0 | Content{ "name": "spree_cm_commissioner", "downloads": 5437, "version": "1.14.0", "version_created_at": "2025-05-30T10:07:20.506Z", "version_downloads": 0, "platform": "ruby", "authors": "You", "info": "Add (optional) extension description here", "licenses": [ "BSD-3-Clause" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f71292aaba8158d144cafb8d10e62b044c61477465ed5c72e53abe2d7b8ebcf5", "spec_sha": "15bd1c74b479c5b9401df585989e3c55794a6635a030a4120d6616ed6d07f865", "project_uri": "https://rubygems.org/gems/spree_cm_commissioner", "gem_uri": "https://rubygems.org/gems/spree_cm_commissioner-1.14.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_cm_commissioner/1.14.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": ">= 0" }, { "name": "spree_dev_tools", "requirements": ">= 0" } ], "runtime": [ { "name": "activerecord_json_validator", "requirements": "~> 2.1, >= 2.1.3" }, { "name": "activerecord-multi-tenant", "requirements": ">= 0" }, { "name": "aws-sdk-cloudfront", "requirements": ">= 0" }, { "name": "aws-sdk-ecs", "requirements": ">= 0" }, { "name": "aws-sdk-s3", "requirements": ">= 0" }, { "name": "blazer", "requirements": "~> 3.0.4" }, { "name": "byebug", "requirements": ">= 0" }, { "name": "counter_culture", "requirements": "~> 3.2" }, { "name": "dry-validation", "requirements": "~> 1.10" }, { "name": "elasticsearch", "requirements": "~> 8.5" }, { "name": "exception_notification", "requirements": ">= 0" }, { "name": "firebase-admin-sdk", "requirements": "~> 0.3.1" }, { "name": "font-awesome-sass", "requirements": "~> 6.4.0" }, { "name": "googleauth", "requirements": ">= 0" }, { "name": "google-cloud-firestore", "requirements": ">= 0" }, { "name": "google-cloud-recaptcha_enterprise", "requirements": ">= 0" }, { "name": "interactor", "requirements": "~> 3.1" }, { "name": "jwt", "requirements": ">= 2.5.0" }, { "name": "noticed", "requirements": "~> 1.6" }, { "name": "phonelib", "requirements": ">= 0" }, { "name": "premailer-rails", "requirements": ">= 0" }, { "name": "rails", "requirements": "~> 7.0.4" }, { "name": "rqrcode", "requirements": "~> 2.0" }, { "name": "searchkick", "requirements": "~> 5.1" }, { "name": "simple_calendar", "requirements": "~> 2.4" }, { "name": "spree", "requirements": ">= 4.5.0" }, { "name": "spree_api_v1", "requirements": ">= 4.5.0" }, { "name": "spree_auth_devise", "requirements": ">= 4.5.0" }, { "name": "spree_backend", "requirements": ">= 4.5.0" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_multi_vendor", "requirements": ">= 2.4.1" }, { "name": "telegram-bot", "requirements": ">= 0" }, { "name": "twilio-ruby", "requirements": "~> 5.48.0" } ] } } |
2025-05-30 10:07:22 UTC |
QSeKgVC_FznauHg_NheQn |
jnc_apiThis is a very sparse and light wrapper for the J-Novel Club API. It is not intended to be a full-featured client, but rather a simple way to interact with the API. |
0.4.1 | Content{ "name": "jnc_api", "downloads": 987, "version": "0.4.1", "version_created_at": "2025-05-30T10:00:24.633Z", "version_downloads": 0, "platform": "ruby", "authors": "parasquid", "info": "This is a very sparse and light wrapper for the J-Novel Club API. It is not intended to be a full-featured client, but rather a simple way to interact with the API.", "licenses": [ "AGPLv3" ], "metadata": { "homepage_uri": "https://codeberg.org/parasquid/jnc_api", "changelog_uri": "https://codeberg.org/parasquid/jnc_api/src/branch/main/CHANGELOG.md", "source_code_uri": "https://codeberg.org/parasquid/jnc_api" }, "yanked": false, "sha": "6b85856b13b371c6e367299d86f0b1322ea551862b566f43ee17fe7e54eea02e", "spec_sha": "89325dfbc5d2a8ed75d5b12f2bcb92e1a12f205c12186927005ffb787e51c3ed", "project_uri": "https://rubygems.org/gems/jnc_api", "gem_uri": "https://rubygems.org/gems/jnc_api-0.4.1.gem", "homepage_uri": "https://codeberg.org/parasquid/jnc_api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://codeberg.org/parasquid/jnc_api", "bug_tracker_uri": null, "changelog_uri": "https://codeberg.org/parasquid/jnc_api/src/branch/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "httparty", "requirements": "~> 0.22.0" } ] } } |
2025-05-30 10:00:26 UTC |
QvmZI69TwMprgXYjRnDmG |
geordiCollection of command line tools we use in our daily work with Ruby, Rails and Linux at makandra. |
12.1.2 | Content{ "name": "geordi", "downloads": 509521, "version": "12.1.2", "version_created_at": "2025-05-30T09:59:57.179Z", "version_downloads": 0, "platform": "ruby", "authors": "Henning Koch", "info": "Collection of command line tools we use in our daily work with Ruby, Rails and Linux at makandra.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/makandra/geordi/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/makandra/geordi/issues", "source_code_uri": "https://github.com/makandra/geordi", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "4033220e9afa9337ec3a5a8e93cccc25727e4419ee001c2ef396de16c542f20d", "spec_sha": "63894d3ba189ab0a8ad9aeaae72f67cb6623294a5714c585df9919a942fc558e", "project_uri": "https://rubygems.org/gems/geordi", "gem_uri": "https://rubygems.org/gems/geordi-12.1.2.gem", "homepage_uri": "https://makandra.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/makandra/geordi", "bug_tracker_uri": "https://github.com/makandra/geordi/issues", "changelog_uri": "https://github.com/makandra/geordi/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "thor", "requirements": "~> 1" } ] } } |
2025-05-30 09:59:59 UTC |
ignWsTjssHNQ3nCunNsmg |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.4 | Content{ "name": "ox-ai-workers", "downloads": 15471, "version": "1.1.2.4", "version_created_at": "2025-05-30T09:58:11.824Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "194268fed667434ffc9b0ce1c98352146e62a24ceacf85263e0cff9fc52667a9", "spec_sha": "e302f2807a20850eb9c76e95ac6e17a1897f863bd8384fdb85e5273e2bd1d108", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.4.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 09:58:13 UTC |
mijkWxN7jkTshHj3WK5eQ |
terminal_rbTerminal access with support for ANSI control codes and BBCode-like embedded text attribute syntax. |
0.9.0 | Content{ "name": "terminal_rb", "downloads": 202, "version": "0.9.0", "version_created_at": "2025-05-30T09:57:19.780Z", "version_downloads": 0, "platform": "ruby", "authors": "Mike Blumtritt", "info": "Terminal access with support for ANSI control codes and\nBBCode-like embedded text attribute syntax.\n", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://codeberg.org/mblumtritt/Terminal.rb/issues", "source_code_uri": "https://codeberg.org/mblumtritt/Terminal.rb", "documentation_uri": "https://rubydoc.info/gems/terminal_rb/Terminal", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "5e4e3e6d9aac76d2476c34adfb11826efa8c30a1ac03d6f2226f83379294c661", "spec_sha": "04c3fa623a215c2901fefbf02483aae125554d65216a3aed453d03e2b4cc3809", "project_uri": "https://rubygems.org/gems/terminal_rb", "gem_uri": "https://rubygems.org/gems/terminal_rb-0.9.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/terminal_rb/Terminal", "mailing_list_uri": null, "source_code_uri": "https://codeberg.org/mblumtritt/Terminal.rb", "bug_tracker_uri": "https://codeberg.org/mblumtritt/Terminal.rb/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 09:57:21 UTC |
Hs7b5TGy0cromZAUZh68w |
karafka-rdkafkaModern Kafka client library for Ruby based on librdkafka |
0.19.5 | Content{ "name": "karafka-rdkafka", "downloads": 13425432, "version": "0.19.5", "version_created_at": "2025-05-30T09:56:12.321Z", "version_downloads": 0, "platform": "ruby", "authors": "Thijs Cadier, Maciej Mensfeld", "info": "Modern Kafka client library for Ruby based on librdkafka", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://karafka.io/#become-pro", "homepage_uri": "https://karafka.io", "changelog_uri": "https://karafka.io/docs/Changelog-Karafka-Rdkafka/", "bug_tracker_uri": "https://github.com/karafka/karafka-rdkafka/issues", "source_code_uri": "https://github.com/karafka/karafka-rdkafka", "documentation_uri": "https://karafka.io/docs", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "568be7c2d996b71b9fc7db6ccf79e94c62ae9a8f79fe80eba1e94087a6202979", "spec_sha": "cb7565f1d048d06bb7a70889ddfc95fb209d61c14bbc6dacc0fdab2cf6bad250", "project_uri": "https://rubygems.org/gems/karafka-rdkafka", "gem_uri": "https://rubygems.org/gems/karafka-rdkafka-0.19.5.gem", "homepage_uri": "https://karafka.io", "wiki_uri": null, "documentation_uri": "https://karafka.io/docs", "mailing_list_uri": null, "source_code_uri": "https://github.com/karafka/karafka-rdkafka", "bug_tracker_uri": "https://github.com/karafka/karafka-rdkafka/issues", "changelog_uri": "https://karafka.io/docs/Changelog-Karafka-Rdkafka/", "funding_uri": "https://karafka.io/#become-pro", "dependencies": { "development": [ { "name": "guard", "requirements": ">= 0" }, { "name": "guard-rspec", "requirements": ">= 0" }, { "name": "pry", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.5" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "ffi", "requirements": "~> 1.15" }, { "name": "mini_portile2", "requirements": "~> 2.6" }, { "name": "rake", "requirements": "> 12" } ] } } |
2025-05-30 09:56:14 UTC |
H6cmXWpyf3FjywHqlbjJd |
jnc_apiThis is a very sparse and light wrapper for the J-Novel Club API. It is not intended to be a full-featured client, but rather a simple way to interact with the API. |
0.4.0 | Content{ "name": "jnc_api", "downloads": 987, "version": "0.4.0", "version_created_at": "2025-05-30T09:54:46.501Z", "version_downloads": 0, "platform": "ruby", "authors": "parasquid", "info": "This is a very sparse and light wrapper for the J-Novel Club API. It is not intended to be a full-featured client, but rather a simple way to interact with the API.", "licenses": [ "AGPLv3" ], "metadata": { "homepage_uri": "https://codeberg.org/parasquid/jnc_api", "changelog_uri": "https://codeberg.org/parasquid/jnc_api/src/branch/main/CHANGELOG.md", "source_code_uri": "https://codeberg.org/parasquid/jnc_api" }, "yanked": false, "sha": "1a0b0f0c0b9635a8fb34d5de7dd6fbf26726c358d226b17ff125bdc047331014", "spec_sha": "e84b67602343c0529065b1945612e6da2a96871c105ad4805d5d8da7e1913cfc", "project_uri": "https://rubygems.org/gems/jnc_api", "gem_uri": "https://rubygems.org/gems/jnc_api-0.4.0.gem", "homepage_uri": "https://codeberg.org/parasquid/jnc_api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://codeberg.org/parasquid/jnc_api", "bug_tracker_uri": null, "changelog_uri": "https://codeberg.org/parasquid/jnc_api/src/branch/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "httparty", "requirements": "~> 0.22.0" } ] } } |
2025-05-30 09:54:48 UTC |
xMZk8u8VzAMBrYIGX_kVi |
hubbado-trailblazerEnhanced Trailblazer operation utilities for Ruby applications with improved error handling, operation execution patterns, and ActiveRecord integration. |
1.0.1 | Content{ "name": "hubbado-trailblazer", "downloads": 101, "version": "1.0.1", "version_created_at": "2025-05-30T09:46:43.504Z", "version_downloads": 0, "platform": "ruby", "authors": "Hubbado Devs", "info": "Enhanced Trailblazer operation utilities for Ruby applications with improved error handling, operation execution patterns, and ActiveRecord integration.", "licenses": [], "metadata": { "github_repo": "https://github.com/hubbado/hubbado-trailblazer", "homepage_uri": "https://github.com/hubbado/hubbado-trailblazer", "changelog_uri": "https://github.com/hubbado/hubbado-trailblazer/blob/master/CHANGELOG.md" }, "yanked": false, "sha": "fbd566f3f8d15468883df06283ee4fb2bc17cde3dad16970ca14abc3e8a3a6d4", "spec_sha": "025fbf0502cc783b0239fabbc70589064af39954e430bdd675678764bb09dc0f", "project_uri": "https://rubygems.org/gems/hubbado-trailblazer", "gem_uri": "https://rubygems.org/gems/hubbado-trailblazer-1.0.1.gem", "homepage_uri": "https://github.com/hubbado/hubbado-trailblazer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/hubbado/hubbado-trailblazer/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": ">= 0" }, { "name": "dry-validation", "requirements": ">= 0" }, { "name": "hubbado-style", "requirements": ">= 0" }, { "name": "reform", "requirements": ">= 0" }, { "name": "sqlite3", "requirements": ">= 0" }, { "name": "test_bench", "requirements": ">= 0" }, { "name": "trailblazer-macro", "requirements": ">= 0" }, { "name": "trailblazer-macro-contract", "requirements": ">= 0" } ], "runtime": [ { "name": "activerecord", "requirements": ">= 0" }, { "name": "evt-template_method", "requirements": ">= 0" }, { "name": "hubbado-log", "requirements": ">= 0" }, { "name": "trailblazer-operation", "requirements": ">= 0" } ] } } |
2025-05-30 09:46:45 UTC |
0XpP9IwIfAKxeoa4ETI-4 |
kredsThe missing shorthand for Rails credentials |
1.2.2 | Content{ "name": "kreds", "downloads": 2644, "version": "1.2.2", "version_created_at": "2025-05-30T09:43:52.444Z", "version_downloads": 0, "platform": "ruby", "authors": "enjaku4", "info": "The missing shorthand for Rails credentials", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/brownboxdev/kreds", "changelog_uri": "https://github.com/brownboxdev/kreds/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/brownboxdev/kreds", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "83961e70f94dc6975be64ce27472791fccb202b52cd3343a63f0b19d14d7067a", "spec_sha": "0c121b33e08c2054af2eb6097c80cc0cf628903cca8d6258bec693beb72b981c", "project_uri": "https://rubygems.org/gems/kreds", "gem_uri": "https://rubygems.org/gems/kreds-1.2.2.gem", "homepage_uri": "https://github.com/brownboxdev/kreds", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/brownboxdev/kreds", "bug_tracker_uri": null, "changelog_uri": "https://github.com/brownboxdev/kreds/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-types", "requirements": "~> 1.8" }, { "name": "rails", "requirements": ">= 7.1, < 8.1" } ] } } |
2025-05-30 09:43:54 UTC |
Nzen8xN5NVuzYuG_cBfZz |
better_ui_tmpBetter UI is a Rails gem that works as a mountable engine containing reusable UI components, built with ViewComponent and Tailwind CSS, following the BEM methodology. It includes documentation and interactive previews with Lookbook. |
0.5.1 | Content{ "name": "better_ui_tmp", "downloads": 0, "version": "0.5.1", "version_created_at": "2025-05-30T09:37:42.503Z", "version_downloads": 0, "platform": "ruby", "authors": "alessiobussolari, umberto_peserico", "info": "Better UI is a Rails gem that works as a mountable engine containing reusable UI components, built with ViewComponent and Tailwind CSS, following the BEM methodology. It includes documentation and interactive previews with Lookbook.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/alessiobussolari/better_ui", "changelog_uri": "https://github.com/alessiobussolari/better_ui/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/alessiobussolari/better_ui", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "645c4dd1722561f07e67f642e376cea4273a9f60080ebe8b7f7b0971fa269748", "spec_sha": "32cdf8be1a085e86c87bc3ecf3bdfd9b86942d5fc00cb359a2202af9aa3f0528", "project_uri": "https://rubygems.org/gems/better_ui_tmp", "gem_uri": "https://rubygems.org/gems/better_ui_tmp-0.5.1.gem", "homepage_uri": "https://github.com/alessiobussolari/better_ui", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/alessiobussolari/better_ui", "bug_tracker_uri": null, "changelog_uri": "https://github.com/alessiobussolari/better_ui/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "coderay", "requirements": "~> 1.1" }, { "name": "font-awesome-sass", "requirements": "~> 6.5" }, { "name": "rails", "requirements": ">= 7.0.0" }, { "name": "redcarpet", "requirements": "~> 3.6" }, { "name": "view_component", "requirements": "~> 3.22" } ] } } |
2025-05-30 09:37:44 UTC |
DRIZFkrAWC89Ayx6v66hG |
geordiCollection of command line tools we use in our daily work with Ruby, Rails and Linux at makandra. |
12.1.1 | Content{ "name": "geordi", "downloads": 509503, "version": "12.1.1", "version_created_at": "2025-05-30T09:35:59.481Z", "version_downloads": 0, "platform": "ruby", "authors": "Henning Koch", "info": "Collection of command line tools we use in our daily work with Ruby, Rails and Linux at makandra.", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/makandra/geordi/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://github.com/makandra/geordi/issues", "source_code_uri": "https://github.com/makandra/geordi", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "747ed7da027970ecb86f5723286d4cf9307a8b39e498ccbe7c0a3d764c8ccf55", "spec_sha": "bfbf77c53598f59cc248442c13e332f3dfccdfe5e74a180d28a234b195c3e232", "project_uri": "https://rubygems.org/gems/geordi", "gem_uri": "https://rubygems.org/gems/geordi-12.1.1.gem", "homepage_uri": "https://makandra.com", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/makandra/geordi", "bug_tracker_uri": "https://github.com/makandra/geordi/issues", "changelog_uri": "https://github.com/makandra/geordi/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "thor", "requirements": "~> 1" } ] } } |
2025-05-30 09:36:02 UTC |
QH8kuSswEm42Tj08i-TPS |
hubbado-logLightweight pluggable logging system |
1.0.0 | Content{ "name": "hubbado-log", "downloads": 0, "version": "1.0.0", "version_created_at": "2025-05-30T09:35:31.445Z", "version_downloads": 0, "platform": "ruby", "authors": "Hubbado Devs", "info": "Lightweight pluggable logging system", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://www.github.com/hubbado/hubbado-log", "changelog_uri": "https://www.github.com/hubbado/hubbado-log/blob/master/CHANGELOG.md", "source_code_uri": "https://www.github.com/hubbado/hubbado-log" }, "yanked": false, "sha": "46714e4d24812c38f4cf5f389ff7666ab6b8ab0324d1ed7608b95f93b56936d5", "spec_sha": "f238e434c4b7165fc89db9460d4173f78a99700048c253ebae3d8e7fcf83f71c", "project_uri": "https://rubygems.org/gems/hubbado-log", "gem_uri": "https://rubygems.org/gems/hubbado-log-1.0.0.gem", "homepage_uri": "https://www.github.com/hubbado/hubbado-log", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://www.github.com/hubbado/hubbado-log", "bug_tracker_uri": null, "changelog_uri": "https://www.github.com/hubbado/hubbado-log/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "debug", "requirements": ">= 0" }, { "name": "hubbado-style", "requirements": ">= 0" }, { "name": "test_bench", "requirements": ">= 0" } ], "runtime": [ { "name": "evt-dependency", "requirements": ">= 0" } ] } } |
2025-05-30 09:35:33 UTC |
_-1Z12mFUPOUwRtO1Lbo4 |
hubbado-styleHubbado style guides and shared style configs. |
1.5.1 | Content{ "name": "hubbado-style", "downloads": 0, "version": "1.5.1", "version_created_at": "2025-05-30T09:30:55.886Z", "version_downloads": 0, "platform": "ruby", "authors": "Hubbado Devs", "info": "Hubbado style guides and shared style configs.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "4c2a171cd83056202f2afb8a6ec6cec71aec63d2476a411d37f7e9b065662a4d", "spec_sha": "a4db0410e6e5943cbd3759399ce4484d9173cb7347c8a6753d25e353b809d3dc", "project_uri": "https://rubygems.org/gems/hubbado-style", "gem_uri": "https://rubygems.org/gems/hubbado-style-1.5.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hubbado-style/1.5.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" } ], "runtime": [ { "name": "rubocop", "requirements": ">= 0" } ] } } |
2025-05-30 09:30:58 UTC |
fm6K3faBPoq4eJojuMZpe |
payrex-rubyPayRex Ruby Library |
1.6.0 | Content{ "name": "payrex-ruby", "downloads": 3167, "version": "1.6.0", "version_created_at": "2025-05-30T09:26:09.665Z", "version_downloads": 0, "platform": "ruby", "authors": "PayRex", "info": "PayRex Ruby Library", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "ac89aa5daaa808c18715d54d41704fc6447aa7805d27701b821e91c8fadee5cb", "spec_sha": "44d81c0bc5813297a9b9b762e5e6e8dcaeafd21c741974fa16072d396db1ad75", "project_uri": "https://rubygems.org/gems/payrex-ruby", "gem_uri": "https://rubygems.org/gems/payrex-ruby-1.6.0.gem", "homepage_uri": "https://www.payrexhq.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/payrex-ruby/1.6.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 09:26:11 UTC |
tNE8lONsHZEGWRCc_jNPs |
mongoid-geospatialMongoid Extension that simplifies MongoDB casting and operations on spatial Ruby objects. |
7.0.0 | Content{ "name": "mongoid-geospatial", "downloads": 1133676, "version": "7.0.0", "version_created_at": "2025-05-30T09:23:10.438Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Ong, Marcos Piccinini", "info": "Mongoid Extension that simplifies MongoDB casting and operations on spatial Ruby objects.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "05cc5ad3c6853339d466538197b8962836ea2a102b8db355a395cfb908a8d49b", "spec_sha": "fd12281b504818b6ada59ea56c5ed58455d54a10649fe4550c2b08e41fb424fa", "project_uri": "https://rubygems.org/gems/mongoid-geospatial", "gem_uri": "https://rubygems.org/gems/mongoid-geospatial-7.0.0.gem", "homepage_uri": "https://github.com/mongoid/mongoid-geospatial", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mongoid-geospatial/7.0.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mongoid", "requirements": ">= 4.0.0" } ] } } |
2025-05-30 09:23:12 UTC |
ph-7aLnZxIwFDxb3vjouS |
ox-ai-workersOxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate a sophisticated state machine with the powerful capabilities of generative intelligence via the ruby-openai gem. This innovative tool empowers developers to construct state machines that efficiently handle complex tasks, enhancing outcomes by combining robust internal logic with advanced AI-driven decision-making. Key features include straightforward creation and management of state machines, harnessing AI for improved decision-making and task execution, customizable behavior to suit specific requirements, and user-friendly syntax and documentation for a smooth development experience. |
1.1.2.3 | Content{ "name": "ox-ai-workers", "downloads": 15449, "version": "1.1.2.3", "version_created_at": "2025-05-30T09:21:07.017Z", "version_downloads": 0, "platform": "ruby", "authors": "Denis Smolev", "info": " OxAiWorkers (ox-ai-workers) is a cutting-edge Ruby gem designed to seamlessly integrate\n a sophisticated state machine with the powerful capabilities of generative intelligence\n via the ruby-openai gem. This innovative tool empowers developers to construct state machines\n that efficiently handle complex tasks, enhancing outcomes by combining robust internal\n logic with advanced AI-driven decision-making. Key features include straightforward creation\n and management of state machines, harnessing AI for improved decision-making and task\n execution, customizable behavior to suit specific requirements, and user-friendly syntax\n and documentation for a smooth development experience.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://ai.oxteam.me", "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/neonix20b/ox-ai-workers" }, "yanked": false, "sha": "5dc1ace911b7ee31443b30e0d5fd6e2db31e9302c13524af214df738b95b8289", "spec_sha": "5c6089206e19ffbbc168b57874103021073d0c774441ca60c1f5ecf965fa8d78", "project_uri": "https://rubygems.org/gems/ox-ai-workers", "gem_uri": "https://rubygems.org/gems/ox-ai-workers-1.1.2.3.gem", "homepage_uri": "https://ai.oxteam.me", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/neonix20b/ox-ai-workers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/neonix20b/ox-ai-workers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 1" }, { "name": "faraday", "requirements": ">= 1" }, { "name": "faraday-multipart", "requirements": ">= 1" }, { "name": "i18n", "requirements": ">= 1" }, { "name": "ptools", "requirements": ">= 1" }, { "name": "ruby-openai", "requirements": ">= 7" }, { "name": "state_machines", "requirements": ">= 0.6" } ] } } |
2025-05-30 09:21:09 UTC |
3oovVUaW5cY3fJZOuwIU- |
e_platCreates a single interface for integrating with ecommerce platform APIs. |
1.1.0.pre.rc.10 | Content{ "name": "e_plat", "downloads": 21961, "version": "1.1.0.pre.rc.10", "version_created_at": "2025-05-30T09:15:13.010Z", "version_downloads": 0, "platform": "ruby", "authors": "oliwoodsuk", "info": "Creates a single interface for integrating with ecommerce platform APIs.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://rubygems.org/gems/e_plat" }, "yanked": false, "sha": "7ee305a72c77894155f50c571f09b020f4bb284b07abb0a58147a948f1d88e28", "spec_sha": "be542910dfc540785fad74b63e68a939775d1d400036fb9fde5650c45de415f6", "project_uri": "https://rubygems.org/gems/e_plat", "gem_uri": "https://rubygems.org/gems/e_plat-1.1.0.pre.rc.10.gem", "homepage_uri": "https://rubygems.org/gems/e_plat", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv-rails", "requirements": "~> 2, >= 2" }, { "name": "vcr", "requirements": "~> 6, >= 6.0.0" }, { "name": "webmock", "requirements": "~> 3, >= 3" } ], "runtime": [ { "name": "activeresource", "requirements": "~> 6.1, >= 6.0" }, { "name": "bundler", "requirements": "~> 2, >= 2" }, { "name": "dry-configurable", "requirements": "~> 1.1, >= 1.0" }, { "name": "dry-logic", "requirements": "~> 1.5, >= 1.0" }, { "name": "dry-types", "requirements": "~> 1.7, >= 1.0" }, { "name": "rails", "requirements": ">= 7.0" }, { "name": "rake", "requirements": "~> 13.0, >= 13" }, { "name": "zeitwerk", "requirements": "~> 2.5, >= 2.0" } ] } } |
2025-05-30 09:15:16 UTC |
jFS_v34-X1jdFS_5aopfl |
govuk_app_configBase configuration for GOV.UK applications |
9.17.6 | Content{ "name": "govuk_app_config", "downloads": 603973, "version": "9.17.6", "version_created_at": "2025-05-30T09:12:09.414Z", "version_downloads": 0, "platform": "ruby", "authors": "GOV.UK Dev", "info": "Base configuration for GOV.UK applications", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "0ac075d7184df49fa2a9b7d19b1dc955fbeeb8e7e1781369e6a50bbe4ea476b8", "spec_sha": "27c37f1ec90e1907edda2d87981702591c0fdcd788601b8318e0e80bad68073f", "project_uri": "https://rubygems.org/gems/govuk_app_config", "gem_uri": "https://rubygems.org/gems/govuk_app_config-9.17.6.gem", "homepage_uri": "https://github.com/alphagov/govuk_app_config", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/govuk_app_config/9.17.6", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": ">= 0" }, { "name": "climate_control", "requirements": ">= 0" }, { "name": "rack-test", "requirements": "~> 2.0" }, { "name": "rails", "requirements": "~> 7" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "rspec-its", "requirements": "~> 2.0" }, { "name": "rubocop-govuk", "requirements": "= 5.1.10" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "logstasher", "requirements": "~> 2.1" }, { "name": "opentelemetry-exporter-otlp", "requirements": ">= 0.25, < 0.31" }, { "name": "opentelemetry-instrumentation-all", "requirements": ">= 0.39.1, < 0.77.0" }, { "name": "opentelemetry-sdk", "requirements": "~> 1.2" }, { "name": "plek", "requirements": ">= 4, < 6" }, { "name": "prometheus_exporter", "requirements": "~> 2.0" }, { "name": "puma", "requirements": ">= 5.6, < 7.0" }, { "name": "rack-proxy", "requirements": "~> 0.7" }, { "name": "sentry-rails", "requirements": "~> 5.3" }, { "name": "sentry-ruby", "requirements": "~> 5.3" }, { "name": "statsd-ruby", "requirements": "~> 1.5" } ] } } |
2025-05-30 09:12:12 UTC |
PbYY6Yge265hZVawHjCif |
e_platCreates a single interface for integrating with ecommerce platform APIs. |
1.1.0.pre.rc.9 | Content{ "name": "e_plat", "downloads": 21959, "version": "1.1.0.pre.rc.9", "version_created_at": "2025-05-30T09:09:07.358Z", "version_downloads": 0, "platform": "ruby", "authors": "oliwoodsuk", "info": "Creates a single interface for integrating with ecommerce platform APIs.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://rubygems.org/gems/e_plat" }, "yanked": false, "sha": "80f9b8bbcad5d9d7d5ec3ed3e0b24822c360ca00e69e25ac481cfae73deed3a6", "spec_sha": "1a57dfa5cb84875ba2883bc61c6a710c77c575cfeee57ca20ffb9735bb18a2b6", "project_uri": "https://rubygems.org/gems/e_plat", "gem_uri": "https://rubygems.org/gems/e_plat-1.1.0.pre.rc.9.gem", "homepage_uri": "https://rubygems.org/gems/e_plat", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv-rails", "requirements": "~> 2, >= 2" }, { "name": "vcr", "requirements": "~> 6, >= 6.0.0" }, { "name": "webmock", "requirements": "~> 3, >= 3" } ], "runtime": [ { "name": "activeresource", "requirements": "~> 6.1, >= 6.0" }, { "name": "bundler", "requirements": "~> 2, >= 2" }, { "name": "dry-configurable", "requirements": "~> 1.1, >= 1.0" }, { "name": "dry-logic", "requirements": "~> 1.5, >= 1.0" }, { "name": "dry-types", "requirements": "~> 1.7, >= 1.0" }, { "name": "rails", "requirements": ">= 7.0" }, { "name": "rake", "requirements": "~> 13.0, >= 13" }, { "name": "zeitwerk", "requirements": "~> 2.5, >= 2.0" } ] } } |
2025-05-30 09:09:10 UTC |
pqvAQO7dp48jD54YIarT2 |
cartography-apiQuery the Cartography API. |
0.8.1 | Content{ "name": "cartography-api", "downloads": 1887, "version": "0.8.1", "version_created_at": "2025-05-30T09:05:36.321Z", "version_downloads": 0, "platform": "ruby", "authors": "Laura Martin", "info": "Query the Cartography API.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "66b3a632ac0793ff216dc10e3399a4b1ff34baea92f3a2176e9274586adfcfd4", "spec_sha": "6c4540da417286e6d5e053e4a35cc9538f9527eefb093ac900fc7db41d60c452", "project_uri": "https://rubygems.org/gems/cartography-api", "gem_uri": "https://rubygems.org/gems/cartography-api-0.8.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cartography-api/0.8.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "http", "requirements": ">= 4.4, < 6" } ] } } |
2025-05-30 09:05:39 UTC |
WX8D3dhRTrGXxlhyxgCA4 |
feenA Ruby interface for data serialization and deserialization in FEEN format. FEEN is a compact, canonical, and rule-agnostic textual format for representing static board positions in two-player piece-placement games like Chess, Shogi, Xiangqi, and others. |
5.0.0.beta9 | Content{ "name": "feen", "downloads": 16112, "version": "5.0.0.beta9", "version_created_at": "2025-05-30T08:57:39.299Z", "version_downloads": 0, "platform": "ruby", "authors": "Cyril Kato", "info": "A Ruby interface for data serialization and deserialization in FEEN format. FEEN is a compact, canonical, and rule-agnostic textual format for representing static board positions in two-player piece-placement games like Chess, Shogi, Xiangqi, and others.", "licenses": [ "MIT" ], "metadata": { "keywords": "board, board-games, chess, deserialization, feen, fen, game, makruk, notation, serialization, shogi, xiangqi\"", "homepage_uri": "https://github.com/sashite/feen.rb", "bug_tracker_uri": "https://github.com/sashite/feen.rb/issues", "source_code_uri": "https://github.com/sashite/feen.rb", "documentation_uri": "https://rubydoc.info/github/sashite/feen.rb/main", "specification_uri": "https://sashite.dev/documents/feen/1.0.0/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3f4954c26c17145db51006be6910785d9c9fff1af05519b7167ff40484bfa1cf", "spec_sha": "976d7c739c8e4bad652054ce34f55397402be2a40e81b22a20f159e9e3ca61dc", "project_uri": "https://rubygems.org/gems/feen", "gem_uri": "https://rubygems.org/gems/feen-5.0.0.beta9.gem", "homepage_uri": "https://github.com/sashite/feen.rb", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/github/sashite/feen.rb/main", "mailing_list_uri": null, "source_code_uri": "https://github.com/sashite/feen.rb", "bug_tracker_uri": "https://github.com/sashite/feen.rb/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 08:57:43 UTC |
ae8JU8J3eThzQuCwH1802 |
activerecord-spanner-adapterRails ActiveRecord connector for Google Spanner Database |
2.3.0 | Content{ "name": "activerecord-spanner-adapter", "downloads": 45272, "version": "2.3.0", "version_created_at": "2025-05-30T08:47:24.587Z", "version_downloads": 0, "platform": "ruby", "authors": "Google LLC", "info": "Rails ActiveRecord connector for Google Spanner Database", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "025e693dc580a0b8cb94096e669e68f8d2f4e34eb1fccc9ed93289a52f33e352", "spec_sha": "4b6ab5daa8806a7a4c4aad64007b9273ba50a5359017c22eecd00a655008a233", "project_uri": "https://rubygems.org/gems/activerecord-spanner-adapter", "gem_uri": "https://rubygems.org/gems/activerecord-spanner-adapter-2.3.0.gem", "homepage_uri": "https://github.com/googleapis/ruby-spanner-activerecord", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/activerecord-spanner-adapter/2.3.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "autotest-suffix", "requirements": "~> 1.1" }, { "name": "bundler", "requirements": "~> 2.0" }, { "name": "google-style", "requirements": "~> 1.31.0" }, { "name": "minitest", "requirements": "~> 5.10" }, { "name": "minitest-autotest", "requirements": "~> 1.0" }, { "name": "minitest-focus", "requirements": "~> 1.1" }, { "name": "minitest-rg", "requirements": "~> 5.2" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "redcarpet", "requirements": "~> 3.0" }, { "name": "simplecov", "requirements": "~> 0.9" }, { "name": "yard", "requirements": "~> 0.9" }, { "name": "yard-doctest", "requirements": "~> 0.1.13" } ], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0, < 9" }, { "name": "google-cloud-spanner", "requirements": "~> 2.25" }, { "name": "google-cloud-spanner-v1", "requirements": "~> 1.7" } ] } } |
2025-05-30 08:47:27 UTC |
RjiR6Cx5QJ4e2vNJ9pz7i |
svelte-on-railsSolid and seamless integration of Svelte Components into Rails views. |
3.0.2 | Content{ "name": "svelte-on-rails", "downloads": 7956, "version": "3.0.2", "version_created_at": "2025-05-30T08:27:34.274Z", "version_downloads": 0, "platform": "ruby", "authors": "Christian Sedlmair", "info": "Solid and seamless integration of Svelte Components into Rails views.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://gitlab.com/sedl/svelte-on-rails", "post_install": "ruby -r svelte_on_rails/install -e 'SvelteOnRails::Install.run'", "changelog_uri": "https://gitlab.com/sedl/svelte-on-rails", "source_code_uri": "https://gitlab.com/sedl/svelte-on-rails" }, "yanked": false, "sha": "949900cf591cd4bb6bada4e68423523025bc356c727697157fc1e4a590379cfb", "spec_sha": "1a9a81f54fec64f00fa46121388f813cd969a9720da7fb9a925374caa4ebb192", "project_uri": "https://rubygems.org/gems/svelte-on-rails", "gem_uri": "https://rubygems.org/gems/svelte-on-rails-3.0.2.gem", "homepage_uri": "https://gitlab.com/sedl/svelte-on-rails", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/sedl/svelte-on-rails", "bug_tracker_uri": null, "changelog_uri": "https://gitlab.com/sedl/svelte-on-rails", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "railties", "requirements": ">= 6.0" } ] } } |
2025-05-30 08:27:38 UTC |
S3kuAHL3bPm6Fa2KbSahu |
xccacheA Ruby gem |
1.0.0.rc15341775774 | Content{ "name": "xccache", "downloads": 1343, "version": "1.0.0.rc15341775774", "version_created_at": "2025-05-30T07:38:35.674Z", "version_downloads": 0, "platform": "ruby", "authors": "Thuyen Trinh", "info": "A Ruby gem", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "a1057d37b08f6d8b08fbbd1132d85d48ff15024022a496b53977806ebbd777cd", "spec_sha": "c33bbd3ccf099c9305a8377f68bc23d8c4e1a99290abf742b1747d0e33089226", "project_uri": "https://rubygems.org/gems/xccache", "gem_uri": "https://rubygems.org/gems/xccache-1.0.0.rc15341775774.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/xccache/1.0.0.rc15341775774", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "claide", "requirements": ">= 0" }, { "name": "parallel", "requirements": ">= 0" }, { "name": "xcodeproj", "requirements": ">= 1.26.0" } ] } } |
2025-05-30 07:38:37 UTC |
2tgucJxWTwVv_Dh7hJDz2 |
dbviewerDBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records. |
0.5.8 | Content{ "name": "dbviewer", "downloads": 2009, "version": "0.5.8", "version_created_at": "2025-05-30T07:33:03.489Z", "version_downloads": 0, "platform": "ruby", "authors": "Wailan Tirajoh", "info": "DBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/wailantirajoh/dbviewer" }, "yanked": false, "sha": "bbc4120aaffa800613cb06d4b8541423fc17b33952e7a65db67c7a785166362e", "spec_sha": "893c8d39d5a40476b10744f4e475105926cafc983749c747ac87208022da42e9", "project_uri": "https://rubygems.org/gems/dbviewer", "gem_uri": "https://rubygems.org/gems/dbviewer-0.5.8.gem", "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/wailantirajoh/dbviewer", "bug_tracker_uri": null, "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0.0" }, { "name": "rails", "requirements": ">= 7.0.0" } ] } } |
2025-05-30 07:33:05 UTC |
eUopO063CqGiJs-sMmlqN |
seamSDK for the Seam API written in Ruby. |
2.22.0 | Content{ "name": "seam", "downloads": 78279, "version": "2.22.0", "version_created_at": "2025-05-30T06:49:12.544Z", "version_downloads": 0, "platform": "ruby", "authors": "Seam Labs, Inc.", "info": "SDK for the Seam API written in Ruby.", "licenses": [ "MIT" ], "metadata": { "github_repo": "git@github.com:seamapi/ruby-next.git", "homepage_uri": "https://github.com/seamapi/ruby-next", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "source_code_uri": "https://github.com/seamapi/ruby-next" }, "yanked": false, "sha": "ce6e59483f05133a67917ddde2aec4902ca9e0e0daadd260151189f7452ad2d1", "spec_sha": "e071a2095418e29faceb6d192c25e79e9683e106c553bfce60ee0b5b5d19510f", "project_uri": "https://rubygems.org/gems/seam", "gem_uri": "https://rubygems.org/gems/seam-2.22.0.gem", "homepage_uri": "https://github.com/seamapi/ruby-next", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/seamapi/ruby-next", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "gem-release", "requirements": "~> 2.2" }, { "name": "parse_gemspec-cli", "requirements": "~> 1.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "simplecov-console", "requirements": "~> 0.9" }, { "name": "standard", "requirements": "~> 1.3" }, { "name": "webmock", "requirements": "~> 3.24.0" } ], "runtime": [ { "name": "faraday", "requirements": "~> 2.7" }, { "name": "faraday-retry", "requirements": "~> 2.2" }, { "name": "svix", "requirements": "~> 1.30" } ] } } |
2025-05-30 06:49:57 UTC |
AH3pYRTmQY04DITqUx_RU |
benchmarka performance benchmarking library |
0.4.1 | Content{ "name": "benchmark", "downloads": 69028821, "version": "0.4.1", "version_created_at": "2025-05-30T06:33:26.902Z", "version_downloads": 0, "platform": "ruby", "authors": "Yukihiro Matsumoto", "info": "a performance benchmarking library", "licenses": [ "Ruby", "BSD-2-Clause" ], "metadata": { "homepage_uri": "https://github.com/ruby/benchmark", "source_code_uri": "https://github.com/ruby/benchmark" }, "yanked": false, "sha": "d4ef40037bba27f03b28013e219b950b82bace296549ec15a78016552f8d2cce", "spec_sha": "706465d960d003f76bc157ec8266909ac4c2c5d37f428534b3f25459551612f1", "project_uri": "https://rubygems.org/gems/benchmark", "gem_uri": "https://rubygems.org/gems/benchmark-0.4.1.gem", "homepage_uri": "https://github.com/ruby/benchmark", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ruby/benchmark", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 06:35:17 UTC |
Y8AAm5_FXFfcJn0124z6V |
dbviewerDBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records. |
0.5.7 | Content{ "name": "dbviewer", "downloads": 1995, "version": "0.5.7", "version_created_at": "2025-05-30T06:33:09.486Z", "version_downloads": 0, "platform": "ruby", "authors": "Wailan Tirajoh", "info": "DBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/wailantirajoh/dbviewer" }, "yanked": false, "sha": "a31d8a14bf672393850cfc4c9e9d1d77be4e94c38ef81fd4d80f4b5d2d994e7a", "spec_sha": "58a9e5e0a6f0fb903d76bd4a0d94b84c38ac8606e7806d7050a836ba467608f7", "project_uri": "https://rubygems.org/gems/dbviewer", "gem_uri": "https://rubygems.org/gems/dbviewer-0.5.7.gem", "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/wailantirajoh/dbviewer", "bug_tracker_uri": null, "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0.0" }, { "name": "rails", "requirements": ">= 7.0.0" } ] } } |
2025-05-30 06:34:55 UTC |
q8KnE3R7PUfpcR72VFCbX |
base64Support for encoding and decoding binary data using a Base64 representation. |
0.3.0 | Content{ "name": "base64", "downloads": 195922644, "version": "0.3.0", "version_created_at": "2025-05-30T06:24:37.304Z", "version_downloads": 0, "platform": "ruby", "authors": "Yusuke Endoh", "info": "Support for encoding and decoding binary data using a Base64 representation.", "licenses": [ "Ruby", "BSD-2-Clause" ], "metadata": { "homepage_uri": "https://github.com/ruby/base64", "changelog_uri": "https://github.com/ruby/base64/releases", "source_code_uri": "https://github.com/ruby/base64" }, "yanked": false, "sha": "27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b", "spec_sha": "a96aa27ff491b5d236de88aea912940b4322d36137af3b6f69554fd97b8a2eeb", "project_uri": "https://rubygems.org/gems/base64", "gem_uri": "https://rubygems.org/gems/base64-0.3.0.gem", "homepage_uri": "https://github.com/ruby/base64", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/ruby/base64", "bug_tracker_uri": null, "changelog_uri": "https://github.com/ruby/base64/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 06:25:14 UTC |
bRQC5yXdnQXpW0-hJdVkz |
rakeRake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?) * Users can specify tasks with prerequisites. * Rake supports rule patterns to synthesize implicit tasks. * Flexible FileLists that act like arrays but know about manipulating file names and paths. * Supports parallel execution of tasks. |
13.3.0 | Content{ "name": "rake", "downloads": 1061312431, "version": "13.3.0", "version_created_at": "2025-05-30T06:04:35.358Z", "version_downloads": 0, "platform": "ruby", "authors": "Hiroshi SHIBATA, Eric Hodel, Jim Weirich", "info": "Rake is a Make-like program implemented in Ruby. Tasks and dependencies are\nspecified in standard Ruby syntax.\nRake has the following features:\n * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax.\n No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?)\n * Users can specify tasks with prerequisites.\n * Rake supports rule patterns to synthesize implicit tasks.\n * Flexible FileLists that act like arrays but know about manipulating file names and paths.\n * Supports parallel execution of tasks.\n", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/ruby/rake/releases", "bug_tracker_uri": "https://github.com/ruby/rake/issues", "source_code_uri": "https://github.com/ruby/rake/releases/v13.3.0", "documentation_uri": "https://ruby.github.io/rake" }, "yanked": false, "sha": "96f5092d786ff412c62fde76f793cc0541bd84d2eb579caa529aa8a059934493", "spec_sha": "742c39bf31a0bf355f83efc57f589b10ad36aae24a66d4c62e0ac0fe815e33b7", "project_uri": "https://rubygems.org/gems/rake", "gem_uri": "https://rubygems.org/gems/rake-13.3.0.gem", "homepage_uri": "https://github.com/ruby/rake", "wiki_uri": null, "documentation_uri": "https://ruby.github.io/rake", "mailing_list_uri": null, "source_code_uri": "https://github.com/ruby/rake/releases/v13.3.0", "bug_tracker_uri": "https://github.com/ruby/rake/issues", "changelog_uri": "https://github.com/ruby/rake/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 06:06:06 UTC |
DjUmFOcHj2nbAz0OvJ_Ia |
zon_cafe_commentFile to Clipboard gem |
0.0.35 | Content{ "name": "zon_cafe_comment", "downloads": 1459, "version": "0.0.35", "version_created_at": "2025-05-30T05:43:10.767Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "b3db5a3db37895f36e28f0b9f9d421f2ba4c1b86bfdc7c3583d56cb56bb13061", "spec_sha": "2862ab087e024a6fea26afaecc2460b670b05facb0fb99fa65f0ee2550871a89", "project_uri": "https://rubygems.org/gems/zon_cafe_comment", "gem_uri": "https://rubygems.org/gems/zon_cafe_comment-0.0.35.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/zon_cafe_comment/0.0.35", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:54:02 UTC |
oaWN2vVFj6Ijt2l8VrMBc |
duo_cafe_commentFile to Clipboard gem |
0.0.35 | Content{ "name": "duo_cafe_comment", "downloads": 1443, "version": "0.0.35", "version_created_at": "2025-05-30T05:42:52.488Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "7472257c8449866ffd000e3ff2cc9c45be5b237b0c3ea8a7346361740027ba2d", "spec_sha": "ca2ef8ed27bddf810e51243e1ec14d494b4b4c8c8c9d6a2f69676565b2092098", "project_uri": "https://rubygems.org/gems/duo_cafe_comment", "gem_uri": "https://rubygems.org/gems/duo_cafe_comment-0.0.35.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/duo_cafe_comment/0.0.35", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:53:27 UTC |
D0eqgECeKeySO7IbCH051 |
sorbet-staticThe Sorbet typechecker binary |
0.5.12142 | Content{ "name": "sorbet-static", "downloads": 54082744, "version": "0.5.12142", "version_created_at": "2025-05-30T05:35:19.089Z", "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": "3620f46d88d16b4151c51bfcb3573570861fd9146cffcf371176f7c6e1e4fdb7", "spec_sha": "51654ad19cd0f996fd5ede9869702427210e2fbc2f79bffc927879d2d378190f", "project_uri": "https://rubygems.org/gems/sorbet-static", "gem_uri": "https://rubygems.org/gems/sorbet-static-0.5.12142-aarch64-linux.gem", "homepage_uri": "https://sorbet.org", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/sorbet/sorbet", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:52:58 UTC |
bVGg4w6RMQ7R_q-BWPJdh |
dbviewerDBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records. |
0.5.6 | Content{ "name": "dbviewer", "downloads": 1989, "version": "0.5.6", "version_created_at": "2025-05-30T05:40:13.875Z", "version_downloads": 0, "platform": "ruby", "authors": "Wailan Tirajoh", "info": "DBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/wailantirajoh/dbviewer" }, "yanked": false, "sha": "9be6d56ded75351b082a322a64cab1da0d6d7277942810a5b216c08a6c373b2f", "spec_sha": "bdcb8469e3a1b996f4fd82049641581b582eacec56c7fc32471ec2274c131144", "project_uri": "https://rubygems.org/gems/dbviewer", "gem_uri": "https://rubygems.org/gems/dbviewer-0.5.6.gem", "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/wailantirajoh/dbviewer", "bug_tracker_uri": null, "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0.0" }, { "name": "rails", "requirements": ">= 7.0.0" } ] } } |
2025-05-30 05:52:35 UTC |
_BOuTl9zjfGAmPpKhE30a |
zon_blog_commentFile to Clipboard gem |
0.0.50 | Content{ "name": "zon_blog_comment", "downloads": 2300, "version": "0.0.50", "version_created_at": "2025-05-30T05:39:32.255Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "33b5393ebd95dd5b0fabc258b9e94ecdeac242dafd60b273f313930872ab5b58", "spec_sha": "f89d49cb2ca6f88da9096ed950aab64b28adb573157798c9111df108928e4d9d", "project_uri": "https://rubygems.org/gems/zon_blog_comment", "gem_uri": "https://rubygems.org/gems/zon_blog_comment-0.0.50.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/zon_blog_comment/0.0.50", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:52:13 UTC |
y8Z5-8bPbZchnyxQMvsZM |
duo_blog_commentFile to Clipboard gem |
0.0.50 | Content{ "name": "duo_blog_comment", "downloads": 2584, "version": "0.0.50", "version_created_at": "2025-05-30T05:39:14.689Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "0952dd16a3a65d894cea71c2a44ca15d5f6c9d4af95385a303f8cd0a8298e89b", "spec_sha": "294e3be3eb1e04cd240d03cbf131a7d951378f5e72ae42b79fe36a427ac614a0", "project_uri": "https://rubygems.org/gems/duo_blog_comment", "gem_uri": "https://rubygems.org/gems/duo_blog_comment-0.0.50.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/duo_blog_comment/0.0.50", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:51:42 UTC |
g1IxPZ4kBkTej1yIQH62q |
zon_blog_cafe_commentFile to Clipboard gem |
0.0.55 | Content{ "name": "zon_blog_cafe_comment", "downloads": 3818, "version": "0.0.55", "version_created_at": "2025-05-30T05:37:37.404Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "8771c6191ec29ed691d3245540d961fc6034f5ef81e9beedffae06b45d5d847a", "spec_sha": "bebee3fd83302e29bb0445c99d484fb7601ccf6dc3412b5e3a5d2d474fceb6d5", "project_uri": "https://rubygems.org/gems/zon_blog_cafe_comment", "gem_uri": "https://rubygems.org/gems/zon_blog_cafe_comment-0.0.55.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/zon_blog_cafe_comment/0.0.55", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:51:20 UTC |
POplKiwdThAR85LfDbwpm |
duo_blog_cafe_commentFile to Clipboard gem |
0.0.55 | Content{ "name": "duo_blog_cafe_comment", "downloads": 3621, "version": "0.0.55", "version_created_at": "2025-05-30T05:37:23.500Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "e28f92e2f5c95a540e261d5297cc7b8566c8b64073b44d243b59e48bc164276a", "spec_sha": "05c9134778767434765f1def1f0daf0422656219c21ddbd14ef1207df2b14629", "project_uri": "https://rubygems.org/gems/duo_blog_cafe_comment", "gem_uri": "https://rubygems.org/gems/duo_blog_cafe_comment-0.0.55.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/duo_blog_cafe_comment/0.0.55", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:50:45 UTC |
yT03IjoEZzGZevXHTWOoT |
dbviewerDBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records. |
0.5.5 | Content{ "name": "dbviewer", "downloads": 1989, "version": "0.5.5", "version_created_at": "2025-05-30T05:36:36.646Z", "version_downloads": 0, "platform": "ruby", "authors": "Wailan Tirajoh", "info": "DBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/wailantirajoh/dbviewer" }, "yanked": false, "sha": "000a9bcbed32eaf9a569ba157a5cc250356d9224dd6e8c2ec799a4ef0996e6a2", "spec_sha": "3243e9cb4ab4010ee7d5629451025068ac072f422d76b068cb657feccfc5c339", "project_uri": "https://rubygems.org/gems/dbviewer", "gem_uri": "https://rubygems.org/gems/dbviewer-0.5.5.gem", "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/wailantirajoh/dbviewer", "bug_tracker_uri": null, "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0.0" }, { "name": "rails", "requirements": ">= 7.0.0" } ] } } |
2025-05-30 05:50:12 UTC |
PMMWJpUntCTuL-1inDdKX |
njongto_zonFile to Clipboard gem |
0.0.72 | Content{ "name": "njongto_zon", "downloads": 3118, "version": "0.0.72", "version_created_at": "2025-05-30T05:35:33.337Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "a561593bdaba70e42559789c2f27c302349f2342160d3398e08f1fe568bb1bf8", "spec_sha": "100901aac7815d97a4e18115f340b22f7373f166fbc3d7c29b859e228f48a52f", "project_uri": "https://rubygems.org/gems/njongto_zon", "gem_uri": "https://rubygems.org/gems/njongto_zon-0.0.72.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/njongto_zon/0.0.72", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:49:45 UTC |
aVTAMFwOT0WodNEuBzFu5 |
njongto_duoFile to Clipboard gem |
0.0.72 | Content{ "name": "njongto_duo", "downloads": 3162, "version": "0.0.72", "version_created_at": "2025-05-30T05:35:05.543Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "86ac4d10115ee314b36c7e27af83577928691abb65da299ff6fcf5214003e61b", "spec_sha": "999fa8a3a516738717e1ed47d5649c10a41ce1ffb5f4ebe93e6d976afe9e225c", "project_uri": "https://rubygems.org/gems/njongto_duo", "gem_uri": "https://rubygems.org/gems/njongto_duo-0.0.72.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/njongto_duo/0.0.72", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:49:18 UTC |
plutjPfmIWlJj5QVBf9AT |
tblog_duopackFile to Clipboard gem |
0.0.52 | Content{ "name": "tblog_duopack", "downloads": 2241, "version": "0.0.52", "version_created_at": "2025-05-30T05:30:25.593Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "ae52ff10d7fcd5a6dcdb824693e76b3f6f0fdaabe8a3234128d336f409a3a9f5", "spec_sha": "6440008d214d7e94c485923c00173872c65dce29f6d2d58b3a9941260bb7aec4", "project_uri": "https://rubygems.org/gems/tblog_duopack", "gem_uri": "https://rubygems.org/gems/tblog_duopack-0.0.52.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/tblog_duopack/0.0.52", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:48:48 UTC |
z0t458bFGMQaLW_g63TDb |
tblog_zonFile to Clipboard gem |
0.0.52 | Content{ "name": "tblog_zon", "downloads": 1795, "version": "0.0.52", "version_created_at": "2025-05-30T05:30:41.792Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "337cc93f6d8f084b266281f65136768f6b0aff6a9381ae3f588ad77ad692cc14", "spec_sha": "ad4e8f4519405b095dbdbefa7c36512e394b8ce448740f7a638ebeb8b60d98cf", "project_uri": "https://rubygems.org/gems/tblog_zon", "gem_uri": "https://rubygems.org/gems/tblog_zon-0.0.52.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/tblog_zon/0.0.52", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:48:46 UTC |
C5ivC6bd4hbHVe4Kyz5fe |
cafe_buyFile to Clipboard gem |
0.1.50 | Content{ "name": "cafe_buy", "downloads": 7316, "version": "0.1.50", "version_created_at": "2025-05-30T05:21:35.394Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "330e2a518c3fdb099bbfdfb7204e30033d700aff4877844441e03ed8a1ab0cd7", "spec_sha": "9f5a50fa37908421cc48555e29049a673586a2b1c14128478d34b21910173ec0", "project_uri": "https://rubygems.org/gems/cafe_buy", "gem_uri": "https://rubygems.org/gems/cafe_buy-0.1.50.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cafe_buy/0.1.50", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:28:33 UTC |
JM3gt6UmQfu9jnRsU_BzA |
cafe_basicsFile to Clipboard gem |
0.1.50 | Content{ "name": "cafe_basics", "downloads": 7375, "version": "0.1.50", "version_created_at": "2025-05-30T05:21:29.956Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "843d0453470f15aa592861fa8b133a0a66edbb6c53b02af313fdb6ff62ffc422", "spec_sha": "501ec450400334f5f613b99ad8efbe335bb5f702ce1208a2d113257c0fd39407", "project_uri": "https://rubygems.org/gems/cafe_basics", "gem_uri": "https://rubygems.org/gems/cafe_basics-0.1.50.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cafe_basics/0.1.50", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:27:42 UTC |
dt1okBgjmyYaMUEAFbgRW |
cafe_buy_duoFile to Clipboard gem |
0.1.50 | Content{ "name": "cafe_buy_duo", "downloads": 8895, "version": "0.1.50", "version_created_at": "2025-05-30T05:21:09.500Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "237b35ae422ce4f68cc9cd457555b4abcb051bc2525a25c1eb5341226352a0c4", "spec_sha": "1ba099a472bc48c943292931561a0d93fb1995524525f8b67985fe0768a88235", "project_uri": "https://rubygems.org/gems/cafe_buy_duo", "gem_uri": "https://rubygems.org/gems/cafe_buy_duo-0.1.50.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cafe_buy_duo/0.1.50", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:27:05 UTC |
EC8XTVl6Oz5zQCYNKsKm- |
cafe_basics_duoFile to Clipboard gem |
0.1.50 | Content{ "name": "cafe_basics_duo", "downloads": 8070, "version": "0.1.50", "version_created_at": "2025-05-30T05:21:01.723Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "fcbd056ab4c06cc62762cfacf9c505617675400e6bf52ae5ef216f12e4788d02", "spec_sha": "f6bdbcaf0b827187bc1021f586632d9874abe04a5e5dcff70e8ebc7afd85c372", "project_uri": "https://rubygems.org/gems/cafe_basics_duo", "gem_uri": "https://rubygems.org/gems/cafe_basics_duo-0.1.50.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/cafe_basics_duo/0.1.50", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-05-30 05:26:19 UTC |
bFsCBGUkO1WnpESk4Mso8 |
dbviewerDBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records. |
0.5.4 | Content{ "name": "dbviewer", "downloads": 1987, "version": "0.5.4", "version_created_at": "2025-05-30T05:18:41.047Z", "version_downloads": 0, "platform": "ruby", "authors": "Wailan Tirajoh", "info": "DBViewer is a mountable Rails engine that provides a simple interface to view database tables and their records.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/wailantirajoh/dbviewer" }, "yanked": false, "sha": "9b8300a5a740b998127cce573f3141cdb63a2c980787216af1a2bf91ea300a60", "spec_sha": "5e134085991338889032d5e12beea06c881320ef036132fefa5de37c2d2112be", "project_uri": "https://rubygems.org/gems/dbviewer", "gem_uri": "https://rubygems.org/gems/dbviewer-0.5.4.gem", "homepage_uri": "https://github.com/wailantirajoh/dbviewer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/wailantirajoh/dbviewer", "bug_tracker_uri": null, "changelog_uri": "https://github.com/wailantirajoh/dbviewer/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activerecord", "requirements": ">= 7.0.0" }, { "name": "rails", "requirements": ">= 7.0.0" } ] } } |
2025-05-30 05:20:41 UTC |