Lastest updates from Rubygems.org
ID | Gem | Version | Body | Updated At |
---|---|---|---|---|
wTU3OFQtww33em7o57QV7 |
solidus_mp_doisThis rubygem does not have a description or summary. |
1.2.0 | Content{ "name": "solidus_mp_dois", "downloads": 5201, "version": "1.2.0", "version_created_at": "2025-07-02T18:45:52.254Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "9e8325cca4d6383c6a4b280812bd97cf86731b5915ad32b7ef89c06722e88314", "spec_sha": "7a1e7d11bd55444c5d243a339c198a43324d4cf6266a75e22a58cb0cc7b432b3", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.2.0.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": "< 1.3.0" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } } |
2025-07-02 18:45:53 UTC |
nlkyxn53usuO4k5F2HOYj |
takacalderon_video_palindromeLearn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not. |
0.1.1 | Content{ "name": "takacalderon_video_palindrome", "downloads": 13, "version": "0.1.1", "version_created_at": "2025-07-02T18:43:29.604Z", "version_downloads": 0, "platform": "ruby", "authors": "Taka Calderon", "info": "Learn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "allowed_push_host": "https://rubygems.org/" }, "yanked": false, "sha": "23da84abca1ed9062dcd0af88c7a163958965b3155f7f6c2815ecafa8285c5de", "spec_sha": "b4fd83eedf561ce42452509f3e9499f4ef484f9ac205730cb03f4231be1b4242", "project_uri": "https://rubygems.org/gems/takacalderon_video_palindrome", "gem_uri": "https://rubygems.org/gems/takacalderon_video_palindrome-0.1.1.gem", "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-07-02 18:43:31 UTC |
cB63Xn7-u8RW4Ro69AHeQ |
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> === Controlling the front page As on ComicFury you have a few options for setting the front page of you site. You control this by setting a <tt>frontpage</tt> key in your site config. - <tt>latest</tt> will display the latest comic (also the default) - <tt>first</tt> will display the first comic - <tt>chapter</tt> will display the first comic in the latest chapter - <tt>blog</tt> will display the list of blog posts - <tt>archive</tt> will display the comic archive - <tt>overview</tt> will display the comic overview (blogs and latest page) - anything else will display the extra page that has the matching <tt>slug</tt> in its Front Matter === 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.3 | Content{ "name": "ragerender", "downloads": 306, "version": "0.1.3", "version_created_at": "2025-07-02T18:43:10.484Z", "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=== Controlling the front page\n\nAs on ComicFury you have a few options for setting the front page of you site.\nYou control this by setting a <tt>frontpage</tt> key in your site config.\n\n- <tt>latest</tt> will display the latest comic (also the default)\n- <tt>first</tt> will display the first comic\n- <tt>chapter</tt> will display the first comic in the latest chapter\n- <tt>blog</tt> will display the list of blog posts\n- <tt>archive</tt> will display the comic archive\n- <tt>overview</tt> will display the comic overview (blogs and latest page)\n- anything else will display the extra page that has the matching\n <tt>slug</tt> in its Front Matter\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": "f13576b3dd042cc849eb496b47a0220d6943c981e48a269834270177d28d59c8", "spec_sha": "6921b88ebe8ab01729f3895aff72d0ef39f7d729c0d6287a9472f4b7dfd3b13c", "project_uri": "https://rubygems.org/gems/ragerender", "gem_uri": "https://rubygems.org/gems/ragerender-0.1.3.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-07-02 18:43:12 UTC |
ct6KZKGIMNUMC4zLf-MRl |
hephaestusHephaestus is a Rails generator to create plugs for Yetto. |
0.8.21 | Content{ "name": "hephaestus", "downloads": 22062, "version": "0.8.21", "version_created_at": "2025-07-02T18:38:25.822Z", "version_downloads": 0, "platform": "ruby", "authors": "Garen Torikian", "info": "Hephaestus is a Rails generator to create plugs for Yetto.\n", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "e7fb85a6a59dc7c4dde94c9f271f271a6c50879d3bf4eaa12513822a4bdb8626", "spec_sha": "c7d932c2eac1221f93f7a210c05857084002d5d4668cd086824ed9a3a9bab0ab", "project_uri": "https://rubygems.org/gems/hephaestus", "gem_uri": "https://rubygems.org/gems/hephaestus-0.8.21.gem", "homepage_uri": "http://github.com/yettoapp/hephaestus", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hephaestus/0.8.21", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "dotenv-rails", "requirements": ">= 0" } ], "runtime": [ { "name": "bootsnap", "requirements": ">= 0" }, { "name": "bundler", "requirements": "~> 2.1" }, { "name": "ferrum", "requirements": "~> 0.15" }, { "name": "hiredis", "requirements": "~> 0.6" }, { "name": "httpsensible", "requirements": "~> 0.3" }, { "name": "jbuilder", "requirements": "~> 2.12" }, { "name": "jwt", "requirements": "~> 2.8" }, { "name": "lograge", "requirements": "~> 0.14" }, { "name": "mission_control-jobs", "requirements": "~> 0.5" }, { "name": "openapi_first", "requirements": "~> 2.0" }, { "name": "opentelemetry-exporter-otlp", "requirements": "~> 0.26" }, { "name": "opentelemetry-instrumentation-all", "requirements": "~> 0.63" }, { "name": "opentelemetry-sdk", "requirements": "~> 1.4" }, { "name": "opentelemetry-semantic_conventions", "requirements": "~> 1.10" }, { "name": "parser", "requirements": "~> 3.0" }, { "name": "pg", "requirements": "~> 1.5" }, { "name": "propshaft", "requirements": "~> 1.1" }, { "name": "puma", "requirements": "~> 6.4" }, { "name": "rails", "requirements": ">= 8.0" }, { "name": "rainbow", "requirements": "~> 3.0" }, { "name": "redis", "requirements": "~> 5.2" }, { "name": "retriable", "requirements": "~> 3.1" }, { "name": "slack_webhook_logger", "requirements": "~> 0.6" }, { "name": "solid_queue", "requirements": "~> 1.0" }, { "name": "sqlite3", "requirements": "~> 2.0" }, { "name": "tailwindcss-rails", "requirements": "~> 4.2" } ] } } |
2025-07-02 18:38:28 UTC |
Fk-ePxpY2I7_dtwmHxTK- |
claude-on-railsClaudeOnRails leverages claude-swarm to create an intelligent team of AI agents specialized in different aspects of Rails development. Simply describe what you want to build, and the swarm handles the rest. |
0.2.0 | Content{ "name": "claude-on-rails", "downloads": 1061, "version": "0.2.0", "version_created_at": "2025-07-02T18:25:36.117Z", "version_downloads": 0, "platform": "ruby", "authors": "Obie Fernandez", "info": "ClaudeOnRails leverages claude-swarm to create an intelligent team of AI agents specialized in different aspects of Rails development. Simply describe what you want to build, and the swarm handles the rest.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/obie/claude-on-rails", "changelog_uri": "https://github.com/obie/claude-on-rails/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/obie/claude-on-rails" }, "yanked": false, "sha": "00c64ba94249e5fdc7cc444e2a9bf769c841f0a7dd477e6dd67c3211421b7465", "spec_sha": "225423a04cee63e5fb623038953a8039b48d29294d29c999ec44c03acf82e5ae", "project_uri": "https://rubygems.org/gems/claude-on-rails", "gem_uri": "https://rubygems.org/gems/claude-on-rails-0.2.0.gem", "homepage_uri": "https://github.com/obie/claude-on-rails", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/obie/claude-on-rails", "bug_tracker_uri": null, "changelog_uri": "https://github.com/obie/claude-on-rails/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "claude_swarm", "requirements": "~> 0.1" }, { "name": "rails", "requirements": ">= 6.0" } ] } } |
2025-07-02 18:25:37 UTC |
WB9uNrxiJtLtCF8se-VgE |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.304 | Content{ "name": "pwn", "downloads": 489913, "version": "0.5.304", "version_created_at": "2025-07-02T18:24:25.567Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/0dayInc", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c0505ea9c024448bc4a4cedbc5fd1339182b6f87bc67cd7a758d6eceecfca957", "spec_sha": "ad2a672f7791905eaa9c50453b236055f117839de44f5c9a8517c1a7dcd79fca", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.304.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": "https://github.com/sponsors/0dayInc", "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.6.9" }, { "name": "rake", "requirements": "= 13.3.0" }, { "name": "rdoc", "requirements": "= 6.14.1" }, { "name": "rspec", "requirements": "= 3.13.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.2" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.3.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 7.0.2" }, { "name": "bson", "requirements": "= 5.1.1" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.24.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.2" }, { "name": "faye-websocket", "requirements": "= 0.12.0" }, { "name": "ffi", "requirements": "= 1.17.2" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.5" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.27.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.12.2" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 3.1.2" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.125" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.1" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.1" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.18.8" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.2" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 4.1.0" }, { "name": "pdf-reader", "requirements": "= 2.14.1" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.2" }, { "name": "pry-doc", "requirements": "= 1.6.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.1.1" }, { "name": "rqrcode", "requirements": "= 3.1.0" }, { "name": "rtesseract", "requirements": "= 3.1.4" }, { "name": "rubocop", "requirements": "= 1.77.0" }, { "name": "rubocop-rake", "requirements": "= 0.7.1" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.18.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.138.0" }, { "name": "slack-ruby-client", "requirements": "= 2.6.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.4" }, { "name": "sqlite3", "requirements": "= 2.7.1" }, { "name": "thin", "requirements": "= 2.0.1" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "uart", "requirements": "= 1.0.0" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2025-07-02 18:24:29 UTC |
-TCCilaLeIs88XWPvwDP0 |
compost-jekyll-themeJekyll port for COMPOST Magazine Issue 02 |
0.4.4 | Content{ "name": "compost-jekyll-theme", "downloads": 12587, "version": "0.4.4", "version_created_at": "2025-07-02T18:23:21.826Z", "version_downloads": 0, "platform": "ruby", "authors": "Sutty", "info": "Jekyll port for COMPOST Magazine Issue 02", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "changelog_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/-/blob/master/CHANGELOG.md", "bug_tracker_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/issues", "source_code_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "documentation_uri": "https://rubydoc.info/gems/compost-jekyll-theme" }, "yanked": false, "sha": "f93b21038a648160aad052a258f07c49d259421178435248d145ff7de50760c6", "spec_sha": "7d6f8f71e424ba33e3f0f7d77941d5576123c0a1a6c14752bc62581658e4649e", "project_uri": "https://rubygems.org/gems/compost-jekyll-theme", "gem_uri": "https://rubygems.org/gems/compost-jekyll-theme-0.4.4.gem", "homepage_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/gems/compost-jekyll-theme", "mailing_list_uri": null, "source_code_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme", "bug_tracker_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/issues", "changelog_uri": "https://0xacab.org/sutty/jekyll/compost-jekyll-theme/-/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "jekyll-env", "requirements": "~> 1.1.0" }, { "name": "pry", "requirements": "~> 0.14.2" }, { "name": "rubocop-jekyll", "requirements": "~> 0.12.0" } ], "runtime": [ { "name": "jekyll", "requirements": "~> 4.2.0" }, { "name": "jekyll-activity-pub", "requirements": "~> 0.3.1" }, { "name": "jekyll-brotli", "requirements": ">= 2.3" }, { "name": "jekyll-data", "requirements": "~> 1.1.0" }, { "name": "jekyll-drafts-as-metadata", "requirements": "~> 0.0.6" }, { "name": "jekyll-embed-urls", "requirements": "~> 0.6.0" }, { "name": "jekyll-gzip", "requirements": "~> 2.5.1" }, { "name": "jekyll-hardlinks", "requirements": "~> 0.2.0" }, { "name": "jekyll-ignore-layouts", "requirements": "~> 0.1.2" }, { "name": "jekyll-images", "requirements": "~> 0.4.0" }, { "name": "jekyll-include-cache", "requirements": "~> 0.2.1" }, { "name": "jekyll-linked-posts", "requirements": "~> 0.5.0" }, { "name": "jekyll-locales", "requirements": "~> 0.2.0" }, { "name": "jekyll-order", "requirements": "~> 0.1.6" }, { "name": "jekyll-relative-urls", "requirements": "~> 0.0.6" }, { "name": "jekyll-seo-tag", "requirements": "~> 2.8.0" }, { "name": "sutty-liquid", "requirements": "~> 0.12.1" } ] } } |
2025-07-02 18:23:23 UTC |
IgHrpNSSnBnNFmn6la1jG |
takacalderon_video_palindromeLearn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not. |
0.1.0 | Content{ "name": "takacalderon_video_palindrome", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-07-02T18:23:00.292Z", "version_downloads": 0, "platform": "ruby", "authors": "Taka Calderon", "info": "Learn Enough Ruby palindrome dectector. This will detect whether an input is a palindrome or not.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "allowed_push_host": "https://rubygems.org/" }, "yanked": false, "sha": "134a76d9e8f20a2aba504e44811ccbf2a582961f2c93223196f7960a0499528b", "spec_sha": "824144d57b39fa0b73a758263ebafd1cbb1191bc2d52f36b1852ff4c48110d5d", "project_uri": "https://rubygems.org/gems/takacalderon_video_palindrome", "gem_uri": "https://rubygems.org/gems/takacalderon_video_palindrome-0.1.0.gem", "homepage_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TakaAluminum/takacalderon_video_palindrome", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-07-02 18:23:03 UTC |
QCJYnbgjnNuS4imj0jxvs |
solidus_mp_doisThis rubygem does not have a description or summary. |
1.1.3 | Content{ "name": "solidus_mp_dois", "downloads": 5145, "version": "1.1.3", "version_created_at": "2025-07-02T18:11:44.289Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "61609754166662231d48c149785a832457d5e17e3b951e8f7bca54ac6bf94624", "spec_sha": "55a5024a800325c601de11d7bc7c6b4c385c764ce377905a2aaf030fadb8c436", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.1.3.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.1.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": "< 1.3.0" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } } |
2025-07-02 18:11:48 UTC |
55lOAj_N1fNt4uXN-cOTn |
solidus_mp_doisThis rubygem does not have a description or summary. |
1.1.2 | Content{ "name": "solidus_mp_dois", "downloads": 5142, "version": "1.1.2", "version_created_at": "2025-07-02T18:04:16.859Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "47bdcfeb195824cd7a2626e20d950e181e6fde16c2397187af7c424cfec90a9f", "spec_sha": "4500a2b3e8c21c0fd55c408b68c4dee90a56dbbd26b28ccfbba8a6501510397d", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.1.2.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.1.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": "< 1.3.0" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } } |
2025-07-02 18:04:18 UTC |
IIZJQaWvD4Uvb7KhZmsA4 |
carin_for_blue_button_test_kitCARIN IG for Blue Button® Test Kit |
0.15.2 | Content{ "name": "carin_for_blue_button_test_kit", "downloads": 4612, "version": "0.15.2", "version_created_at": "2025-07-02T18:00:24.446Z", "version_downloads": 0, "platform": "ruby", "authors": "John Morrison", "info": "CARIN IG for Blue Button® Test Kit", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "source_code_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "inferno_test_kit": "true" }, "yanked": false, "sha": "a6960206138bd0c6d105dca22b3bce403030cdbc1cae8699c403d43635137774", "spec_sha": "23d72dfed514ce3cce39b5fc627462f6f5dca34d4e3a52fa8456f49813c5253d", "project_uri": "https://rubygems.org/gems/carin_for_blue_button_test_kit", "gem_uri": "https://rubygems.org/gems/carin_for_blue_button_test_kit-0.15.2.gem", "homepage_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/inferno-framework/carin-for-blue-button-test-kit", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-sequel", "requirements": "~> 1.8" }, { "name": "factory_bot", "requirements": "~> 6.1" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "webmock", "requirements": "~> 3.11" } ], "runtime": [ { "name": "inferno_core", "requirements": "~> 0.6.16" }, { "name": "smart_app_launch_test_kit", "requirements": "~> 0.6.4" }, { "name": "udap_security_test_kit", "requirements": "~> 0.11.6" } ] } } |
2025-07-02 18:00:26 UTC |
Drp1fxjp0XgGcYnjcH1J5 |
clicksign_rubyRuby library to interact with Clicksign |
1.4.1 | Content{ "name": "clicksign_ruby", "downloads": 1408, "version": "1.4.1", "version_created_at": "2025-07-02T17:56:15.946Z", "version_downloads": 0, "platform": "ruby", "authors": "davi-canuto", "info": "Ruby library to interact with Clicksign", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "9bceec4df4d8c5bf710d9a197463a9fe00bebf5d1264205f5c215acca5452560", "spec_sha": "767522d89ccbbb56d5e49ccd98b07ff6e7dd82e77f13cf916fa33e449b5e0f8a", "project_uri": "https://rubygems.org/gems/clicksign_ruby", "gem_uri": "https://rubygems.org/gems/clicksign_ruby-1.4.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/clicksign_ruby/1.4.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 1.6" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.0" } ], "runtime": [ { "name": "rest-client", "requirements": ">= 1.8" } ] } } |
2025-07-02 17:56:17 UTC |
7soQ_o99_MYyWEhDrAhRs |
bullet_train-themes-tailwind_cssBullet Train Themes Tailwind CSS Base |
1.25.1 | Content{ "name": "bullet_train-themes-tailwind_css", "downloads": 374462, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:54.230Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes Tailwind CSS Base", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css" }, "yanked": false, "sha": "56fcdb2262c9172927e8bf66485b3db6698ad597bd418590ce142186e3ffd797", "spec_sha": "9593e504d53b41b59bf4859c515c494f9272db31ac8ad65e807ae5e5a6900365", "project_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:55 UTC |
g_T0aVOJXpydxo5ZbfFGM |
bullet_train-themes-lightBullet Train Themes: Light |
1.25.1 | Content{ "name": "bullet_train-themes-light", "downloads": 400217, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:52.866Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes: Light", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light" }, "yanked": false, "sha": "500bf9ed946a303224d3cd691a02e4137e108572433a1dc55effae40029c072f", "spec_sha": "74e39a6dfb78a32b96ce40aa7535a383b8db5e5a522208d23233fc8930d2d460", "project_uri": "https://rubygems.org/gems/bullet_train-themes-light", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-light-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes-tailwind_css", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:54 UTC |
TtJsTaHdRQ3zTxTlW53_e |
bullet_train-themesBullet Train Themes |
1.25.1 | Content{ "name": "bullet_train-themes", "downloads": 390547, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:51.358Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes" }, "yanked": false, "sha": "b2f686c9c4c32a80b9dc50fe536714af597fe4720028e06b7269617c0be859d5", "spec_sha": "2fc43562e14bb01cf5dde00c8cb694920fdd923e106fb181d609ce289f17f30e", "project_uri": "https://rubygems.org/gems/bullet_train-themes", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:53 UTC |
8kLgcx75Olb-ZE1aoZ6BE |
bullet_train-super_scaffoldingBullet Train Super Scaffolding |
1.25.1 | Content{ "name": "bullet_train-super_scaffolding", "downloads": 418298, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:49.466Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Scaffolding", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding" }, "yanked": false, "sha": "0ef4acc2bfb97db3d57ec55a92b256e7628ab07f1798d520df827dea4af0286a", "spec_sha": "80852438c687ca7a617e5e089b6db7302ea55f71d1756114ff2c539a1e954942", "project_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding", "gem_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "colorize", "requirements": ">= 0" }, { "name": "indefinite_article", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:51 UTC |
lqCzzGWvqZXk_qlNckOUa |
orb-billingRuby library to access the Orb API |
1.2.2 | Content{ "name": "orb-billing", "downloads": 5232, "version": "1.2.2", "version_created_at": "2025-07-02T17:52:48.683Z", "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": "c3d2d7ccd328a917817317f189d0110225e63c9ec1863efbe6121c07dfa95354", "spec_sha": "afc50a509a155b0d53f4ef3c61955df403a01eb30c95f8fa6f681dadf02cc115", "project_uri": "https://rubygems.org/gems/orb-billing", "gem_uri": "https://rubygems.org/gems/orb-billing-1.2.2.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-07-02 17:52:50 UTC |
UoAymG_ni8FJOwXnGe_yk |
bullet_train-super_load_and_authorize_resourceBullet Train Super Load And Authorize Resource |
1.25.1 | Content{ "name": "bullet_train-super_load_and_authorize_resource", "downloads": 367936, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:47.538Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Load And Authorize Resource", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource" }, "yanked": false, "sha": "22235b6ba081c3c42c35dcf5b8a4addc5ca843150fb0367e3448253e6f665937", "spec_sha": "5f5b1d1455041c190daf8fcd839dc465d7748ba417c517175df6468c7ae4be18", "project_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource", "gem_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "cancancan", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:49 UTC |
Lv5gGpEBb4xJuhFWcN2vu |
bullet_train-sortableBullet Train Sortable |
1.25.1 | Content{ "name": "bullet_train-sortable", "downloads": 360282, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:45.842Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Sortable", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable" }, "yanked": false, "sha": "3eeaf9cbe17b169c10211d1bae9d07497049bb6efb25d55f0c6e57b16b356ebe", "spec_sha": "1ec5cc424ea33362cfc3f7bf833208974c9ced54d82af853753c875acd74283f", "project_uri": "https://rubygems.org/gems/bullet_train-sortable", "gem_uri": "https://rubygems.org/gems/bullet_train-sortable-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:47 UTC |
KD1bWQroId_wfXpyWySmx |
bullet_train-scope_validatorProtect `belongs_to` attributes from ID stuffing. |
1.25.1 | Content{ "name": "bullet_train-scope_validator", "downloads": 370404, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:44.343Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Protect `belongs_to` attributes from ID stuffing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator" }, "yanked": false, "sha": "b6db9db1e32ce8c06892f8b3e6cf739216eefa97a7b8dbfbbf473b9b4c2cabf3", "spec_sha": "402d58636395deec72866e9617e72cc67dbbf27c06e526fbad064815f42add23", "project_uri": "https://rubygems.org/gems/bullet_train-scope_validator", "gem_uri": "https://rubygems.org/gems/bullet_train-scope_validator-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:45 UTC |
vAltsM9HrOAj41-KOyz2z |
bullet_train-rolesYaml-backed ApplicationHash for CanCan Roles |
1.25.1 | Content{ "name": "bullet_train-roles", "downloads": 380469, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:43.090Z", "version_downloads": 0, "platform": "ruby", "authors": "Prabin Poudel, Andrew Culver", "info": "Yaml-backed ApplicationHash for CanCan Roles", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles" }, "yanked": false, "sha": "4e03d5f481e9b993ac8ad2b1e7c735c42af629f6a845e8133ebb8d3c23d1c9ab", "spec_sha": "c7fba8294abeb0206537f7e2694038da7a921430d5bc5ff43067f53838a32217", "project_uri": "https://rubygems.org/gems/bullet_train-roles", "gem_uri": "https://rubygems.org/gems/bullet_train-roles-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles", "bug_tracker_uri": null, "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": "~> 11.1.0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "rails", "requirements": ">= 7.0.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": "~> 1.5.0" } ], "runtime": [ { "name": "active_hash", "requirements": ">= 3.3.1" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "cancancan", "requirements": ">= 0" } ] } } |
2025-07-02 17:52:44 UTC |
k8m6PkRtl4bjQMhKxUx8p |
bullet_train-outgoing_webhooksAllow users of your Rails application to subscribe and receive webhooks when activity takes place in your application. |
1.25.1 | Content{ "name": "bullet_train-outgoing_webhooks", "downloads": 368089, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:41.561Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Allow users of your Rails application to subscribe and receive webhooks when activity takes place in your application.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks" }, "yanked": false, "sha": "b37c2e84695474fb52e64ef74116f374ab6e264afcb8d403b46185d93b82a398", "spec_sha": "6414aed44c2f9d361b93d8c519d7794b6fa721fa6b76dae7387e9c6daf235d7a", "project_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "public_suffix", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:43 UTC |
Lb3n1iPIobLU-ACKAdjct |
bullet_train-obfuscates_idBullet Train Obfuscates ID |
1.25.1 | Content{ "name": "bullet_train-obfuscates_id", "downloads": 356289, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:40.323Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Obfuscates ID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id" }, "yanked": false, "sha": "de6d572167dd3535b4427eb14c608f6fe3fcefb7f12b475eda67b2ec3c911925", "spec_sha": "3c3d91cff3daa6c04ffb5e6b49a4c059095c1693b535db8c08a6746f33f3e16d", "project_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id", "gem_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "hashids", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:41 UTC |
iR3ib_TpejHN-gTNcEdGB |
bullet_train-integrations-stripeExample Stripe platform integration for Bullet Train applications. |
1.25.1 | Content{ "name": "bullet_train-integrations-stripe", "downloads": 363788, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:38.971Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Example Stripe platform integration for Bullet Train applications.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe" }, "yanked": false, "sha": "51233159a807c04301937a4e44e21554b4b713239e6cb3fcae6d46920691bc35", "spec_sha": "7b6f44482ee4959de622efc36093ff5a4d046aff2656013a66b42a84d8d0b331", "project_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "omniauth-rails_csrf_protection", "requirements": "~> 1.0" }, { "name": "omniauth-stripe-connect-v2", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "stripe", "requirements": ">= 0" } ] } } |
2025-07-02 17:52:40 UTC |
R5HfjJhi1xby6DbwSaoDm |
bullet_train-integrationsBullet Train Integrations |
1.25.1 | Content{ "name": "bullet_train-integrations", "downloads": 357436, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:37.739Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Integrations", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations" }, "yanked": false, "sha": "db0513693561a967b5f4c995436ca8b48df26fc673f469d61ecea815cdfc6910", "spec_sha": "4965809d9d0a9dd991482b1747e69725ef8bf0b8b1b9665a09ed2f02c7edcb66", "project_uri": "https://rubygems.org/gems/bullet_train-integrations", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:39 UTC |
0JibjcVYu2KDvAq2-xZyb |
bullet_train-incoming_webhooksBullet Train Incoming Webhooks |
1.25.1 | Content{ "name": "bullet_train-incoming_webhooks", "downloads": 359503, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:36.280Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Incoming Webhooks", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks" }, "yanked": false, "sha": "e2bb58fc0e90308e4f991563220a01d903e9ac0d33b443ac138d573f6170da20", "spec_sha": "d64917d246394102d4f2846cd2a13d000e765ed52652673285f0b7979c939468", "project_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-api", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:37 UTC |
pC728DyMhchZdSd9yvKoR |
bullet_train-has_uuidBullet Train Has UUID |
1.25.1 | Content{ "name": "bullet_train-has_uuid", "downloads": 371901, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:34.590Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Has UUID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid" }, "yanked": false, "sha": "5d48a776d04360fbef5b4bae19b0fb4907dfbf1e9735cedb224e31cafd9214e8", "spec_sha": "c27757b5bfaff338e66267f0328c66fce89b6226820bac9ae80b4290863bd3c4", "project_uri": "https://rubygems.org/gems/bullet_train-has_uuid", "gem_uri": "https://rubygems.org/gems/bullet_train-has_uuid-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:36 UTC |
qpiFaY1PeUEIZgMtY8ycn |
bullet_train-fieldsBullet Train Fields |
1.25.1 | Content{ "name": "bullet_train-fields", "downloads": 384017, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:31.861Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Fields", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields" }, "yanked": false, "sha": "795ef9c2ac591e7629a5bf31358f35fee4aac17773cbffd71596bf5b0a55356d", "spec_sha": "9e9f2ed475029418530217ce5cfe04424f0b1efac2dd41ff18fb2d3c7b4ef784", "project_uri": "https://rubygems.org/gems/bullet_train-fields", "gem_uri": "https://rubygems.org/gems/bullet_train-fields-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "chronic", "requirements": ">= 0" }, { "name": "cloudinary", "requirements": ">= 0" }, { "name": "phonelib", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:34 UTC |
nsR2yAYKYbZ5JZo-qSFI8 |
bullet_train-apiAPI capabilities for apps built with Bullet Train framework |
1.25.1 | Content{ "name": "bullet_train-api", "downloads": 385675, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:29.754Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "API capabilities for apps built with Bullet Train framework", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api" }, "yanked": false, "sha": "d95caa57008e2602d41fd2e57225c1be352bc15b01887777a7165089c13eeaf5", "spec_sha": "b30d5b08c65eecdcfbe480f721ad38f93c50fabb6e3befa5cde273e1dfa88ac0", "project_uri": "https://rubygems.org/gems/bullet_train-api", "gem_uri": "https://rubygems.org/gems/bullet_train-api-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "doorkeeper", "requirements": ">= 0" }, { "name": "factory_bot", "requirements": ">= 0" }, { "name": "jbuilder-schema", "requirements": "~> 2.6.6" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 17:52:32 UTC |
SVFYvWdwkS51klkYoeGsa |
bullet_trainBullet Train |
1.25.1 | Content{ "name": "bullet_train", "downloads": 469874, "version": "1.25.1", "version_created_at": "2025-07-02T17:52:27.610Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train" }, "yanked": false, "sha": "0e620b904b96826189e892ea3aeeda258a4db02a5101e66b3af6390000e13b00", "spec_sha": "8d47eedf971c50ce22469c40756345b8ffe3a68e59d0f5c6277a9b104a48797d", "project_uri": "https://rubygems.org/gems/bullet_train", "gem_uri": "https://rubygems.org/gems/bullet_train-1.25.1.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-stack_explorer", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "bullet_train-has_uuid", "requirements": ">= 0" }, { "name": "bullet_train-roles", "requirements": ">= 0" }, { "name": "bullet_train-scope_validator", "requirements": ">= 0" }, { "name": "bullet_train-super_load_and_authorize_resource", "requirements": ">= 0" }, { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "cable_ready", "requirements": "~> 5.0.0" }, { "name": "cancancan", "requirements": ">= 0" }, { "name": "colorize", "requirements": ">= 0" }, { "name": "commonmarker", "requirements": ">= 1.0.0" }, { "name": "devise", "requirements": ">= 0" }, { "name": "devise-pwned_password", "requirements": ">= 0" }, { "name": "fastimage", "requirements": ">= 0" }, { "name": "figaro", "requirements": ">= 0" }, { "name": "http_accept_language", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "possessive", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "showcase-rails", "requirements": ">= 0" } ] } } |
2025-07-02 17:52:29 UTC |
O8M2hCwkNIS_KhFP0Higw |
solidus_mp_doisThis rubygem does not have a description or summary. |
1.1.1 | Content{ "name": "solidus_mp_dois", "downloads": 5130, "version": "1.1.1", "version_created_at": "2025-07-02T17:48:49.667Z", "version_downloads": 0, "platform": "ruby", "authors": "Todas Essas Coisas", "info": "This rubygem does not have a description or summary.", "licenses": [], "metadata": {}, "yanked": false, "sha": "16df855536635edce7488e16817de709c432618398e4abe5fd783fc319023d59", "spec_sha": "f614a75888d93a8e99c7b5a23e7a85ff01867228fbfa4cae3448005e6a7f1a06", "project_uri": "https://rubygems.org/gems/solidus_mp_dois", "gem_uri": "https://rubygems.org/gems/solidus_mp_dois-1.1.1.gem", "homepage_uri": "https://github.com/todasessascoisas/solidus_mp_dois", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solidus_mp_dois/1.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mp_api", "requirements": ">= 1.3" }, { "name": "solidus_brazilian_adaptations", "requirements": ">= 0" } ] } } |
2025-07-02 17:48:51 UTC |
-ob1zwmUe64vgF6QjNjcu |
blacklightBlacklight is an open source Solr user interface discovery platform. You can use Blacklight to enable searching and browsing of your collections. Blacklight uses the Apache Solr search engine to search full text and/or metadata. |
9.0.0.beta4 | Content{ "name": "blacklight", "downloads": 1529942, "version": "9.0.0.beta4", "version_created_at": "2025-07-02T17:39:56.577Z", "version_downloads": 0, "platform": "ruby", "authors": "Jonathan Rochkind, Matt Mitchell, Chris Beer, Jessie Keck, Jason Ronallo, Vernon Chapman, Mark A. Matienzo, Dan Funk, Naomi Dushay, Justin Coyne", "info": "Blacklight is an open source Solr user interface discovery platform.\n You can use Blacklight to enable searching and browsing of your\n collections. Blacklight uses the Apache Solr search engine to search\n full text and/or metadata.", "licenses": [ "Apache 2.0" ], "metadata": {}, "yanked": false, "sha": "2fdfa99d3e0e08bb6b8278bd5366c973fa9d0fb7a123cdd41b99128308a6a955", "spec_sha": "c40c30c6429549764b3687bf308aeb547cc58c6435799da66be55f83df49798c", "project_uri": "https://rubygems.org/gems/blacklight", "gem_uri": "https://rubygems.org/gems/blacklight-9.0.0.beta4.gem", "homepage_uri": "http://projectblacklight.org/", "wiki_uri": "https://github.com/projectblacklight/blacklight/wiki", "documentation_uri": "http://projectblacklight.org/", "mailing_list_uri": "http://groups.google.com/group/blacklight-development", "source_code_uri": "https://github.com/projectblacklight/blacklight", "bug_tracker_uri": "http://jira.projectblacklight.org/jira/secure/Dashboard.jspa", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "axe-core-rspec", "requirements": ">= 0" }, { "name": "capybara", "requirements": "~> 3" }, { "name": "engine_cart", "requirements": "~> 2.1" }, { "name": "equivalent-xml", "requirements": ">= 0" }, { "name": "i18n-tasks", "requirements": "~> 1.0" }, { "name": "rsolr", "requirements": ">= 1.0.6, < 3" }, { "name": "rspec-benchmark", "requirements": ">= 0" }, { "name": "rspec-collection_matchers", "requirements": ">= 1.0" }, { "name": "rspec-rails", "requirements": "~> 7.0" }, { "name": "rubocop", "requirements": "~> 1.0" }, { "name": "rubocop-capybara", "requirements": ">= 0" }, { "name": "rubocop-factory_bot", "requirements": ">= 0" }, { "name": "rubocop-rails", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "rubocop-rspec_rails", "requirements": ">= 0" }, { "name": "selenium-webdriver", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "solr_wrapper", "requirements": ">= 0" } ], "runtime": [ { "name": "globalid", "requirements": ">= 0" }, { "name": "i18n", "requirements": ">= 1.7.0" }, { "name": "jbuilder", "requirements": "~> 2.7" }, { "name": "kaminari", "requirements": ">= 0.15" }, { "name": "ostruct", "requirements": ">= 0.3.2" }, { "name": "rails", "requirements": ">= 7.0, < 9" }, { "name": "view_component", "requirements": "~> 3.9" }, { "name": "zeitwerk", "requirements": ">= 0" } ] } } |
2025-07-02 17:39:58 UTC |
loM2JFJrQ9g7Y75wnkNSe |
davinci_pas_test_kitInferno Test Kit for the Da Vinci Prior Authorization Support IG |
0.13.3 | Content{ "name": "davinci_pas_test_kit", "downloads": 3440, "version": "0.13.3", "version_created_at": "2025-07-02T17:29:05.422Z", "version_downloads": 0, "platform": "ruby", "authors": "Inferno Team", "info": "Inferno Test Kit for the Da Vinci Prior Authorization Support IG", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "source_code_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "inferno_test_kit": "true" }, "yanked": false, "sha": "8dabc8276d816f85a1670fb840eafc125f6739bc81cb7c45086d2cac5b4bf08f", "spec_sha": "8d6c37ed69379707db4a7338cf917b40c8acaa525c90c4703aa651e0b3889ecc", "project_uri": "https://rubygems.org/gems/davinci_pas_test_kit", "gem_uri": "https://rubygems.org/gems/davinci_pas_test_kit-0.13.3.gem", "homepage_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/inferno-framework/davinci-pas-test-kit", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "database_cleaner-sequel", "requirements": "~> 1.8" }, { "name": "factory_bot", "requirements": "~> 6.1" }, { "name": "rspec", "requirements": "~> 3.10" }, { "name": "webmock", "requirements": "~> 3.11" } ], "runtime": [ { "name": "inferno_core", "requirements": "~> 0.6.16" }, { "name": "smart_app_launch_test_kit", "requirements": "~> 0.6.4" }, { "name": "subscriptions_test_kit", "requirements": "~> 0.11.3" }, { "name": "udap_security_test_kit", "requirements": "~> 0.11.6" } ] } } |
2025-07-02 17:29:08 UTC |
E10tPhTmA2AKZU5x6W0wc |
minato_ruby_api_clientMinato HTTP Client |
0.2.3 | Content{ "name": "minato_ruby_api_client", "downloads": 9236, "version": "0.2.3", "version_created_at": "2025-07-02T17:21:57.138Z", "version_downloads": 0, "platform": "ruby", "authors": "Ferreri", "info": "Minato HTTP Client", "licenses": [ "Unlicense" ], "metadata": {}, "yanked": false, "sha": "d3931a294b29fb93f729bbcc9f8a914b73d12242c1d25a6667a58e46ecf97941", "spec_sha": "913c75f09126bf064e5a1f3d6c8b93d152facdc4695758b31e0c26f075b8c453", "project_uri": "https://rubygems.org/gems/minato_ruby_api_client", "gem_uri": "https://rubygems.org/gems/minato_ruby_api_client-0.2.3.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/minato_ruby_api_client/0.2.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": "~> 1.0, >= 1.0.1" }, { "name": "minato_error_handler", "requirements": "~> 0.1.12" }, { "name": "minato-trace", "requirements": "~> 0.2.0" } ] } } |
2025-07-02 17:21:58 UTC |
O0xcNPL932Zn0iO1K4c7a |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.303 | Content{ "name": "pwn", "downloads": 489855, "version": "0.5.303", "version_created_at": "2025-07-02T17:16:25.133Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/0dayInc", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "82ccbe77c86985c8cebd321098141b7304a87990af604d06f88008901c579a7e", "spec_sha": "62ee9008a7aed7853e318670a065528d1630fdb39872ff221036b8f9614a3894", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.303.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": "https://github.com/sponsors/0dayInc", "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.6.9" }, { "name": "rake", "requirements": "= 13.3.0" }, { "name": "rdoc", "requirements": "= 6.14.1" }, { "name": "rspec", "requirements": "= 3.13.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.2" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.3.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 7.0.2" }, { "name": "bson", "requirements": "= 5.1.1" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.24.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.2" }, { "name": "faye-websocket", "requirements": "= 0.12.0" }, { "name": "ffi", "requirements": "= 1.17.2" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.5" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.27.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.12.2" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 3.1.2" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.125" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.1" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.1" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.18.8" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.2" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 4.1.0" }, { "name": "pdf-reader", "requirements": "= 2.14.1" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.2" }, { "name": "pry-doc", "requirements": "= 1.6.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.1.1" }, { "name": "rqrcode", "requirements": "= 3.1.0" }, { "name": "rtesseract", "requirements": "= 3.1.4" }, { "name": "rubocop", "requirements": "= 1.77.0" }, { "name": "rubocop-rake", "requirements": "= 0.7.1" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.18.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.138.0" }, { "name": "slack-ruby-client", "requirements": "= 2.6.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.4" }, { "name": "sqlite3", "requirements": "= 2.7.1" }, { "name": "thin", "requirements": "= 2.0.1" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "uart", "requirements": "= 1.0.0" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2025-07-02 17:16:28 UTC |
Pb_JtDe0Dtxyobp-7AfUk |
eventsimpleEvent sourcing toolkit using Rails and ActiveJob |
1.7.0 | Content{ "name": "eventsimple", "downloads": 30992, "version": "1.7.0", "version_created_at": "2025-07-02T17:09:32.043Z", "version_downloads": 0, "platform": "ruby", "authors": "Zulfiqar Ali", "info": "Event sourcing toolkit using Rails and ActiveJob", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/wealthsimple/eventsimple/blob/main/CHANGELOG.md" }, "yanked": false, "sha": "84a1e3eb572d09ffbae5559e8ee9325d44a9ef3e49d445b7d803aa2c35f1c76f", "spec_sha": "c6bc3e2761237c7fdacfe998e20cc97f3e939431b04eb51f134e53078b4440dd", "project_uri": "https://rubygems.org/gems/eventsimple", "gem_uri": "https://rubygems.org/gems/eventsimple-1.7.0.gem", "homepage_uri": "https://github.com/wealthsimple/eventsimple", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/wealthsimple/eventsimple/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundle-audit", "requirements": ">= 0" }, { "name": "fuubar", "requirements": ">= 0" }, { "name": "git", "requirements": ">= 0" }, { "name": "guard-rspec", "requirements": ">= 0" }, { "name": "parse_a_changelog", "requirements": ">= 0" }, { "name": "pry", "requirements": ">= 0" }, { "name": "puma", "requirements": ">= 0" }, { "name": "rspec-rails", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-factory_bot", "requirements": ">= 0" }, { "name": "rubocop-performance", "requirements": ">= 0" }, { "name": "rubocop-rails", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" }, { "name": "rubocop-rspec_rails", "requirements": ">= 0" } ], "runtime": [ { "name": "concurrent-ruby", "requirements": ">= 1.2.3" }, { "name": "dry-struct", "requirements": "~> 1.6" }, { "name": "dry-types", "requirements": "~> 1.7" }, { "name": "pg", "requirements": "~> 1.4" }, { "name": "rails", "requirements": ">= 7.0, < 9.0" }, { "name": "retriable", "requirements": "~> 3.1" }, { "name": "with_advisory_lock", "requirements": ">= 5.1" } ] } } |
2025-07-02 17:09:34 UTC |
nMkVzGSiOiX6cK2K-zT_f |
discourse_ai-tokenizersA Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries. |
0.2.0 | Content{ "name": "discourse_ai-tokenizers", "downloads": 222, "version": "0.2.0", "version_created_at": "2025-07-02T17:02:44.926Z", "version_downloads": 0, "platform": "ruby", "authors": "Rafael Silva", "info": "A Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers" }, "yanked": false, "sha": "4fe1b3406a605112cc6fc59866807f031fbd392c4b1995a30cd4b312d47a64ac", "spec_sha": "311d320cf91994edaecc5a48a9c84139ca00165f3abc9f2cadb814c6eac55bc2", "project_uri": "https://rubygems.org/gems/discourse_ai-tokenizers", "gem_uri": "https://rubygems.org/gems/discourse_ai-tokenizers-0.2.0.gem", "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop-discourse", "requirements": "= 3.8.1" }, { "name": "syntax_tree", "requirements": "~> 6.2.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0" }, { "name": "tiktoken_ruby", "requirements": "~> 0.0.11.1" }, { "name": "tokenizers", "requirements": "~> 0.5.4" } ] } } |
2025-07-02 17:02:47 UTC |
2CUGTF5XlsN7oYN4nbi4Q |
gitlab_support_readinessOfficial gem of GitLab Support Readiness |
1.3.0 | Content{ "name": "gitlab_support_readiness", "downloads": 778508, "version": "1.3.0", "version_created_at": "2025-07-02T16:56:05.286Z", "version_downloads": 0, "platform": "ruby", "authors": "Jason Colyer", "info": "Official gem of GitLab Support Readiness", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://gitlab.com/gitlab-com/support/support-ops/support-ops-project/-/issues", "documentation_uri": "https://gitlab-support-readiness.gitlab.io/gitlab_support_readiness_gem/" }, "yanked": false, "sha": "d4318b5d2b34a72ba9893935c101621c62cb0ce5bf58b84d09b3506cb4b4831b", "spec_sha": "b35dba0e2299371bcdfd1467ff87d0b36318374b5d4b69bbc609d4335a18e143", "project_uri": "https://rubygems.org/gems/gitlab_support_readiness", "gem_uri": "https://rubygems.org/gems/gitlab_support_readiness-1.3.0.gem", "homepage_uri": "https://gitlab.com/gitlab-support-readiness/gitlab_support_readiness_gem", "wiki_uri": null, "documentation_uri": "https://gitlab-support-readiness.gitlab.io/gitlab_support_readiness_gem/", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": "https://gitlab.com/gitlab-com/support/support-ops/support-ops-project/-/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": "~> 7.0, <= 7.0.8" }, { "name": "cgi", "requirements": "~> 0.4.1" }, { "name": "concurrent-ruby", "requirements": "= 1.3.4" }, { "name": "digest", "requirements": "~> 3.1.1" }, { "name": "erb", "requirements": "~> 4.0.2" }, { "name": "faraday", "requirements": "~> 2.11.0" }, { "name": "faraday-multipart", "requirements": "~> 1.0.4" }, { "name": "faraday-retry", "requirements": "~> 2.2.1" }, { "name": "google-apis-calendar_v3", "requirements": "~> 0.43.0" }, { "name": "google-apis-sheets_v4", "requirements": "~> 0.38.0" }, { "name": "json", "requirements": "~> 2.7.1" }, { "name": "nokogiri", "requirements": "~> 1.16.7" }, { "name": "oj", "requirements": "~> 3.16.3" }, { "name": "redis", "requirements": "~> 5.0.8" }, { "name": "restforce", "requirements": "~> 7.5.0" }, { "name": "rubyzip", "requirements": "~> 2.3.2" }, { "name": "yaml", "requirements": "~> 0.3.0" } ] } } |
2025-07-02 16:56:07 UTC |
v6XMJEQ1yzpxHwVMc7OAq |
fluent-toolsA Ruby gem that wraps a Rust CLI tool for converting between Mozilla's Fluent localization format and other formats like Android XML string resources and GNU gettext PO files |
0.3.0 | Content{ "name": "fluent-tools", "downloads": 42, "version": "0.3.0", "version_created_at": "2025-07-02T16:53:50.273Z", "version_downloads": 0, "platform": "ruby", "authors": "Automattic", "info": "A Ruby gem that wraps a Rust CLI tool for converting between Mozilla's Fluent localization format and other formats like Android XML string resources and GNU gettext PO files", "licenses": [ "MPL-2.0" ], "metadata": { "homepage_uri": "https://github.com/Automattic/fluent-rust-tools", "changelog_uri": "https://github.com/Automattic/fluent-rust-tools/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Automattic/fluent-rust-tools", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "a59e16bd56105f702fc15ad66882290f97e2da2185838a02bf35bcccfa9f7a53", "spec_sha": "170508ca1b2f6a632081bb159349b0364986fe78c4c664696e1eaa2fc40854b0", "project_uri": "https://rubygems.org/gems/fluent-tools", "gem_uri": "https://rubygems.org/gems/fluent-tools-0.3.0.gem", "homepage_uri": "https://github.com/Automattic/fluent-rust-tools", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Automattic/fluent-rust-tools", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Automattic/fluent-rust-tools/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop-rake", "requirements": "~> 0.7" }, { "name": "rubocop-rspec", "requirements": "~> 3.6" } ], "runtime": [ { "name": "thor", "requirements": "~> 1.0" } ] } } |
2025-07-02 16:53:52 UTC |
sK3nlw4z-EjlOAIOqo42z |
ublGenerate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network. |
0.1.3 | Content{ "name": "ubl", "downloads": 232, "version": "0.1.3", "version_created_at": "2025-07-02T16:33:38.620Z", "version_downloads": 0, "platform": "ruby", "authors": "roel4d", "info": "Generate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/roel4d/ubl", "source_code_uri": "https://github.com/roel4d/ubl" }, "yanked": false, "sha": "c66988865a41ad83e04825e8d59aa02aed66a3e62238f163d2c39ab370bea0ef", "spec_sha": "a3c5eb6db9364433f787e12a4a0e828aaf6118e2faa7fe04ada2bc3136c1cb87", "project_uri": "https://rubygems.org/gems/ubl", "gem_uri": "https://rubygems.org/gems/ubl-0.1.3.gem", "homepage_uri": "https://github.com/roel4d/ubl", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/roel4d/ubl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": "~> 0.3.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "nokogiri", "requirements": "~> 1.18" } ] } } |
2025-07-02 16:33:40 UTC |
0Gv1pK4TyscaatS3uwkB_ |
pulp_certguard_clientFetch, Upload, Organize, and Distribute Software Packages |
3.63.22 | Content{ "name": "pulp_certguard_client", "downloads": 1185407, "version": "3.63.22", "version_created_at": "2025-07-02T16:29:58.530Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "f5990ac8b98ad0fac9224a0a36d7cd252ad9e5afc796a896d1e6b9ce72619615", "spec_sha": "12ab667a692a07c3c1eee672b7214432f671a0db6f3286727de9ee26f732c5c5", "project_uri": "https://rubygems.org/gems/pulp_certguard_client", "gem_uri": "https://rubygems.org/gems/pulp_certguard_client-3.63.22.gem", "homepage_uri": "https://github.com/pulp/pulp_certguard", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_certguard_client/3.63.22", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } } |
2025-07-02 16:30:00 UTC |
g8EFUoKIPOzcI_ljik3PY |
pulp_file_clientFetch, Upload, Organize, and Distribute Software Packages |
3.63.22 | Content{ "name": "pulp_file_client", "downloads": 924055, "version": "3.63.22", "version_created_at": "2025-07-02T16:29:56.719Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "6dcc98755cab46cf7b01e77d6acff629c33ba01ba85f246aed251b1212b6478f", "spec_sha": "fe4db5b93322bc62340089304073644fd58475dbfb5cb0e029840cc407ddce0f", "project_uri": "https://rubygems.org/gems/pulp_file_client", "gem_uri": "https://rubygems.org/gems/pulp_file_client-3.63.22.gem", "homepage_uri": "https://github.com/pulp/pulp_file", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_file_client/3.63.22", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } } |
2025-07-02 16:29:58 UTC |
IISo6Jrd9Jbqkyc3OzILW |
pulpcore_clientFetch, Upload, Organize, and Distribute Software Packages |
3.63.22 | Content{ "name": "pulpcore_client", "downloads": 1634912, "version": "3.63.22", "version_created_at": "2025-07-02T16:29:54.410Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "029489e27533540b51f529c20afea162803929f26bf3a02a9dba4497548eb03c", "spec_sha": "88eabe7fe0b5e6f418bc1926f60827a404a57d9b0f8d9cf672e50baa926ca0db", "project_uri": "https://rubygems.org/gems/pulpcore_client", "gem_uri": "https://rubygems.org/gems/pulpcore_client-3.63.22.gem", "homepage_uri": "https://github.com/pulp/pulpcore", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulpcore_client/3.63.22", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } } |
2025-07-02 16:29:56 UTC |
GxLYD8c3Lp8XhLs27O5UT |
pulp_certguard_clientFetch, Upload, Organize, and Distribute Software Packages |
3.49.44 | Content{ "name": "pulp_certguard_client", "downloads": 1185407, "version": "3.49.44", "version_created_at": "2025-07-02T16:29:47.552Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "65d9670f5e228322e19fb2e0da5e397775212ba7a689af75e6143fd5d37c460a", "spec_sha": "f9e79f1746733431580808fe62095d9f7ac980edd167a2496fc54297705c2103", "project_uri": "https://rubygems.org/gems/pulp_certguard_client", "gem_uri": "https://rubygems.org/gems/pulp_certguard_client-3.49.44.gem", "homepage_uri": "https://github.com/pulp/pulp_certguard", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_certguard_client/3.49.44", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } } |
2025-07-02 16:29:51 UTC |
B4b6znU9xG9sV9nLL5qIY |
pulp_file_clientFetch, Upload, Organize, and Distribute Software Packages |
3.49.44 | Content{ "name": "pulp_file_client", "downloads": 924054, "version": "3.49.44", "version_created_at": "2025-07-02T16:29:44.965Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "a82c19f2aa861a1f4f1c8e855d5e00375dc40a3d02f9fd8de585658e6537fac0", "spec_sha": "a92b832b7ef169846e6b3d503f3a607f6122bb0b3a74e2946101fc9faae1fd2f", "project_uri": "https://rubygems.org/gems/pulp_file_client", "gem_uri": "https://rubygems.org/gems/pulp_file_client-3.49.44.gem", "homepage_uri": "https://github.com/pulp/pulp_file", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_file_client/3.49.44", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } } |
2025-07-02 16:29:47 UTC |
0v6de-9CxRCHPRPIDnrru |
pulpcore_clientFetch, Upload, Organize, and Distribute Software Packages |
3.49.44 | Content{ "name": "pulpcore_client", "downloads": 1634912, "version": "3.49.44", "version_created_at": "2025-07-02T16:29:40.177Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "8012cdf14d9ce64779030f902de455ce5e11a0a3aef80d7f13e75cc6a68c1c1e", "spec_sha": "536d1779383136afd0eb331302d7bd80af9f8a5e60409296182746f562393116", "project_uri": "https://rubygems.org/gems/pulpcore_client", "gem_uri": "https://rubygems.org/gems/pulpcore_client-3.49.44.gem", "homepage_uri": "https://github.com/pulp/pulpcore", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulpcore_client/3.49.44", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.0" }, { "name": "json", "requirements": "~> 2.1, >= 2.1.0" } ] } } |
2025-07-02 16:29:44 UTC |
XxsjAF-lh6jAW5dtk5vpx |
alula-rubyAlula Ruby API Client |
2.18.0 | Content{ "name": "alula-ruby", "downloads": 46144, "version": "2.18.0", "version_created_at": "2025-07-02T16:29:23.384Z", "version_downloads": 0, "platform": "ruby", "authors": "Titus Johnson", "info": "Alula Ruby API Client", "licenses": [], "metadata": {}, "yanked": false, "sha": "926056a4d2ee9b819f5b61e6e93a860070bc969a368470009fa20278dbca60e4", "spec_sha": "3208eb9d97e628f2b5b4f5331be43b3fe762497497049fec80056e688f41bea6", "project_uri": "https://rubygems.org/gems/alula-ruby", "gem_uri": "https://rubygems.org/gems/alula-ruby-2.18.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/alula-ruby/2.18.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "bundler", "requirements": "~> 2.5" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "guard-rspec", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": "~> 1.16.7" }, { "name": "rake", "requirements": "~> 13.2" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "simplecov", "requirements": "~> 0.22.0" }, { "name": "timecop", "requirements": ">= 0" } ], "runtime": [ { "name": "httparty", "requirements": "~> 0.22.0" }, { "name": "request_store", "requirements": "~> 1.0" } ] } } |
2025-07-02 16:29:25 UTC |
6cbBQfAXtXsql21_ULLd3 |
pwnhttps://github.com/0dayinc/pwn/README.md |
0.5.302 | Content{ "name": "pwn", "downloads": 489809, "version": "0.5.302", "version_created_at": "2025-07-02T16:21:07.660Z", "version_downloads": 0, "platform": "ruby", "authors": "0day Inc.", "info": "https://github.com/0dayinc/pwn/README.md", "licenses": [ "MIT" ], "metadata": { "funding_uri": "https://github.com/sponsors/0dayInc", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "ebf6994982fb3199346ddc917b23cfaeb1db86e8ffb2aa2986f1fe3c4c7c59f4", "spec_sha": "789228cfa58f6e01fa9e22574c2f3138cf53e19c54724aac6ad244c9647eecd0", "project_uri": "https://rubygems.org/gems/pwn", "gem_uri": "https://rubygems.org/gems/pwn-0.5.302.gem", "homepage_uri": "https://github.com/0dayinc/pwn", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": "https://github.com/sponsors/0dayInc", "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 2.6.9" }, { "name": "rake", "requirements": "= 13.3.0" }, { "name": "rdoc", "requirements": "= 6.14.1" }, { "name": "rspec", "requirements": "= 3.13.1" } ], "runtime": [ { "name": "activesupport", "requirements": "= 8.0.2" }, { "name": "anemone", "requirements": "= 0.7.2" }, { "name": "authy", "requirements": "= 3.0.1" }, { "name": "aws-sdk", "requirements": "= 3.3.0" }, { "name": "barby", "requirements": "= 0.7.0" }, { "name": "base32", "requirements": "= 0.3.4" }, { "name": "brakeman", "requirements": "= 7.0.2" }, { "name": "bson", "requirements": "= 5.1.1" }, { "name": "bundler-audit", "requirements": "= 0.9.2" }, { "name": "bunny", "requirements": "= 2.24.0" }, { "name": "colorize", "requirements": "= 1.1.0" }, { "name": "credit_card_validations", "requirements": "= 7.0.0" }, { "name": "eventmachine", "requirements": "= 1.2.7" }, { "name": "executable-hooks", "requirements": "= 1.7.1" }, { "name": "faker", "requirements": "= 3.5.2" }, { "name": "faye-websocket", "requirements": "= 0.12.0" }, { "name": "ffi", "requirements": "= 1.17.2" }, { "name": "fftw3", "requirements": "= 0.3" }, { "name": "gdb", "requirements": "= 1.0.0" }, { "name": "gem-wrappers", "requirements": "= 1.4.0" }, { "name": "geocoder", "requirements": "= 1.8.5" }, { "name": "gist", "requirements": "= 6.0.0" }, { "name": "gruff", "requirements": "= 0.27.0" }, { "name": "htmlentities", "requirements": "= 4.3.4" }, { "name": "ipaddress", "requirements": "= 0.8.3" }, { "name": "jenkins_api_client2", "requirements": "= 1.9.0" }, { "name": "js-beautify", "requirements": "= 0.1.8" }, { "name": "json", "requirements": "= 2.12.2" }, { "name": "jsonpath", "requirements": "= 1.1.5" }, { "name": "jwt", "requirements": "= 3.1.2" }, { "name": "libusb", "requirements": "= 0.7.2" }, { "name": "luhn", "requirements": "= 1.0.2" }, { "name": "mail", "requirements": "= 2.8.1" }, { "name": "meshtastic", "requirements": "= 0.0.125" }, { "name": "metasm", "requirements": "= 1.0.5" }, { "name": "mongo", "requirements": "= 2.21.1" }, { "name": "msfrpc-client", "requirements": "= 1.1.2" }, { "name": "netaddr", "requirements": "= 2.0.6" }, { "name": "net-ldap", "requirements": "= 0.19.0" }, { "name": "net-openvpn", "requirements": "= 0.8.7" }, { "name": "net-smtp", "requirements": "= 0.5.1" }, { "name": "nexpose", "requirements": "= 7.3.0" }, { "name": "nokogiri", "requirements": "= 1.18.8" }, { "name": "nokogiri-diff", "requirements": "= 0.3.0" }, { "name": "oily_png", "requirements": "= 1.2.1" }, { "name": "open3", "requirements": "= 0.2.1" }, { "name": "os", "requirements": "= 1.1.4" }, { "name": "ostruct", "requirements": "= 0.6.2" }, { "name": "packetfu", "requirements": "= 2.0.0" }, { "name": "packetgen", "requirements": "= 4.1.0" }, { "name": "pdf-reader", "requirements": "= 2.14.1" }, { "name": "pg", "requirements": "= 1.5.9" }, { "name": "pry", "requirements": "= 0.15.2" }, { "name": "pry-doc", "requirements": "= 1.6.0" }, { "name": "rb-readline", "requirements": "= 0.5.5" }, { "name": "rbvmomi2", "requirements": "= 3.8.0" }, { "name": "rest-client", "requirements": "= 2.1.0" }, { "name": "rex", "requirements": "= 2.0.13" }, { "name": "rmagick", "requirements": "= 6.1.1" }, { "name": "rqrcode", "requirements": "= 3.1.0" }, { "name": "rtesseract", "requirements": "= 3.1.4" }, { "name": "rubocop", "requirements": "= 1.77.0" }, { "name": "rubocop-rake", "requirements": "= 0.7.1" }, { "name": "rubocop-rspec", "requirements": "= 3.6.0" }, { "name": "ruby-audio", "requirements": "= 1.6.1" }, { "name": "ruby-nmap", "requirements": "= 1.0.3" }, { "name": "ruby-saml", "requirements": "= 1.18.0" }, { "name": "rvm", "requirements": "= 1.11.3.9" }, { "name": "savon", "requirements": "= 2.15.1" }, { "name": "selenium-devtools", "requirements": "= 0.138.0" }, { "name": "slack-ruby-client", "requirements": "= 2.6.0" }, { "name": "socksify", "requirements": "= 1.7.1" }, { "name": "spreadsheet", "requirements": "= 1.3.4" }, { "name": "sqlite3", "requirements": "= 2.7.1" }, { "name": "thin", "requirements": "= 2.0.1" }, { "name": "tty-prompt", "requirements": "= 0.23.1" }, { "name": "tty-spinner", "requirements": "= 0.9.3" }, { "name": "uart", "requirements": "= 1.0.0" }, { "name": "watir", "requirements": "= 7.3.0" }, { "name": "waveform", "requirements": "= 0.1.3" }, { "name": "webrick", "requirements": "= 1.9.1" }, { "name": "whois", "requirements": "= 6.0.1" }, { "name": "whois-parser", "requirements": "= 2.0.0" }, { "name": "wicked_pdf", "requirements": "= 2.8.2" }, { "name": "yard", "requirements": "= 0.9.37" } ] } } |
2025-07-02 16:21:12 UTC |
7DcPSZfQzelzG2cZlw1VV |
ublGenerate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network. |
0.1.2 | Content{ "name": "ubl", "downloads": 223, "version": "0.1.2", "version_created_at": "2025-07-02T16:18:51.729Z", "version_downloads": 0, "platform": "ruby", "authors": "roel4d", "info": "Generate and validate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/roel4d/ubl", "source_code_uri": "https://github.com/roel4d/ubl" }, "yanked": false, "sha": "15f78979c92464771bea73293470ef7a5c61b9a677bc816ac9d64bd8220b1d3d", "spec_sha": "180c19717e028afca027d63a6cb70233497d0347f9d7d17ba672235a06bc9226", "project_uri": "https://rubygems.org/gems/ubl", "gem_uri": "https://rubygems.org/gems/ubl-0.1.2.gem", "homepage_uri": "https://github.com/roel4d/ubl", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/roel4d/ubl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": "~> 0.3.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "nokogiri", "requirements": "~> 1.18" } ] } } |
2025-07-02 16:18:53 UTC |
3R5TjZQDsSuuYs79sUTrZ |
fragment-devthe ruby fragment client sdk |
1.4.0 | Content{ "name": "fragment-dev", "downloads": 4893, "version": "1.4.0", "version_created_at": "2025-07-02T16:10:43.948Z", "version_downloads": 0, "platform": "ruby", "authors": "fragment", "info": "the ruby fragment client sdk", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "12e89dbc846f2e88f06bdf9613bae99020a91beef98be17d9deed1676dd15dfe", "spec_sha": "778321d31e580b67a7350c76d1a34185d2f00b4eaf9aacf31a6f7883734c8550", "project_uri": "https://rubygems.org/gems/fragment-dev", "gem_uri": "https://rubygems.org/gems/fragment-dev-1.4.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/fragment-dev/1.4.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "graphql", "requirements": ">= 2.2.5, < 2.5.0" }, { "name": "graphql-client", "requirements": "~> 0.23.0" }, { "name": "sorbet-runtime", "requirements": "~> 0.5" } ] } } |
2025-07-02 16:10:45 UTC |
Qw0EcNkOwbZcO-lEKwJVH |
bullet_train-themes-tailwind_cssBullet Train Themes Tailwind CSS Base |
1.25.0 | Content{ "name": "bullet_train-themes-tailwind_css", "downloads": 374309, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:39.890Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes Tailwind CSS Base", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css" }, "yanked": false, "sha": "0f3fb25c84f9f793c1d990ff0721136bb5a4d0219e743a886f5c9b36f866b934", "spec_sha": "c9c4269f3ef95e39e436ad69d20c25980f14da71dfe3a57d5d3e3e41fe60b12c", "project_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-tailwind_css-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-tailwind_css", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:42 UTC |
fzx9PZGmnPqSexpeki_Co |
bullet_train-themes-lightBullet Train Themes: Light |
1.25.0 | Content{ "name": "bullet_train-themes-light", "downloads": 400047, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:38.593Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes: Light", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light" }, "yanked": false, "sha": "8579338742bfd047de16db5eb733515e431d1876de08232774405e03171a6c65", "spec_sha": "6686a2ea4fc6112b2cff9c52e61d65e76b6fdb5d4b4d25d90d701457629a98f7", "project_uri": "https://rubygems.org/gems/bullet_train-themes-light", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-light-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes-light", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-themes-tailwind_css", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:40 UTC |
GgKiunMFuIRGc4x9XsZZL |
bullet_train-themesBullet Train Themes |
1.25.0 | Content{ "name": "bullet_train-themes", "downloads": 390441, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:36.882Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Themes", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes" }, "yanked": false, "sha": "cd99c63b8d06cc2ee84eea53dcc3ad19693c23edff1013bd48f9c5c344dd82f5", "spec_sha": "0c4828f72e6a9dd86226719f3f35258709d5c0ed2f6d146503b0ef6dcf86e919", "project_uri": "https://rubygems.org/gems/bullet_train-themes", "gem_uri": "https://rubygems.org/gems/bullet_train-themes-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-themes", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:38 UTC |
WdQ0NFIcJ2xqAksL-1hwK |
bullet_train-super_scaffoldingBullet Train Super Scaffolding |
1.25.0 | Content{ "name": "bullet_train-super_scaffolding", "downloads": 418191, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:35.411Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Scaffolding", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding" }, "yanked": false, "sha": "788af154a491e70f8f34d44abbc1ef20835a0aca33c20826dbda7320eddb75a0", "spec_sha": "f93f6b7b5e826b8e86050b2fa90e0a96c0ccfe97345b5f1accbbff24523d40c3", "project_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding", "gem_uri": "https://rubygems.org/gems/bullet_train-super_scaffolding-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_scaffolding", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "colorize", "requirements": ">= 0" }, { "name": "indefinite_article", "requirements": ">= 0" }, { "name": "masamune-ast", "requirements": "~> 2.0.2" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:37 UTC |
6wdLsjjmlR2jkenaoHE0N |
bullet_train-super_load_and_authorize_resourceBullet Train Super Load And Authorize Resource |
1.25.0 | Content{ "name": "bullet_train-super_load_and_authorize_resource", "downloads": 367832, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:33.530Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Super Load And Authorize Resource", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource" }, "yanked": false, "sha": "c98220fdeb543a7ab0a8cf6e7eda9c7364df26b1bd4bd908034003dae13ce1c2", "spec_sha": "4e4ff5c97a2e2a94db390c868388ac71c3a0cf3eeae81e47c119a4aa2b659846", "project_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource", "gem_uri": "https://rubygems.org/gems/bullet_train-super_load_and_authorize_resource-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-super_load_and_authorize_resource", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pry", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "cancancan", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:35 UTC |
BmkjhWJV5ZXLs4A3Awnjq |
bullet_train-sortableBullet Train Sortable |
1.25.0 | Content{ "name": "bullet_train-sortable", "downloads": 360186, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:32.137Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Sortable", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable" }, "yanked": false, "sha": "c632e7685a1e70878e37a699c7bd4c07f9b0876b9b96df27cfe218fcd948ba79", "spec_sha": "e098bf1a25d95c6c41fc0efb6c5d683dbf9426384081ada31028d9ef1cdaabea", "project_uri": "https://rubygems.org/gems/bullet_train-sortable", "gem_uri": "https://rubygems.org/gems/bullet_train-sortable-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-sortable", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:33 UTC |
NyJ0Cs4nNqs02YB1e7L0S |
bullet_train-scope_validatorProtect `belongs_to` attributes from ID stuffing. |
1.25.0 | Content{ "name": "bullet_train-scope_validator", "downloads": 370304, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:30.731Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Protect `belongs_to` attributes from ID stuffing.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator" }, "yanked": false, "sha": "4cad1f4d84de6fbc37e24c44fe5670cce8a54e6e2d07c9bb8587e1ecfddbe8e5", "spec_sha": "4cede61557de08901c3af998de77c22494f9c5a11a4c68435fa463aff4c2c53f", "project_uri": "https://rubygems.org/gems/bullet_train-scope_validator", "gem_uri": "https://rubygems.org/gems/bullet_train-scope_validator-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-scope_validator", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:32 UTC |
ii-tBygKD44eAJ1hvxS9E |
bullet_train-rolesYaml-backed ApplicationHash for CanCan Roles |
1.25.0 | Content{ "name": "bullet_train-roles", "downloads": 380368, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:29.045Z", "version_downloads": 0, "platform": "ruby", "authors": "Prabin Poudel, Andrew Culver", "info": "Yaml-backed ApplicationHash for CanCan Roles", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles" }, "yanked": false, "sha": "90dd2c7577484b8646071e7ae37b648b73c255d1955d95ac4593dbbf6a669e72", "spec_sha": "d19b88c999a7968ebaf96ac44f316b61938fcf28d2555ce39535cfbb5b00d70c", "project_uri": "https://rubygems.org/gems/bullet_train-roles", "gem_uri": "https://rubygems.org/gems/bullet_train-roles-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-roles", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-roles", "bug_tracker_uri": null, "changelog_uri": "https://github.com/bullet-train-co/bullet_train-roles/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": "~> 11.1.0" }, { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "minitest", "requirements": "~> 5.0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "rails", "requirements": ">= 7.0.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": "~> 1.5.0" } ], "runtime": [ { "name": "active_hash", "requirements": ">= 3.3.1" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "cancancan", "requirements": ">= 0" } ] } } |
2025-07-02 16:09:30 UTC |
eKeN5TNYSlBiP1PZM1wJQ |
bullet_train-outgoing_webhooksAllow users of your Rails application to subscribe and receive webhooks when activity takes place in your application. |
1.25.0 | Content{ "name": "bullet_train-outgoing_webhooks", "downloads": 367986, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:27.779Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Allow users of your Rails application to subscribe and receive webhooks when activity takes place in your application.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks" }, "yanked": false, "sha": "37c30a1e32a9023c6be3294fd23af612efa16fb6d33faec3b1784eb749ae830f", "spec_sha": "9b29cc5b39c444accc1c43160677d56ebf9283826a7db7378d2b85c2ecb6da01", "project_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-outgoing_webhooks-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-outgoing_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "public_suffix", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:29 UTC |
dmQIA3bmZuCQIHRvGkxG6 |
bullet_train-obfuscates_idBullet Train Obfuscates ID |
1.25.0 | Content{ "name": "bullet_train-obfuscates_id", "downloads": 356189, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:26.506Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Obfuscates ID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id" }, "yanked": false, "sha": "7ac5a688f397f0116cca35abdafb469711e2cb0d234bbb4baa5f77d95abd135a", "spec_sha": "bdebc944d33d676224e935fc9db1625ef18d691cfe838ead8049650ff7b08af5", "project_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id", "gem_uri": "https://rubygems.org/gems/bullet_train-obfuscates_id-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-obfuscates_id", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "hashids", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:27 UTC |
fKz622GWr7sbrv4-1y-q2 |
bullet_train-integrations-stripeExample Stripe platform integration for Bullet Train applications. |
1.25.0 | Content{ "name": "bullet_train-integrations-stripe", "downloads": 363686, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:25.268Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Example Stripe platform integration for Bullet Train applications.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe" }, "yanked": false, "sha": "cca20b432399128c5d632a64b2a70ec9ef278aae8ad2bf341fd0c6fd63382dca", "spec_sha": "8ddc6d6592708e733088af19dd1a163aeaf66abf93060b2ce5f8952a52740efc", "project_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-stripe-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations-stripe", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "omniauth-rails_csrf_protection", "requirements": "~> 1.0" }, { "name": "omniauth-stripe-connect-v2", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "stripe", "requirements": ">= 0" } ] } } |
2025-07-02 16:09:26 UTC |
IEBnQVcF8blYmsxLgKJ42 |
bullet_train-integrationsBullet Train Integrations |
1.25.0 | Content{ "name": "bullet_train-integrations", "downloads": 357329, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:23.711Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Integrations", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations" }, "yanked": false, "sha": "c32436a4e8a3287ce60aba9b96136e723f9fa2450b8530a250f3f1e4caca42d2", "spec_sha": "1691ef940e76670d3d11cdf74fc0f511642bbbed5085a5fde8d221ec42344c04", "project_uri": "https://rubygems.org/gems/bullet_train-integrations", "gem_uri": "https://rubygems.org/gems/bullet_train-integrations-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-integrations", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:25 UTC |
fsqN6WnnSwqredQryjRtY |
bullet_train-incoming_webhooksBullet Train Incoming Webhooks |
1.25.0 | Content{ "name": "bullet_train-incoming_webhooks", "downloads": 359404, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:21.930Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Incoming Webhooks", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks" }, "yanked": false, "sha": "54d3b750cbf551c021178dc7231c484388de6b75bc0a07c9865dcef1d239b0e8", "spec_sha": "cefe2e96be17959bf7fd1826ddf06418b09d47d382f4897abab25b52f7f72f43", "project_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks", "gem_uri": "https://rubygems.org/gems/bullet_train-incoming_webhooks-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-incoming_webhooks", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "factory_bot_rails", "requirements": ">= 0" }, { "name": "pg", "requirements": "~> 1.3" }, { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-api", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:23 UTC |
5G5XHXF9Rli_aF41CXvo4 |
bullet_train-has_uuidBullet Train Has UUID |
1.25.0 | Content{ "name": "bullet_train-has_uuid", "downloads": 371800, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:20.208Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Has UUID", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid" }, "yanked": false, "sha": "5a7a9b661fe6785332834642503b5fecec200aa9938cd5e3a690cb99fcdc55af", "spec_sha": "9adc82d8e2406fce209f7bfac1af8feaebd1dc923b4ce4b811c17914aafe1f61", "project_uri": "https://rubygems.org/gems/bullet_train-has_uuid", "gem_uri": "https://rubygems.org/gems/bullet_train-has_uuid-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-has_uuid", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" } ], "runtime": [ { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:22 UTC |
cENi1OZ3X828Gq_s5OUlB |
bullet_train-fieldsBullet Train Fields |
1.25.0 | Content{ "name": "bullet_train-fields", "downloads": 383912, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:18.112Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train Fields", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields" }, "yanked": false, "sha": "f1fc3796bbf27c3696abad39cd3b2a496ea07e85270ae2ced459bee52698e16b", "spec_sha": "de79b9cfde9fac278c23041f258f4712d506bc2692b1b6ba331f064050f22b05", "project_uri": "https://rubygems.org/gems/bullet_train-fields", "gem_uri": "https://rubygems.org/gems/bullet_train-fields-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-fields", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "chronic", "requirements": ">= 0" }, { "name": "cloudinary", "requirements": ">= 0" }, { "name": "phonelib", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:20 UTC |
jBuGMm0t0t1vJFYQ_8WgS |
bullet_train-apiAPI capabilities for apps built with Bullet Train framework |
1.25.0 | Content{ "name": "bullet_train-api", "downloads": 385575, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:15.943Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "API capabilities for apps built with Bullet Train framework", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api" }, "yanked": false, "sha": "21d5a5686cfabd00c10b6742e0b53d129bf29065d1ab59ae28dcfff899acdcb9", "spec_sha": "ec24d4e404484b1f08dbbc89acddb067793b36d906a08e260296483e202527cb", "project_uri": "https://rubygems.org/gems/bullet_train-api", "gem_uri": "https://rubygems.org/gems/bullet_train-api-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train-api", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train", "requirements": ">= 0" }, { "name": "bullet_train-super_scaffolding", "requirements": ">= 0" }, { "name": "doorkeeper", "requirements": ">= 0" }, { "name": "factory_bot", "requirements": ">= 0" }, { "name": "jbuilder-schema", "requirements": "~> 2.6.6" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "rails", "requirements": ">= 6.0.0" } ] } } |
2025-07-02 16:09:18 UTC |
7dSIBwvXtSoaLacLP_9im |
bullet_trainBullet Train |
1.25.0 | Content{ "name": "bullet_train", "downloads": 469768, "version": "1.25.0", "version_created_at": "2025-07-02T16:09:13.051Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Culver", "info": "Bullet Train", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train" }, "yanked": false, "sha": "4551dff533ece62837aa06c732b0a54217fda52c0036949eeb3a0cae0ad6ad76", "spec_sha": "5b0e18b06089de64374c0186bb2811b296e4f9540563eb33f2fb936c674376d5", "project_uri": "https://rubygems.org/gems/bullet_train", "gem_uri": "https://rubygems.org/gems/bullet_train-1.25.0.gem", "homepage_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bullet-train-co/bullet_train-core/tree/main/bullet_train", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": "~> 1.3" }, { "name": "pry", "requirements": ">= 0" }, { "name": "pry-stack_explorer", "requirements": ">= 0" }, { "name": "simplecov", "requirements": ">= 0" }, { "name": "standard", "requirements": ">= 0" } ], "runtime": [ { "name": "bullet_train-fields", "requirements": ">= 0" }, { "name": "bullet_train-has_uuid", "requirements": ">= 0" }, { "name": "bullet_train-roles", "requirements": ">= 0" }, { "name": "bullet_train-scope_validator", "requirements": ">= 0" }, { "name": "bullet_train-super_load_and_authorize_resource", "requirements": ">= 0" }, { "name": "bullet_train-themes", "requirements": ">= 0" }, { "name": "cable_ready", "requirements": "~> 5.0.0" }, { "name": "cancancan", "requirements": ">= 0" }, { "name": "colorize", "requirements": ">= 0" }, { "name": "commonmarker", "requirements": ">= 1.0.0" }, { "name": "devise", "requirements": ">= 0" }, { "name": "devise-pwned_password", "requirements": ">= 0" }, { "name": "fastimage", "requirements": ">= 0" }, { "name": "figaro", "requirements": ">= 0" }, { "name": "http_accept_language", "requirements": ">= 0" }, { "name": "nice_partials", "requirements": "~> 0.9" }, { "name": "omniauth", "requirements": "~> 2.0" }, { "name": "pagy", "requirements": "~> 9" }, { "name": "possessive", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0.0" }, { "name": "showcase-rails", "requirements": ">= 0" } ] } } |
2025-07-02 16:09:18 UTC |
_gEfk1ziiqwuFpZy2EHEB |
ahoy_emailFirst-party email analytics for Rails |
3.0.0 | Content{ "name": "ahoy_email", "downloads": 4121131, "version": "3.0.0", "version_created_at": "2025-07-02T15:58:47.472Z", "version_downloads": 0, "platform": "ruby", "authors": "Andrew Kane", "info": "First-party email analytics for Rails", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "1cecc9b85bda03e2a57f2c0d8b15fd73630e6d40b154def4dc2e5c19c06aecbb", "spec_sha": "b158eb2f73cf7c4b5fe59b06df6746c7b297713925568022f90ff814d34171a1", "project_uri": "https://rubygems.org/gems/ahoy_email", "gem_uri": "https://rubygems.org/gems/ahoy_email-3.0.0.gem", "homepage_uri": "https://github.com/ankane/ahoy_email", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/ahoy_email/3.0.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionmailer", "requirements": ">= 7.1" }, { "name": "addressable", "requirements": ">= 2.8" }, { "name": "nokogiri", "requirements": ">= 1.15" }, { "name": "safely_block", "requirements": ">= 0.5" } ] } } |
2025-07-02 15:58:49 UTC |
KroZwVCh71HoQ_aWiTQQZ |
flex-cartesianFlexible and human-friendly Cartesian product enumerator for Ruby. Supports dimension-agnostic iteration, named dimensions, structured output, lazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV. Code example: https://github.com/Yuri-Rassokhin/flex-cartesian/blob/main/README.md#usage |
0.1.3 | Content{ "name": "flex-cartesian", "downloads": 77, "version": "0.1.3", "version_created_at": "2025-07-02T15:52:33.049Z", "version_downloads": 0, "platform": "ruby", "authors": "Yury Rassokhin", "info": "Flexible and human-friendly Cartesian product enumerator for Ruby.\nSupports dimension-agnostic iteration, named dimensions, structured output,\nlazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV.\n\nCode example: https://github.com/Yuri-Rassokhin/flex-cartesian/blob/main/README.md#usage\n", "licenses": [ "GPL-3.0" ], "metadata": { "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian" }, "yanked": false, "sha": "8681183ec988e1588709225a7ba3a1ed3f991dec8190fd212eccd612681f5e00", "spec_sha": "ce190c1e4a15e83abbf2cbfdeaa985a553b38cd1995eae4b62c48bde13038e69", "project_uri": "https://rubygems.org/gems/flex-cartesian", "gem_uri": "https://rubygems.org/gems/flex-cartesian-0.1.3.gem", "homepage_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 0.8" }, { "name": "json", "requirements": "~> 2.0" }, { "name": "ruby-progressbar", "requirements": "~> 1.13" }, { "name": "yaml", "requirements": ">= 0" } ] } } |
2025-07-02 15:52:34 UTC |
FetVDgmohpnY2LauSPky9 |
minitest-parallel_forkminitest-parallel_fork adds fork-based parallelization to Minitest. Each test/spec suite is run in one of the forks, allowing this to work correctly when using before_all/after_all/around_all hooks provided by minitest-hooks. Using separate processes via fork can significantly improve spec performance when using MRI, and can work in cases where Minitest's default thread-based parallelism do not work, such as when specs modify the constant namespace. |
2.1.0 | Content{ "name": "minitest-parallel_fork", "downloads": 275339, "version": "2.1.0", "version_created_at": "2025-07-02T15:50:36.099Z", "version_downloads": 0, "platform": "ruby", "authors": "Jeremy Evans", "info": "minitest-parallel_fork adds fork-based parallelization to Minitest. Each test/spec\nsuite is run in one of the forks, allowing this to work correctly when using\nbefore_all/after_all/around_all hooks provided by minitest-hooks. Using separate\nprocesses via fork can significantly improve spec performance when using MRI,\nand can work in cases where Minitest's default thread-based parallelism do not work,\nsuch as when specs modify the constant namespace.\n", "licenses": [ "MIT" ], "metadata": { "changelog_uri": "https://github.com/jeremyevans/minitest-parallel_fork/blob/master/CHANGELOG", "bug_tracker_uri": "https://github.com/jeremyevans/minitest-parallel_fork/issues", "source_code_uri": "https://github.com/jeremyevans/minitest-parallel_fork", "mailing_list_uri": "https://github.com/jeremyevans/minitest-parallel_fork/discussions" }, "yanked": false, "sha": "a537684d3a0b09f35970881da73f075153e223dd94d4ad6edf77750af4245fe4", "spec_sha": "2e86326794c025f8d691b4250ae411d73d76c8a48669d5d5042d19a43a3b3784", "project_uri": "https://rubygems.org/gems/minitest-parallel_fork", "gem_uri": "https://rubygems.org/gems/minitest-parallel_fork-2.1.0.gem", "homepage_uri": "http://github.com/jeremyevans/minitest-parallel_fork", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": "https://github.com/jeremyevans/minitest-parallel_fork/discussions", "source_code_uri": "https://github.com/jeremyevans/minitest-parallel_fork", "bug_tracker_uri": "https://github.com/jeremyevans/minitest-parallel_fork/issues", "changelog_uri": "https://github.com/jeremyevans/minitest-parallel_fork/blob/master/CHANGELOG", "funding_uri": null, "dependencies": { "development": [ { "name": "minitest-global_expectations", "requirements": ">= 0" }, { "name": "minitest-hooks", "requirements": ">= 0" } ], "runtime": [ { "name": "minitest", "requirements": ">= 5.15.0" } ] } } |
2025-07-02 15:50:37 UTC |
wEAZ13wRDc0ZgHZr0Vx25 |
spree_stripeOfficial Spree Commerce Stripe payment gateway extension |
1.2.4 | Content{ "name": "spree_stripe", "downloads": 3743, "version": "1.2.4", "version_created_at": "2025-07-02T15:47:41.359Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Official Spree Commerce Stripe payment gateway extension", "licenses": [ "AGPL-3.0-or-later" ], "metadata": {}, "yanked": false, "sha": "1acbfb1158d53691ecae9cdbd49522cbafd0715650c8f2498c060a8bf101ba86", "spec_sha": "ed6fa662a40dac20b9dbf3f7654c2538fea373cebc881da6fea1826ce2deb259", "project_uri": "https://rubygems.org/gems/spree_stripe", "gem_uri": "https://rubygems.org/gems/spree_stripe-1.2.4.gem", "homepage_uri": "https://github.com/spree/spree_stripe", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_stripe/1.2.4", "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": "spree_dev_tools", "requirements": ">= 0" }, { "name": "vcr", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "spree", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_admin", "requirements": ">= 5.0.0.alpha" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_storefront", "requirements": ">= 5.0.0.alpha" }, { "name": "stripe", "requirements": "~> 10.1.0" }, { "name": "stripe_event", "requirements": "~> 2.11" } ] } } |
2025-07-02 15:47:43 UTC |
LtYg94etRVCPV9NZDZ6kg |
flex-cartesianFlexible and human-friendly Cartesian product enumerator for Ruby. Supports dimension-agnostic iteration, named dimensions, structured output, lazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV. Example: require 'flex-cartesian' # Define Cartesian space with named dimensions: example = { dim1: [1, 2], dim2: ['x', 'y'], dim3: [true, false] } s = FlexCartesian.new(example) # Iterate over all combinations and calculate function on each combination: s.cartesian { |v| puts "#{v.dim1}-#{v.dim2}" if v.dim3 } # Get number of Cartesian combinations: puts "Total size: #{s.size}" # Convert Cartesian space to array of combinations array = s.to_a(limit: 3) puts array.inspect def do_something(v) end # Display progress bar (useful for large Cartesian spaces) s.progress_each { |v| do_something(v) } # Print Cartesian space as table s.output(align: true) # Lazy evaluation without materializing entire Cartesian product in memory: s.cartesian(lazy: true).take(2).each { |v| puts v.inspect } # Load from JSON or YAML File.write('example.json', JSON.pretty_generate(example)) s = FlexCartesian.from_json('example.json') s.output # Export to Markdown s.output(format: :markdown, align: true) # Export to CSV s.output(format: :csv) |
0.1.2 | Content{ "name": "flex-cartesian", "downloads": 76, "version": "0.1.2", "version_created_at": "2025-07-02T15:45:16.589Z", "version_downloads": 0, "platform": "ruby", "authors": "Yury Rassokhin", "info": "Flexible and human-friendly Cartesian product enumerator for Ruby.\nSupports dimension-agnostic iteration, named dimensions, structured output,\nlazy/eager evaluation, progress bar, JSON/YAML loading, and export to Markdown/CSV.\n\nExample:\n\nrequire 'flex-cartesian'\n\n# Define Cartesian space with named dimensions:\nexample = {\n dim1: [1, 2],\n dim2: ['x', 'y'],\n dim3: [true, false]\n}\ns = FlexCartesian.new(example)\n\n# Iterate over all combinations and calculate function on each combination:\ns.cartesian { |v| puts \"#{v.dim1}-#{v.dim2}\" if v.dim3 }\n\n# Get number of Cartesian combinations:\nputs \"Total size: #{s.size}\"\n\n# Convert Cartesian space to array of combinations\narray = s.to_a(limit: 3)\nputs array.inspect\n\ndef do_something(v)\nend\n\n# Display progress bar (useful for large Cartesian spaces)\ns.progress_each { |v| do_something(v) }\n\n# Print Cartesian space as table\ns.output(align: true)\n\n# Lazy evaluation without materializing entire Cartesian product in memory:\ns.cartesian(lazy: true).take(2).each { |v| puts v.inspect }\n\n# Load from JSON or YAML\nFile.write('example.json', JSON.pretty_generate(example))\ns = FlexCartesian.from_json('example.json')\ns.output\n\n# Export to Markdown\ns.output(format: :markdown, align: true)\n\n# Export to CSV\ns.output(format: :csv)\n", "licenses": [ "GPL-3.0" ], "metadata": { "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian" }, "yanked": false, "sha": "ed0041805e5e2a4d9479a89f6ce2494f15d5958b6667d7f0b43d8e1b19ec1d64", "spec_sha": "9dee8d12a555a5d740fa75911454f06f3db136ff9a243a1ab4ac87ac477935bb", "project_uri": "https://rubygems.org/gems/flex-cartesian", "gem_uri": "https://rubygems.org/gems/flex-cartesian-0.1.2.gem", "homepage_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Yuri-Rassokhin/flex-cartesian", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 0.8" }, { "name": "json", "requirements": "~> 2.0" }, { "name": "ruby-progressbar", "requirements": "~> 1.13" }, { "name": "yaml", "requirements": ">= 0" } ] } } |
2025-07-02 15:45:17 UTC |
3s1d5xM5X8lOHu9-mBxhp |
spreeA complete open source e-commerce solution with multi-store, multi-currency and multi-language capabilities |
5.1.0.rc1 | Content{ "name": "spree", "downloads": 2520161, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:37.204Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "A complete open source e-commerce solution with multi-store, multi-currency and multi-language capabilities", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "7ecca30008fb1a9918c98c0ce6d506028260eaa82303df5adff88343ad8f0bf6", "spec_sha": "2a3564f71c9e1b811d791c500cdefe5802aa836c8be51107e9d0ab3ee8d51cb3", "project_uri": "https://rubygems.org/gems/spree", "gem_uri": "https://rubygems.org/gems/spree-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "spree_api", "requirements": "= 5.1.0.rc1" }, { "name": "spree_cli", "requirements": "= 5.1.0.rc1" }, { "name": "spree_core", "requirements": "= 5.1.0.rc1" } ] } } |
2025-07-02 15:44:39 UTC |
YzgQvBdJ85NMAM5s9t4RU |
spree_storefrontModern fully featured storefront and checkout for Spree Commerce |
5.1.0.rc1 | Content{ "name": "spree_storefront", "downloads": 4642, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:35.217Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Modern fully featured storefront and checkout for Spree Commerce", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "8c3cae5da06128a09e3f0a6530134392a010ad449659b2314690e7e5ec6fc4be", "spec_sha": "2d7de8e948648b8a4204a859c8fcc61cb4660eb820d520b05272634325891b23", "project_uri": "https://rubygems.org/gems/spree_storefront", "gem_uri": "https://rubygems.org/gems/spree_storefront-5.1.0.rc1.gem", "homepage_uri": "https://getvendo.com", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "active_link_to", "requirements": ">= 0" }, { "name": "canonical-rails", "requirements": "~> 0.2.14" }, { "name": "heroicon", "requirements": ">= 0" }, { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "local_time", "requirements": "~> 3.0" }, { "name": "mail_form", "requirements": ">= 0" }, { "name": "payment_icons", "requirements": ">= 0" }, { "name": "spree_core", "requirements": ">= 5.1.0.rc1" }, { "name": "sprockets", "requirements": ">= 4.0" }, { "name": "stimulus-rails", "requirements": ">= 0" }, { "name": "tailwindcss-rails", "requirements": ">= 0" }, { "name": "tailwindcss-ruby", "requirements": "~> 3.4.17" }, { "name": "turbo-rails", "requirements": ">= 0" } ] } } |
2025-07-02 15:44:36 UTC |
Jdel9oSuiHj_wL6WgBLzA |
spree_adminFully featured Admin Dashboard for Spree Commerce. Manage your store, orders, products, and more. |
5.1.0.rc1 | Content{ "name": "spree_admin", "downloads": 4576, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:33.024Z", "version_downloads": 0, "platform": "ruby", "authors": "Vendo Connect Inc.", "info": "Fully featured Admin Dashboard for Spree Commerce. Manage your store, orders, products, and more.", "licenses": [ "AGPL-3.0-or-later" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "fde8ca63450f7b91288de18778e3b90e5979a5bcaa53bd74904518e15626dbd1", "spec_sha": "d05b630ba3edc3d6d241cca83138667264a433840c0077502e43b3eb0c7ac90c", "project_uri": "https://rubygems.org/gems/spree_admin", "gem_uri": "https://rubygems.org/gems/spree_admin-5.1.0.rc1.gem", "homepage_uri": "https://getvendo.com", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "active_link_to", "requirements": ">= 0" }, { "name": "bootstrap", "requirements": "~> 4.6, >= 4.6.2.1" }, { "name": "breadcrumbs_on_rails", "requirements": "~> 4.1" }, { "name": "chartkick", "requirements": "~> 5.0" }, { "name": "currency_select", "requirements": ">= 0" }, { "name": "dartsass-rails", "requirements": "~> 0.5" }, { "name": "groupdate", "requirements": "~> 6.2" }, { "name": "hightop", "requirements": "~> 0.3" }, { "name": "importmap-rails", "requirements": ">= 0" }, { "name": "local_time", "requirements": "~> 3.0" }, { "name": "mapkick-rb", "requirements": "~> 0.1" }, { "name": "payment_icons", "requirements": ">= 0" }, { "name": "spree_api", "requirements": ">= 5.1.0.rc1" }, { "name": "spree_core", "requirements": ">= 5.1.0.rc1" }, { "name": "sprockets", "requirements": ">= 4.0" }, { "name": "stimulus-rails", "requirements": ">= 0" }, { "name": "tinymce-rails", "requirements": "~> 6.8.5" }, { "name": "turbo-rails", "requirements": ">= 0" } ] } } |
2025-07-02 15:44:34 UTC |
rdoHEZrVUKnMbacoO2_3J |
spree_sampleOptional package containing example data of products, stores, shipping methods, categories and others to quickly setup a demo Spree store |
5.1.0.rc1 | Content{ "name": "spree_sample", "downloads": 2228373, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:30.439Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Optional package containing example data of products, stores, shipping methods, categories and others to quickly setup a demo Spree store", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "b0a21be2484b8357b464b5a905dfa9168810679c2f1c04718ba0819c11cbe1e5", "spec_sha": "0da5c22e53a856ec6e6ccd5a80eb564d18de965929e1f5584ef1c29e874a0c90", "project_uri": "https://rubygems.org/gems/spree_sample", "gem_uri": "https://rubygems.org/gems/spree_sample-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ffaker", "requirements": "~> 2.9" }, { "name": "spree_core", "requirements": ">= 5.1.0.rc1" } ] } } |
2025-07-02 15:44:32 UTC |
ME7yFUia7PJOpkgtNeEdh |
spree_emailsOptional transactional emails for Spree such as Order placed or Shipment notification emails |
5.1.0.rc1 | Content{ "name": "spree_emails", "downloads": 271135, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:28.536Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Optional transactional emails for Spree such as Order placed or Shipment notification emails", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "aa1274995511ff1d005c1807f0e40d4e6cdf35f97e3d215dd3a0225cb756cf9f", "spec_sha": "dc729cf9584584fe563ef3aff3e8e27b63499b50d7b8d3c4b6d8a8eea06ba949", "project_uri": "https://rubygems.org/gems/spree_emails", "gem_uri": "https://rubygems.org/gems/spree_emails-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [ { "name": "email_spec", "requirements": "~> 2.2" } ], "runtime": [ { "name": "spree_core", "requirements": ">= 5.1.0.rc1" }, { "name": "sprockets", "requirements": ">= 4.0" } ] } } |
2025-07-02 15:44:30 UTC |
MFB1_pZBe0wp--Vdwzo6v |
spree_cliSpree Commerce command line interface |
5.1.0.rc1 | Content{ "name": "spree_cli", "downloads": 219734, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:26.240Z", "version_downloads": 0, "platform": "ruby", "authors": "Chris Mar, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Spree Commerce command line interface", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "444d987e79f1fb50413687d7015df70a21a516bf9ecbb6e2a69d27e32a638e13", "spec_sha": "5b03b58fc4116ea49153437cfbada6e38fa907f69af116143111514130b475df", "project_uri": "https://rubygems.org/gems/spree_cli", "gem_uri": "https://rubygems.org/gems/spree_cli-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "thor", "requirements": "~> 1.0" } ] } } |
2025-07-02 15:44:28 UTC |
iY3IK73fF4jzRFrLXtNxp |
spree_apiSpree's API |
5.1.0.rc1 | Content{ "name": "spree_api", "downloads": 2502517, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:23.991Z", "version_downloads": 0, "platform": "ruby", "authors": "Ryan Bigg, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Spree's API", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "fa2076a350112a835a10a814507c571236efab60e7757804eeff484f7d734ae8", "spec_sha": "bb093909414f0e2382a65c5cef0ce4b7e6905fc3dd63405916d92dbdf81a356c", "project_uri": "https://rubygems.org/gems/spree_api", "gem_uri": "https://rubygems.org/gems/spree_api-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [ { "name": "jsonapi-rspec", "requirements": ">= 0" }, { "name": "multi_json", "requirements": ">= 0" }, { "name": "rswag-specs", "requirements": ">= 0" } ], "runtime": [ { "name": "bcrypt", "requirements": "~> 3.1" }, { "name": "doorkeeper", "requirements": "~> 5.3" }, { "name": "jsonapi-serializer", "requirements": "~> 2.1" }, { "name": "spree_core", "requirements": "= 5.1.0.rc1" } ] } } |
2025-07-02 15:44:26 UTC |
8E88QVnc5tV4p1hRNENZn |
spree_coreSpree Models, Helpers, Services and core libraries |
5.1.0.rc1 | Content{ "name": "spree_core", "downloads": 2570312, "version": "5.1.0.rc1", "version_created_at": "2025-07-02T15:44:21.162Z", "version_downloads": 0, "platform": "ruby", "authors": "Sean Schofield, Spark Solutions Sp. z o.o., Vendo Connect Inc.", "info": "Spree Models, Helpers, Services and core libraries", "licenses": [ "AGPL-3.0-or-later", "BSD-3-Clause" ], "metadata": { "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "documentation_uri": "https://docs.spreecommerce.org/" }, "yanked": false, "sha": "dbb685fd86037d8260440883050058dcb2e2a8edea83ddc935c763007403a174", "spec_sha": "4ab19799754267c5101eed29ecf20fc7ec2b174d2843ced802f189de08f865f9", "project_uri": "https://rubygems.org/gems/spree_core", "gem_uri": "https://rubygems.org/gems/spree_core-5.1.0.rc1.gem", "homepage_uri": "https://spreecommerce.org", "wiki_uri": null, "documentation_uri": "https://docs.spreecommerce.org/", "mailing_list_uri": null, "source_code_uri": "https://github.com/spree/spree/tree/v5.1.0.rc1", "bug_tracker_uri": "https://github.com/spree/spree/issues", "changelog_uri": "https://github.com/spree/spree/releases/tag/v5.1.0.rc1", "funding_uri": null, "dependencies": { "development": [ { "name": "i18n-tasks", "requirements": ">= 0" } ], "runtime": [ { "name": "activemerchant", "requirements": "~> 1.67" }, { "name": "active_storage_validations", "requirements": "= 1.3.0" }, { "name": "acts_as_list", "requirements": ">= 0.8" }, { "name": "acts-as-taggable-on", "requirements": ">= 0" }, { "name": "any_ascii", "requirements": "~> 0.3.2" }, { "name": "auto_strip_attributes", "requirements": "~> 2.6" }, { "name": "awesome_nested_set", "requirements": "~> 3.3, >= 3.3.1" }, { "name": "cancancan", "requirements": "~> 3.2" }, { "name": "carmen", "requirements": ">= 1.0" }, { "name": "countries", "requirements": ">= 0" }, { "name": "friendly_id", "requirements": "~> 5.2, >= 5.2.1" }, { "name": "friendly_id-mobility", "requirements": "~> 1.0" }, { "name": "geocoder", "requirements": ">= 0" }, { "name": "highline", "requirements": ">= 2, < 4" }, { "name": "image_processing", "requirements": "~> 1.2" }, { "name": "kaminari", "requirements": "~> 1.2" }, { "name": "mobility", "requirements": "~> 1.3, >= 1.3.2" }, { "name": "mobility-actiontext", "requirements": "~> 1.1" }, { "name": "mobility-ransack", "requirements": "~> 1.2" }, { "name": "monetize", "requirements": "~> 1.9" }, { "name": "money", "requirements": "~> 6.13" }, { "name": "name_of_person", "requirements": "~> 1.1" }, { "name": "paranoia", "requirements": ">= 2.4" }, { "name": "phonelib", "requirements": "~> 0.10" }, { "name": "rails", "requirements": ">= 7.2, < 8.1" }, { "name": "ransack", "requirements": ">= 4.1" }, { "name": "request_store", "requirements": "~> 1.7" }, { "name": "rexml", "requirements": ">= 0" }, { "name": "ruby-oembed", "requirements": "~> 0.18" }, { "name": "safely_block", "requirements": "~> 0.4" }, { "name": "state_machines-activemodel", "requirements": "~> 0.10" }, { "name": "state_machines-activerecord", "requirements": "~> 0.10" }, { "name": "stringex", "requirements": ">= 0" }, { "name": "tracking_number", "requirements": ">= 0" }, { "name": "validates_zipcode", "requirements": ">= 0" }, { "name": "wannabe_bool", "requirements": ">= 0" } ] } } |
2025-07-02 15:44:23 UTC |
x8cPxsA7b_LH3y4hA2Dqx |
lithicRuby library to access the Lithic API |
0.1.0.pre.alpha.37 | Content{ "name": "lithic", "downloads": 4526, "version": "0.1.0.pre.alpha.37", "version_created_at": "2025-07-02T15:31:17.675Z", "version_downloads": 0, "platform": "ruby", "authors": "Lithic", "info": "Ruby library to access the Lithic API", "licenses": [], "metadata": { "homepage_uri": "https://gemdocs.org/gems/lithic", "source_code_uri": "https://github.com/lithic-com/lithic-ruby", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "7301b1481b12073c2064708fe67e7f3275fc89be39269dbd9a211bba997e0850", "spec_sha": "d2b2b9014b5280f28bc026b444c8808e1bdd603b4a7fd6e7213f7c2e79a03336", "project_uri": "https://rubygems.org/gems/lithic", "gem_uri": "https://rubygems.org/gems/lithic-0.1.0.pre.alpha.37.gem", "homepage_uri": "https://gemdocs.org/gems/lithic", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/lithic-com/lithic-ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "connection_pool", "requirements": ">= 0" } ] } } |
2025-07-02 15:31:19 UTC |
TESq3Am8PtI8IiZ2VEzGy |
pulp_certguard_clientFetch, Upload, Organize, and Distribute Software Packages |
3.82.0 | Content{ "name": "pulp_certguard_client", "downloads": 1185374, "version": "3.82.0", "version_created_at": "2025-07-02T15:16:40.143Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "8793182d3f5c8fa80964a64bdb1c8aee6607aaf186b8bdd17bcd7bb9fe17ab1b", "spec_sha": "8b6a3450d308dcab4091b1a73954503df51b60a3973e118caba5078cffa38e29", "project_uri": "https://rubygems.org/gems/pulp_certguard_client", "gem_uri": "https://rubygems.org/gems/pulp_certguard_client-3.82.0.gem", "homepage_uri": "https://github.com/pulp/pulp_certguard", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_certguard_client/3.82.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } } |
2025-07-02 15:16:44 UTC |
hUyOvmmZ_-rmgrdiJ37hl |
pulp_file_clientFetch, Upload, Organize, and Distribute Software Packages |
3.82.0 | Content{ "name": "pulp_file_client", "downloads": 924023, "version": "3.82.0", "version_created_at": "2025-07-02T15:16:36.034Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "05d10eff518ebbebc8c2012ac7ad01e52dc98d106d7cca84b70ae4f125cf7781", "spec_sha": "580a6f25ff33737a209b0b3d1b99c6cbdf1814df5f1128a3cd2ef607572aca68", "project_uri": "https://rubygems.org/gems/pulp_file_client", "gem_uri": "https://rubygems.org/gems/pulp_file_client-3.82.0.gem", "homepage_uri": "https://github.com/pulp/pulp_file", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_file_client/3.82.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } } |
2025-07-02 15:16:40 UTC |
4XLTj74-Nx04OiqWw8mHJ |
pulpcore_clientFetch, Upload, Organize, and Distribute Software Packages |
3.82.0 | Content{ "name": "pulpcore_client", "downloads": 1634875, "version": "3.82.0", "version_created_at": "2025-07-02T15:16:31.799Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "d1397769ac846e865e5e126c862265e207a2115b4ce75cfb225e7a5b0fdae26c", "spec_sha": "441f2cb21878e6098a0d42bd61c29d3d9eebc47f2f42635180c5bdc356eb5448", "project_uri": "https://rubygems.org/gems/pulpcore_client", "gem_uri": "https://rubygems.org/gems/pulpcore_client-3.82.0.gem", "homepage_uri": "https://github.com/pulp/pulpcore", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulpcore_client/3.82.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } } |
2025-07-02 15:16:36 UTC |
aNZbut4FmrBXkRsOjg8ZR |
knapsack_proKnapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally. It dynamically splits your tests based on up-to-date test execution data. It's designed from the ground up for CI and supports all of them. |
8.3.1 | Content{ "name": "knapsack_pro", "downloads": 16990473, "version": "8.3.1", "version_created_at": "2025-07-02T15:12:22.492Z", "version_downloads": 0, "platform": "ruby", "authors": "ArturT", "info": "Knapsack Pro wraps your current test runner(s) and works with your existing CI infrastructure to parallelize tests optimally. It dynamically splits your tests based on up-to-date test execution data. It's designed from the ground up for CI and supports all of them.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://knapsackpro.com", "changelog_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/issues", "source_code_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby", "documentation_uri": "https://docs.knapsackpro.com/knapsack_pro-ruby/guide/" }, "yanked": false, "sha": "d5e7f30dd9f09b6ff9aadbcb536262a97800ec19052e146711ad006b6d35254d", "spec_sha": "62d9f6c16ba5f6bb043b4ddeccfd60236a4f5f9512df287839d564c197b071d5", "project_uri": "https://rubygems.org/gems/knapsack_pro", "gem_uri": "https://rubygems.org/gems/knapsack_pro-8.3.1.gem", "homepage_uri": "https://knapsackpro.com", "wiki_uri": null, "documentation_uri": "https://docs.knapsackpro.com/knapsack_pro-ruby/guide/", "mailing_list_uri": null, "source_code_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby", "bug_tracker_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/issues", "changelog_uri": "https://github.com/KnapsackPro/knapsack_pro-ruby/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.6" }, { "name": "cucumber", "requirements": ">= 0" }, { "name": "minitest", "requirements": ">= 5.0.0" }, { "name": "ostruct", "requirements": ">= 0.6.0" }, { "name": "pry", "requirements": "~> 0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rspec-its", "requirements": "~> 1.3" }, { "name": "spinach", "requirements": ">= 0.8" }, { "name": "test-unit", "requirements": ">= 3.0.0" }, { "name": "timecop", "requirements": ">= 0.9.9" }, { "name": "vcr", "requirements": ">= 6.0" }, { "name": "webmock", "requirements": ">= 3.13" } ], "runtime": [ { "name": "rake", "requirements": ">= 0" } ] } } |
2025-07-02 15:12:24 UTC |
W7Eku6A-ONYjpys-gZKWH |
worldwideThe worldwide gem internationalizes and localizes Ruby code, enhancing user experience globally. It also aids in inputting, validating, and formatting mailing addresses. |
1.17.4 | Content{ "name": "worldwide", "downloads": 1083597, "version": "1.17.4", "version_created_at": "2025-07-02T15:09:08.669Z", "version_downloads": 0, "platform": "ruby", "authors": "Shopify", "info": "The worldwide gem internationalizes and localizes Ruby code, enhancing user experience globally. It also aids in inputting, validating, and formatting mailing addresses.", "licenses": [], "metadata": { "changelog_uri": "https://github.com/Shopify/worldwide/blob/main/CHANGELOG.md", "allowed_push_host": "https://rubygems.org/" }, "yanked": false, "sha": "44c4e6163d9702ba3e314b2ffa2ce3c2e1760276250e2c22e5b4e89e5e6736ba", "spec_sha": "cec13835b044709ca0b2df41b9fbe03a069234115c05668d476605163093a651", "project_uri": "https://rubygems.org/gems/worldwide", "gem_uri": "https://rubygems.org/gems/worldwide-1.17.4.gem", "homepage_uri": "https://github.com/Shopify/worldwide", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/Shopify/worldwide/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "i18n", "requirements": ">= 0" }, { "name": "phonelib", "requirements": "~> 0.8" } ] } } |
2025-07-02 15:09:10 UTC |
hyml0AtGmeykxhSWjx7Qb |
mn2pdfmn2pdf converts Metanorma XML into PDF. This gem is a wrapper around mn2pdf.jar available from https://github.com/metanorma/mn2pdf, with versions matching the JAR file. |
2.27 | Content{ "name": "mn2pdf", "downloads": 288806, "version": "2.27", "version_created_at": "2025-07-02T15:06:36.277Z", "version_downloads": 0, "platform": "ruby", "authors": "Ribose Inc.", "info": "mn2pdf converts Metanorma XML into PDF.\nThis gem is a wrapper around mn2pdf.jar available from\nhttps://github.com/metanorma/mn2pdf, with versions matching the JAR file.\n", "licenses": [ "BSD-2-Clause" ], "metadata": {}, "yanked": false, "sha": "d046b626e25064e40c4e336980ea4273d27f16aaa4f0ce394176bf5b9c77d7f0", "spec_sha": "ec5f754e76f027d8f8c1e1fac5304cdaa81aca547084e3767adb7b4146106195", "project_uri": "https://rubygems.org/gems/mn2pdf", "gem_uri": "https://rubygems.org/gems/mn2pdf-2.27.gem", "homepage_uri": "https://github.com/metanorma/mn2pdf-ruby", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/mn2pdf/2.27", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-07-02 15:06:38 UTC |
RrLM10LSGCfCbOFeTT8ze |
sashite-pnnPNN (Piece Name Notation) extends PIN to provide style-aware piece representation in abstract strategy board games. This gem implements the PNN Specification v1.0.0 with a modern Ruby interface featuring immutable piece objects and functional programming principles. PNN adds derivation markers to PIN that distinguish pieces by their style origin, enabling cross-style game scenarios and piece origin tracking. Represents all four Game Protocol piece attributes with full PIN backward compatibility. Perfect for game engines, cross-tradition tournaments, and hybrid board game environments. |
2.0.0 | Content{ "name": "sashite-pnn", "downloads": 175, "version": "2.0.0", "version_created_at": "2025-07-02T15:02:13.040Z", "version_downloads": 0, "platform": "ruby", "authors": "Cyril Kato", "info": "PNN (Piece Name Notation) extends PIN to provide style-aware piece representation\nin abstract strategy board games. This gem implements the PNN Specification v1.0.0 with\na modern Ruby interface featuring immutable piece objects and functional programming\nprinciples. PNN adds derivation markers to PIN that distinguish pieces by their style\norigin, enabling cross-style game scenarios and piece origin tracking. Represents all\nfour Game Protocol piece attributes with full PIN backward compatibility. Perfect for\ngame engines, cross-tradition tournaments, and hybrid board game environments.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/sashite/pnn.rb", "bug_tracker_uri": "https://github.com/sashite/pnn.rb/issues", "source_code_uri": "https://github.com/sashite/pnn.rb", "documentation_uri": "https://rubydoc.info/github/sashite/pnn.rb/main", "specification_uri": "https://sashite.dev/specs/pnn/1.0.0/", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c0aa17ed5aab0b3c70203b824be5cb20e49be4109d14b5f32e58e2e8c601e539", "spec_sha": "c94943b05f3fe22efedc1b790a571934ddb9e87fdd874caa0efc05a44f954467", "project_uri": "https://rubygems.org/gems/sashite-pnn", "gem_uri": "https://rubygems.org/gems/sashite-pnn-2.0.0.gem", "homepage_uri": "https://github.com/sashite/pnn.rb", "wiki_uri": null, "documentation_uri": "https://rubydoc.info/github/sashite/pnn.rb/main", "mailing_list_uri": null, "source_code_uri": "https://github.com/sashite/pnn.rb", "bug_tracker_uri": "https://github.com/sashite/pnn.rb/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sashite-pin", "requirements": "~> 2.0.2" } ] } } |
2025-07-02 15:02:14 UTC |
KxsSVWYB1HU2-iaNNJ33x |
artifactory-permissionsRuby Lib for managing Artifactory PermissionTargets |
1.0.0 | Content{ "name": "artifactory-permissions", "downloads": 2289, "version": "1.0.0", "version_created_at": "2025-07-02T15:01:14.372Z", "version_downloads": 0, "platform": "ruby", "authors": "Thomas Scholz", "info": "Ruby Lib for managing Artifactory PermissionTargets", "licenses": [], "metadata": { "homepage_uri": "https://github.com/tscholz/artifactory-permissions", "changelog_uri": "https://github.com/tscholz/artifactory-permissions/CHANGELOG.md", "source_code_uri": "https://github.com/tscholz/artifactory-permissions", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "e95154090cf82984cefa72860b98acc3b88545e2239a9979a643d2aedebc750c", "spec_sha": "0239e69238beccd954a356c796ec28ebe9894aae30514c124543311fde60dd13", "project_uri": "https://rubygems.org/gems/artifactory-permissions", "gem_uri": "https://rubygems.org/gems/artifactory-permissions-1.0.0.gem", "homepage_uri": "https://github.com/tscholz/artifactory-permissions", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/tscholz/artifactory-permissions", "bug_tracker_uri": null, "changelog_uri": "https://github.com/tscholz/artifactory-permissions/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "httparty", "requirements": "~> 0.23.1" } ] } } |
2025-07-02 15:01:16 UTC |
4dJqov-v5gCP5m-IU-JI_ |
evc_railsEmbedded ViewComponents (EVC) is a Rails template handler that brings JSX-like syntax to ViewComponent, allowing you to write custom component tags directly in your .evc templates. It's a drop-in replacement for .erb files that works seamlessly with existing ViewComponents, supporting self-closing tags, attributes, namespaced components, slots, and complex nesting while maintaining full ERB compatibility. |
0.3.1 | Content{ "name": "evc_rails", "downloads": 1266, "version": "0.3.1", "version_created_at": "2025-07-02T14:52:48.644Z", "version_downloads": 0, "platform": "ruby", "authors": "scttymn", "info": "Embedded ViewComponents (EVC) is a Rails template handler that brings JSX-like syntax to ViewComponent, allowing you to write custom component tags directly in your .evc templates. It's a drop-in replacement for .erb files that works seamlessly with existing ViewComponents, supporting self-closing tags, attributes, namespaced components, slots, and complex nesting while maintaining full ERB compatibility.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/scttymn/evc_rails", "changelog_uri": "https://github.com/scttymn/evc_rails/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/scttymn/evc_rails", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "68699d6b95ed77c863ebda43ec6b01083cc9a53b9d3b0b5870f0c51a70146043", "spec_sha": "9e949c7b2008e857b1fd9fe157f8812e64cd1432e660e3b09f3da01e63be847e", "project_uri": "https://rubygems.org/gems/evc_rails", "gem_uri": "https://rubygems.org/gems/evc_rails-0.3.1.gem", "homepage_uri": "https://github.com/scttymn/evc_rails", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/scttymn/evc_rails", "bug_tracker_uri": null, "changelog_uri": "https://github.com/scttymn/evc_rails/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "actionview", "requirements": ">= 0" }, { "name": "activesupport", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.0" }, { "name": "view_component", "requirements": ">= 2.0" } ] } } |
2025-07-02 14:52:50 UTC |
qgsJ18_pd91GD7GOUJzSF |
discourse_ai-tokenizersA Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries. |
0.1.2 | Content{ "name": "discourse_ai-tokenizers", "downloads": 175, "version": "0.1.2", "version_created_at": "2025-07-02T14:47:25.961Z", "version_downloads": 0, "platform": "ruby", "authors": "Rafael Silva", "info": "A Ruby gem providing a consistent interface for various AI/ML tokenizers including OpenAI GPT, Anthropic Claude, Google Gemini, Meta Llama, Mistral, Qwen, and embedding models like BERT, BGE, and multilingual-E5. Features caching, truncation, token counting, and error handling across different tokenization libraries.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers" }, "yanked": false, "sha": "b4ee1f92d757515753605481fd861c0d4af5801f477040e190627068c4436b67", "spec_sha": "dd0217c64c695b107305a444fda514267a13fbbc213daec1635df647d59b7b0f", "project_uri": "https://rubygems.org/gems/discourse_ai-tokenizers", "gem_uri": "https://rubygems.org/gems/discourse_ai-tokenizers-0.1.2.gem", "homepage_uri": "https://github.com/discourse/discourse_ai-tokenizers", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/discourse/discourse_ai-tokenizers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/discourse/discourse_ai-tokenizers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "rubocop-discourse", "requirements": "= 3.8.1" }, { "name": "syntax_tree", "requirements": "~> 6.2.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 6.0" }, { "name": "tiktoken_ruby", "requirements": "~> 0.0.11.1" }, { "name": "tokenizers", "requirements": "~> 0.5.4" } ] } } |
2025-07-02 14:47:27 UTC |
j-DIA_W5kxxrXxN7MmBvh |
lingutest_clienttest.lingu.com API ruby client |
0.3.1 | Content{ "name": "lingutest_client", "downloads": 6157, "version": "0.3.1", "version_created_at": "2025-07-02T14:43:58.602Z", "version_downloads": 0, "platform": "ruby", "authors": "Anatolii Didukh", "info": "test.lingu.com API ruby client", "licenses": [], "metadata": { "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "18d54716c3e4730040be5274f982c17288dc6ca775ae6532d29a42ba819e7072", "spec_sha": "787633efb571df59df75103558717a53ddd2f3e57303d8942af96df423fc7ce6", "project_uri": "https://rubygems.org/gems/lingutest_client", "gem_uri": "https://rubygems.org/gems/lingutest_client-0.3.1.gem", "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 0.13.0" }, { "name": "dry-schema", "requirements": "~> 1.10.0" }, { "name": "dry-struct", "requirements": "~> 1.5.0" }, { "name": "dry-types", "requirements": "~> 1.6.0" }, { "name": "faraday", "requirements": "~> 2.9" }, { "name": "zeitwerk", "requirements": "~> 2.6.7, >= 2.6.7" } ] } } |
2025-07-02 14:44:00 UTC |
97MvS4U-gJSLtn9eldhnI |
debugtraceInsert DebugTrace.enter and Debug.leave at the beginning and end of the function you want to debug, and Debug.print('foo', foo) if there are any variables you want to display. |
1.1.2 | Content{ "name": "debugtrace", "downloads": 2141, "version": "1.1.2", "version_created_at": "2025-07-02T14:42:00.286Z", "version_downloads": 0, "platform": "ruby", "authors": "Masato Kokubo", "info": "Insert DebugTrace.enter and Debug.leave at the beginning and end of the function you want to debug, and Debug.print('foo', foo) if there are any variables you want to display.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "changelog_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "source_code_uri": "https://github.com/MasatoKokubo/DebugTrace-rb" }, "yanked": false, "sha": "74cee3a6175fc8550f2d307d408dd12ba9e8ac05179ec9c8888f7c7eb8ca3f77", "spec_sha": "2e34da9617fac6f76b3b52048900d74aa5fc3adb36ad2c92ce5b07be5900e497", "project_uri": "https://rubygems.org/gems/debugtrace", "gem_uri": "https://rubygems.org/gems/debugtrace-1.1.2.gem", "homepage_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/MasatoKokubo/DebugTrace-rb", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-07-02 14:42:02 UTC |
mre0QOi2lKxag3w0_JpQe |
rabarberSimple role-based authorization library for Ruby on Rails |
5.1.1 | Content{ "name": "rabarber", "downloads": 28956, "version": "5.1.1", "version_created_at": "2025-07-02T14:41:29.465Z", "version_downloads": 0, "platform": "ruby", "authors": "enjaku4, trafium", "info": "Simple role-based authorization library for Ruby on Rails", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/brownboxdev/rabarber", "changelog_uri": "https://github.com/brownboxdev/rabarber/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/brownboxdev/rabarber", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3d521459e49ee30aae3195b633e14d1020b03d09d26e776ac4d2a007b8a32ad3", "spec_sha": "9c6b77683e4a0b5f8169b261081fe77ca487f0a6c822584287264acf55a98619", "project_uri": "https://rubygems.org/gems/rabarber", "gem_uri": "https://rubygems.org/gems/rabarber-5.1.1.gem", "homepage_uri": "https://github.com/brownboxdev/rabarber", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/brownboxdev/rabarber", "bug_tracker_uri": null, "changelog_uri": "https://github.com/brownboxdev/rabarber/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 1.3" }, { "name": "dry-types", "requirements": "~> 1.8" }, { "name": "rails", "requirements": ">= 7.1, < 8.1" } ] } } |
2025-07-02 14:41:31 UTC |
EpLfCZDgCMsTCuCbiYBoC |
solargraph-railsAdd reflection on ActiveModel dynamic attributes that will be created at runtime |
1.2.0 | Content{ "name": "solargraph-rails", "downloads": 3566715, "version": "1.2.0", "version_created_at": "2025-07-02T14:40:56.824Z", "version_downloads": 0, "platform": "ruby", "authors": "Fritz Meissner", "info": "Add reflection on ActiveModel dynamic attributes that will be created at runtime", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "892591b5ef84398c9af76f51ce9719c64250071f753974798437c0f7fc6d6661", "spec_sha": "183c4b3f67f54804dc1116410df98ab3522e97b65812fb33d4388af894067d13", "project_uri": "https://rubygems.org/gems/solargraph-rails", "gem_uri": "https://rubygems.org/gems/solargraph-rails-1.2.0.gem", "homepage_uri": "https://github.com/iftheshoefritz/solargraph-rails", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/solargraph-rails/1.2.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.3" }, { "name": "rake", "requirements": "~> 12.3.3" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.76" }, { "name": "simplecov", "requirements": "~> 0.22.0" }, { "name": "simplecov-lcov", "requirements": "~> 0.8.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "solargraph", "requirements": "= 0.56.0" } ] } } |
2025-07-02 14:40:58 UTC |
QPuOOBsiRenaHu0esfxNu |
gitlab_quality-test_toolingA collection of test-related tools. |
2.15.2 | Content{ "name": "gitlab_quality-test_tooling", "downloads": 23522455, "version": "2.15.2", "version_created_at": "2025-07-02T14:36:41.748Z", "version_downloads": 0, "platform": "ruby", "authors": "GitLab Quality", "info": "A collection of test-related tools.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling", "changelog_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling/-/releases", "source_code_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling" }, "yanked": false, "sha": "c292504d196b7abb1f50029500b7839aa60a5ed2e15eb23181342b535515139f", "spec_sha": "a8d2c1c043d30d0ed4df70963b5609d4cf82f705afe4d238ad91fad9b11f0325", "project_uri": "https://rubygems.org/gems/gitlab_quality-test_tooling", "gem_uri": "https://rubygems.org/gems/gitlab_quality-test_tooling-2.15.2.gem", "homepage_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling", "bug_tracker_uri": null, "changelog_uri": "https://gitlab.com/gitlab-org/ruby/gems/gitlab_quality-test_tooling/-/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "climate_control", "requirements": "~> 1.2" }, { "name": "gitlab-dangerfiles", "requirements": "~> 3.8" }, { "name": "gitlab-styles", "requirements": "~> 12.0" }, { "name": "guard-rspec", "requirements": "~> 4.7" }, { "name": "lefthook", "requirements": "~> 1.3" }, { "name": "pry-byebug", "requirements": "= 3.10.1" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rest-client", "requirements": "~> 2.1.0" }, { "name": "rspec", "requirements": "~> 3.12" }, { "name": "rspec_junit_formatter", "requirements": "~> 0.6.0" }, { "name": "simplecov", "requirements": "~> 0.22" }, { "name": "simplecov-cobertura", "requirements": "~> 2.1" }, { "name": "solargraph", "requirements": "~> 0.41" }, { "name": "timecop", "requirements": "~> 0.9.5" }, { "name": "webmock", "requirements": "= 3.7.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 7.0, < 7.3" }, { "name": "amatch", "requirements": "~> 0.4.1" }, { "name": "fog-google", "requirements": "~> 1.24, >= 1.24.1" }, { "name": "gitlab", "requirements": ">= 4.19, < 6.0" }, { "name": "http", "requirements": "~> 5.0" }, { "name": "influxdb-client", "requirements": "~> 3.1" }, { "name": "nokogiri", "requirements": "~> 1.10" }, { "name": "parallel", "requirements": ">= 1, < 2" }, { "name": "rainbow", "requirements": ">= 3, < 4" }, { "name": "rspec-parameterized", "requirements": ">= 1.0, < 3.0" }, { "name": "table_print", "requirements": "= 1.5.7" }, { "name": "zeitwerk", "requirements": ">= 2, < 3" } ] } } |
2025-07-02 14:36:44 UTC |
bHb8d1be-usWX5ZCkKmgV |
ublGenerate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network. |
0.1.1 | Content{ "name": "ubl", "downloads": 186, "version": "0.1.1", "version_created_at": "2025-07-02T14:35:06.054Z", "version_downloads": 0, "platform": "ruby", "authors": "roel4d", "info": "Generate UBL (Universal Business Language) documents, such as invoices and credit notes, compliant with the Peppol network.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/roel4d/ubl", "source_code_uri": "https://github.com/roel4d/ubl" }, "yanked": false, "sha": "62d5dbdcee2a0f4d435ddd9527486a967d6425fc16b818f1d0932450a29ecdca", "spec_sha": "c338dcd53f4137121c9a01a253cbc2009c95438d41044a74ef16505a974cdc50", "project_uri": "https://rubygems.org/gems/ubl", "gem_uri": "https://rubygems.org/gems/ubl-0.1.1.gem", "homepage_uri": "https://github.com/roel4d/ubl", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/roel4d/ubl", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "base64", "requirements": "~> 0.3.0" }, { "name": "colorize", "requirements": "~> 1.1" }, { "name": "nokogiri", "requirements": "~> 1.18" } ] } } |
2025-07-02 14:35:09 UTC |
5Pl360ZyJUlxAyjw1ENO7 |
pulp_rpm_clientFetch, Upload, Organize, and Distribute Software Packages |
3.31.0 | Content{ "name": "pulp_rpm_client", "downloads": 1182118, "version": "3.31.0", "version_created_at": "2025-07-02T14:26:16.491Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "Fetch, Upload, Organize, and Distribute Software Packages", "licenses": [ "GPLv2+" ], "metadata": {}, "yanked": false, "sha": "7cff9a1c7a50a8fc8445fccbf3d0cab7d2b3efc4e29fa95003d3a68172284adb", "spec_sha": "bea511d841a3a4fc8495409c4d62964ebc98d3619331329d384c9978e4ac1212", "project_uri": "https://rubygems.org/gems/pulp_rpm_client", "gem_uri": "https://rubygems.org/gems/pulp_rpm_client-3.31.0.gem", "homepage_uri": "https://github.com/pulp/pulp_rpm", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/pulp_rpm_client/3.31.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 1.0.1, < 2.9" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "marcel", "requirements": ">= 0" } ] } } |
2025-07-02 14:26:19 UTC |
B8v00H-rA2rRarlAEjrlt |
lingutest_clienttest.lingu.com API ruby client |
0.3.0 | Content{ "name": "lingutest_client", "downloads": 6123, "version": "0.3.0", "version_created_at": "2025-07-02T14:15:27.415Z", "version_downloads": 0, "platform": "ruby", "authors": "Anatolii Didukh", "info": "test.lingu.com API ruby client", "licenses": [], "metadata": { "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "f86e4103aec0dc21f73fed8294a5ad4b4b390cfc0bce9777b0d8532e80594c10", "spec_sha": "6b7fe2e125052c63b00785bee90c629e0a4d30fa3de7441021350531d9731bb0", "project_uri": "https://rubygems.org/gems/lingutest_client", "gem_uri": "https://rubygems.org/gems/lingutest_client-0.3.0.gem", "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 0.13.0" }, { "name": "dry-schema", "requirements": "~> 1.10.0" }, { "name": "dry-struct", "requirements": "~> 1.5.0" }, { "name": "dry-types", "requirements": "~> 1.6.0" }, { "name": "faraday", "requirements": "~> 2.9" }, { "name": "zeitwerk", "requirements": "~> 2.6.7, >= 2.6.7" } ] } } |
2025-07-02 14:15:28 UTC |
quoWzdP_ngvrvO8Zy4bZW |
lingutest_clienttest.lingu.com API ruby client |
0.2.7 | Content{ "name": "lingutest_client", "downloads": 6123, "version": "0.2.7", "version_created_at": "2025-07-02T14:13:42.159Z", "version_downloads": 0, "platform": "ruby", "authors": "Anatolii Didukh", "info": "test.lingu.com API ruby client", "licenses": [], "metadata": { "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "b803d34c08eaf7758ecf6c084d9db0118e605cc250434f111799c2c3eb460f70", "spec_sha": "729121699e1dacd1df466d6b49ddb4d764e35d8d4779232f3d5ef07ace4421b4", "project_uri": "https://rubygems.org/gems/lingutest_client", "gem_uri": "https://rubygems.org/gems/lingutest_client-0.2.7.gem", "homepage_uri": "https://github.com/AdeptLMS/lingutest_client", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/AdeptLMS/lingutest_client", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "dry-configurable", "requirements": "~> 0.13.0" }, { "name": "dry-schema", "requirements": "~> 1.10.0" }, { "name": "dry-struct", "requirements": "~> 1.5.0" }, { "name": "dry-types", "requirements": "~> 1.6.0" }, { "name": "faraday", "requirements": "~> 1.10.0" }, { "name": "faraday_middleware", "requirements": "~> 1.2.0" }, { "name": "zeitwerk", "requirements": "~> 2.6.7, >= 2.6.7" } ] } } |
2025-07-02 14:13:43 UTC |