Lastest updates from Rubygems.org
ID | Gem | Version | Body | Updated At |
---|---|---|---|---|
5vkKM9Amkgom3sGerEbNa |
hornetseye-frameThis Ruby extension provides conversions for compressed colourspaces. |
1.1.4 | Content{ "name": "hornetseye-frame", "downloads": 88148, "version": "1.1.4", "version_created_at": "2025-06-30T11:36:12.591Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby extension provides conversions for compressed colourspaces.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "2287e87f645de6c0a800880224dc0b17a932bd18dd379f7778fabe99cf2743f7", "spec_sha": "7ab7ac9ad094ad23148c7011f966550668e0ee0531dea9a41f335b03edf06ca9", "project_uri": "https://rubygems.org/gems/hornetseye-frame", "gem_uri": "https://rubygems.org/gems/hornetseye-frame-1.1.4.gem", "homepage_uri": "http://wedesoft.github.com/hornetseye-frame/", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/hornetseye-frame/1.1.4", "mailing_list_uri": "", "source_code_uri": "http://github.com/wedesoft/hornetseye-frame/", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "malloc", "requirements": "~> 1.5" }, { "name": "multiarray", "requirements": "~> 1.0" } ] } } |
2025-06-30 11:36:14 UTC |
gry4ZsrhhI2y3E0lrDDyY |
hornetseye-fftw3This Ruby extension provides bindings for the FFTW3 library. |
1.0.4 | Content{ "name": "hornetseye-fftw3", "downloads": 19226, "version": "1.0.4", "version_created_at": "2025-06-30T11:36:10.189Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby extension provides bindings for the FFTW3 library.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "aaccef2239e4611524f0d27f69019408e73ae35fab0553e36eb15ecae024d5f6", "spec_sha": "9fbc9e1b60465404ef7a134d964e54df81b7e4d559bb4ca91851e23bea6273be", "project_uri": "https://rubygems.org/gems/hornetseye-fftw3", "gem_uri": "https://rubygems.org/gems/hornetseye-fftw3-1.0.4.gem", "homepage_uri": "http://wedesoft.github.com/hornetseye-fftw3/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hornetseye-fftw3/1.0.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "malloc", "requirements": "~> 1.1" }, { "name": "multiarray", "requirements": "~> 1.0" } ] } } |
2025-06-30 11:36:12 UTC |
YbVYa0ROmlvWCqA16tr4v |
hornetseye-ffmpegThis Ruby extension defines the class Hornetseye::AVInput for reading frames from video files and the class Hornetseye::AVOutput for writing frames to video files. |
1.2.6 | Content{ "name": "hornetseye-ffmpeg", "downloads": 126613, "version": "1.2.6", "version_created_at": "2025-06-30T11:36:07.810Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby extension defines the class Hornetseye::AVInput for reading frames from video files and the class Hornetseye::AVOutput for writing frames to video files.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "6a613661cc24a2db44e1038831efd98d511925bba3f68f3173f7889eae07172c", "spec_sha": "fbcf380a64f6f698f6f5a91ec0af0da8d0cefb25c871ec9ab9eb2370b3add8bf", "project_uri": "https://rubygems.org/gems/hornetseye-ffmpeg", "gem_uri": "https://rubygems.org/gems/hornetseye-ffmpeg-1.2.6.gem", "homepage_uri": "http://wedesoft.github.com/hornetseye-ffmpeg/", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/hornetseye-ffmpeg/1.2.6", "mailing_list_uri": "", "source_code_uri": "http://github.com/wedesoft/hornetseye-ffmpeg/", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "hornetseye-frame", "requirements": "~> 1.0" }, { "name": "malloc", "requirements": "~> 1.2" }, { "name": "multiarray", "requirements": "~> 1.0" } ] } } |
2025-06-30 11:36:10 UTC |
juIj4Vtf4eWk9LNoGefi0 |
hornetseye-dc1394This Ruby extension provides camera input for DC1394 compatible firewire cameras using libdc1394 2.x. |
0.5.6 | Content{ "name": "hornetseye-dc1394", "downloads": 46559, "version": "0.5.6", "version_created_at": "2025-06-30T11:36:05.382Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby extension provides camera input for DC1394 compatible firewire cameras using libdc1394 2.x.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "9da7df839c10207fbb13b7b5c911c11fafdcbbb21c4c9bf0eb97847e77cf58f1", "spec_sha": "d0bf1da4f55bce710cd613dc4b8973745af6910f8bd5f1da57ca5500a4be1b87", "project_uri": "https://rubygems.org/gems/hornetseye-dc1394", "gem_uri": "https://rubygems.org/gems/hornetseye-dc1394-0.5.6.gem", "homepage_uri": "http://wedesoft.github.com/hornetseye-dc1394/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hornetseye-dc1394/0.5.6", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "hornetseye-frame", "requirements": "~> 1.0" }, { "name": "malloc", "requirements": "~> 1.2" }, { "name": "multiarray", "requirements": "~> 1.0" } ] } } |
2025-06-30 11:36:07 UTC |
ryEUsZpT-zA8xtrK6zssd |
hornetseye-alsaThis Ruby extension provides an interface for playing audio data using ALSA. |
1.3.3 | Content{ "name": "hornetseye-alsa", "downloads": 66782, "version": "1.3.3", "version_created_at": "2025-06-30T11:36:02.349Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby extension provides an interface for playing audio data using ALSA.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "66107d46d5d864dc443e4f591fac99a25344fabaa54f1d1712c2e574cc529128", "spec_sha": "80845117fb000ed415d7b067c5b050db1d6b890f33f392be97a12fc008dc5f54", "project_uri": "https://rubygems.org/gems/hornetseye-alsa", "gem_uri": "https://rubygems.org/gems/hornetseye-alsa-1.3.3.gem", "homepage_uri": "http://wedesoft.github.com/hornetseye-alsa/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/hornetseye-alsa/1.3.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "malloc", "requirements": "~> 1.2" }, { "name": "multiarray", "requirements": "~> 1.0" } ] } } |
2025-06-30 11:36:04 UTC |
2LLzbbXbxu6OUVeW_cCQE |
multiarrayThis Ruby-extension defines Hornetseye::MultiArray and other native datatypes. Hornetseye::MultiArray provides multi-dimensional Ruby arrays with elements of same type. The extension is designed to be mostly compatible with Masahiro Tanaka's NArray. However it allows the definition of custom element types and operations on them. This work was also inspired by Ronald Garcia's boost::multi_array and by Todd Veldhuizen's Blitz++. |
1.0.5 | Content{ "name": "multiarray", "downloads": 179212, "version": "1.0.5", "version_created_at": "2025-06-30T11:35:59.333Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby-extension defines Hornetseye::MultiArray and other native datatypes. Hornetseye::MultiArray provides multi-dimensional Ruby arrays with elements of same type. The extension is designed to be mostly compatible with Masahiro Tanaka's NArray. However it allows the definition of custom element types and operations on them. This work was also inspired by Ronald Garcia's boost::multi_array and by Todd Veldhuizen's Blitz++.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "8fa8af0a3c33d482cd3bb9796752d93791981ee0f5bd01bc772354d5361bf819", "spec_sha": "3fed766b897fb22a0d53ed784fbad56393b7e02d5dfeb7b2b143639c76950a59", "project_uri": "https://rubygems.org/gems/multiarray", "gem_uri": "https://rubygems.org/gems/multiarray-1.0.5.gem", "homepage_uri": "http://wedesoft.github.com/multiarray/", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/multiarray/1.0.5", "mailing_list_uri": "", "source_code_uri": "http://github.com/wedesoft/multiarray/", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "malloc", "requirements": "~> 1.1" } ] } } |
2025-06-30 11:36:02 UTC |
sS4POj1PySGrBXizWs4b7 |
code_qualiaCode Qualia helps developers express their subjective understanding and feelings about code quality to AI systems by combining quantitative metrics (coverage, complexity, git activity) with configurable weights that reflect development priorities and intuitions. |
0.1.0 | Content{ "name": "code_qualia", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-06-30T11:33:08.074Z", "version_downloads": 0, "platform": "ruby", "authors": "euglena1215", "info": "Code Qualia helps developers express their subjective understanding and feelings about code quality to AI systems by combining quantitative metrics (coverage, complexity, git activity) with configurable weights that reflect development priorities and intuitions.", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "cfb2708ee951e0c69bf5d1b888d5f75e3a34d45c90c50e564a73069ca5eeb027", "spec_sha": "7055fa501027ece73eb8e7fc88f55622671fd62f16d3adcc43dcb56b619825ed", "project_uri": "https://rubygems.org/gems/code_qualia", "gem_uri": "https://rubygems.org/gems/code_qualia-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/code_qualia/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "rspec", "requirements": "~> 3.0" } ], "runtime": [] } } |
2025-06-30 11:33:10 UTC |
Yd5yKvfNDKmVq4S9Q8bIT |
mallocThis Ruby extension defines the class Hornetseye::Malloc. Hornetseye::Malloc#new allows you to allocate memory, using Hornetseye::Malloc#+ one can do pointer manipulation, and Hornetseye::Malloc#read and Hornetseye::Malloc#write provide reading Ruby strings from memory and writing Ruby strings to memory. |
1.5.2 | Content{ "name": "malloc", "downloads": 125248, "version": "1.5.2", "version_created_at": "2025-06-30T11:31:54.905Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Wedekind", "info": "This Ruby extension defines the class Hornetseye::Malloc. Hornetseye::Malloc#new allows you to allocate memory, using Hornetseye::Malloc#+ one can do pointer manipulation, and Hornetseye::Malloc#read and Hornetseye::Malloc#write provide reading Ruby strings from memory and writing Ruby strings to memory.", "licenses": [ "GPL-3+" ], "metadata": {}, "yanked": false, "sha": "eefcbea5d3ff08051832fd79dde80820e86eb02678dc6b15ec9c0d7be7c13c46", "spec_sha": "fc51c4d899a0b61c8a8010fa84a5ce7cd103c59ffe9148c31c9c2f7fe13cc8b6", "project_uri": "https://rubygems.org/gems/malloc", "gem_uri": "https://rubygems.org/gems/malloc-1.5.2.gem", "homepage_uri": "http://wedesoft.github.com/malloc/", "wiki_uri": "", "documentation_uri": "https://www.rubydoc.info/gems/malloc/1.5.2", "mailing_list_uri": "", "source_code_uri": "http://github.com/wedesoft/malloc/", "bug_tracker_uri": "", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 11:32:00 UTC |
ZNX1ylWfFnOGC0WuCS3eP |
jekyll-theme-dec-terminalA Jekyll theme inspired by Dec's terminal aesthetics |
0.1.3 | Content{ "name": "jekyll-theme-dec-terminal", "downloads": 188, "version": "0.1.3", "version_created_at": "2025-06-30T11:21:16.656Z", "version_downloads": 0, "platform": "ruby", "authors": "Dec Murphy", "info": "A Jekyll theme inspired by Dec's terminal aesthetics", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "927e6abd9332287be544b28a76f924a183492c8cefc435dafa6858913145420c", "spec_sha": "8c95420fe4f9524677de915dfe47298807a37334f49ff96c95d5cb99a3accd2f", "project_uri": "https://rubygems.org/gems/jekyll-theme-dec-terminal", "gem_uri": "https://rubygems.org/gems/jekyll-theme-dec-terminal-0.1.3.gem", "homepage_uri": "https://github.com/okdecm/jekyll-theme-dec-terminal", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-theme-dec-terminal/0.1.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": "~> 4.4" } ] } } |
2025-06-30 11:21:18 UTC |
rsNa1bcGsIPKk2UQwtyT_ |
percy-commonServer-side common library for Percy. |
3.2.0.alpha.1 | Content{ "name": "percy-common", "downloads": 213345, "version": "3.2.0.alpha.1", "version_created_at": "2025-06-30T11:16:07.577Z", "version_downloads": 0, "platform": "ruby", "authors": "Perceptual Inc.", "info": "Server-side common library for Percy.", "licenses": [], "metadata": {}, "yanked": false, "sha": "b6c2f823515af7bf48bf3a1233d14e618a20781b9fd6ee39b908b7f856886ac8", "spec_sha": "4aadf63f615afbe17b62cac619eb857f4b43f0b18ae0cc470b0a6b871dd2fed2", "project_uri": "https://rubygems.org/gems/percy-common", "gem_uri": "https://rubygems.org/gems/percy-common-3.2.0.alpha.1.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/percy-common/3.2.0.alpha.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "guard-rspec", "requirements": "~> 4.7" }, { "name": "percy-style", "requirements": "~> 0.7.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.2" }, { "name": "webrick", "requirements": "~> 1.0" } ], "runtime": [ { "name": "dogstatsd-ruby", "requirements": ">= 4.4, < 4.9" }, { "name": "excon", "requirements": ">= 0.57" }, { "name": "redis", "requirements": ">= 4.1.3, < 5.0.0" } ] } } |
2025-06-30 11:16:09 UTC |
ZLtd8LSUlpkyI3ujV3EHa |
ccs-frontend_helpersGem containing view helpers for CCS Ruby on Rails projects |
2.5.0 | Content{ "name": "ccs-frontend_helpers", "downloads": 15583, "version": "2.5.0", "version_created_at": "2025-06-30T11:14:25.452Z", "version_downloads": 0, "platform": "ruby", "authors": "Crown Commercial Service", "info": "Gem containing view helpers for CCS Ruby on Rails projects", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/Crown-Commercial-Service/ccs-frontend_helpers", "changelog_uri": "https://github.com/Crown-Commercial-Service/ccs-frontend_helpers/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/Crown-Commercial-Service/ccs-frontend_helpers", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "9eeec8a032f129bb147852fe0bae55f3a6da2b431c30e02c120959d32fd6451b", "spec_sha": "319534b91c7a6fbae387c2f43edbc2814b6910f776b0cd8be36ef027bcd913f8", "project_uri": "https://rubygems.org/gems/ccs-frontend_helpers", "gem_uri": "https://rubygems.org/gems/ccs-frontend_helpers-2.5.0.gem", "homepage_uri": "https://github.com/Crown-Commercial-Service/ccs-frontend_helpers", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/Crown-Commercial-Service/ccs-frontend_helpers", "bug_tracker_uri": null, "changelog_uri": "https://github.com/Crown-Commercial-Service/ccs-frontend_helpers/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 7.2" } ] } } |
2025-06-30 11:14:27 UTC |
lqZSLBjU9E6FBAuFyayyS |
jekyll-theme-dec-terminalA Jekyll theme inspired by Dec's terminal aesthetics |
0.1.2 | Content{ "name": "jekyll-theme-dec-terminal", "downloads": 188, "version": "0.1.2", "version_created_at": "2025-06-30T11:14:05.233Z", "version_downloads": 0, "platform": "ruby", "authors": "Dec Murphy", "info": "A Jekyll theme inspired by Dec's terminal aesthetics", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "322621262a113b7df9aebc2a29a8a69848b2c8a532b816445f9f919eb0adee4c", "spec_sha": "2bed4ea289e4cb8b032d7e26049339459639ce6ad904447928003d06749c2335", "project_uri": "https://rubygems.org/gems/jekyll-theme-dec-terminal", "gem_uri": "https://rubygems.org/gems/jekyll-theme-dec-terminal-0.1.2.gem", "homepage_uri": "https://github.com/okdecm/jekyll-theme-dec-terminal", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-theme-dec-terminal/0.1.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": "~> 4.4" } ] } } |
2025-06-30 11:14:07 UTC |
QM9fT1Ec5YnPe32R3jASs |
cocoawebviewWebview ruby binding for macOS |
0.2.5 | Content{ "name": "cocoawebview", "downloads": 940, "version": "0.2.5", "version_created_at": "2025-06-30T11:04:53.504Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "b37080e8d500e4c5df7c93374a709a2dea5c2a9688011780b5e83eeddfccdb9c", "spec_sha": "a820cb51672e39bc945cef4c9dcf92ad160598dfd6857576b86b83cfb9ecc430", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.2.5.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 11:04:55 UTC |
I13172QK-HbCQTmKaNFVe |
poke-your-apimanage curl requests |
0.3.0 | Content{ "name": "poke-your-api", "downloads": 2392, "version": "0.3.0", "version_created_at": "2025-06-30T11:03:07.698Z", "version_downloads": 0, "platform": "ruby", "authors": "Jan Bator", "info": "manage curl requests", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/MrBananaLord/poke", "source_code_uri": "https://github.com/MrBananaLord/poke" }, "yanked": false, "sha": "0c3eae60383c0b27fcd5e390bc2324d55894fe4d29da6a1165cfc96d0aec0a3d", "spec_sha": "d9dc45caab4210907565feef67d44ec568059ec294b0e5bed96e0fe5ed1211ad", "project_uri": "https://rubygems.org/gems/poke-your-api", "gem_uri": "https://rubygems.org/gems/poke-your-api-0.3.0.gem", "homepage_uri": "https://github.com/MrBananaLord/poke", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/MrBananaLord/poke", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "pastel", "requirements": "~> 0.8" }, { "name": "thor", "requirements": "~> 1.0" }, { "name": "tty-box", "requirements": "~> 0.7" }, { "name": "tty-command", "requirements": "~> 0.10" }, { "name": "tty-cursor", "requirements": "~> 0.7" }, { "name": "tty-editor", "requirements": "~> 0.6" }, { "name": "tty-table", "requirements": "~> 0.12" } ] } } |
2025-06-30 11:03:09 UTC |
SbOHPYZQUX9XZ8Qoww3VW |
spree_cm_commissionerAdd (optional) extension description here |
1.17.0.pre.pre1 | Content{ "name": "spree_cm_commissioner", "downloads": 6770, "version": "1.17.0.pre.pre1", "version_created_at": "2025-06-30T10:47:33.377Z", "version_downloads": 0, "platform": "ruby", "authors": "You", "info": "Add (optional) extension description here", "licenses": [ "BSD-3-Clause" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "2bc8d7edd32b2b2d8b19568607539ce2ea64895ae3155453c54ea216f9a3ff1f", "spec_sha": "7dbf2b9de3dfd0d28a5c43110bcff25b23adff6f8a8a1acba087704f36ef297f", "project_uri": "https://rubygems.org/gems/spree_cm_commissioner", "gem_uri": "https://rubygems.org/gems/spree_cm_commissioner-1.17.0.pre.pre1.gem", "homepage_uri": "https://github.com/your-github-handle/spree_cm_commissioner", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/spree_cm_commissioner/1.17.0.pre.pre1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "pg", "requirements": ">= 0" }, { "name": "spree_dev_tools", "requirements": ">= 0" } ], "runtime": [ { "name": "activerecord_json_validator", "requirements": "~> 2.1, >= 2.1.3" }, { "name": "activerecord-multi-tenant", "requirements": ">= 0" }, { "name": "aws-sdk-cloudfront", "requirements": ">= 0" }, { "name": "aws-sdk-ecs", "requirements": ">= 0" }, { "name": "aws-sdk-s3", "requirements": ">= 0" }, { "name": "blazer", "requirements": "~> 3.0.4" }, { "name": "byebug", "requirements": ">= 0" }, { "name": "counter_culture", "requirements": "~> 3.2" }, { "name": "dry-validation", "requirements": "~> 1.10" }, { "name": "elasticsearch", "requirements": "~> 8.5" }, { "name": "exception_notification", "requirements": ">= 0" }, { "name": "firebase-admin-sdk", "requirements": "~> 0.3.1" }, { "name": "font-awesome-sass", "requirements": "~> 6.4.0" }, { "name": "googleauth", "requirements": ">= 0" }, { "name": "google-cloud-firestore", "requirements": ">= 0" }, { "name": "google-cloud-recaptcha_enterprise", "requirements": ">= 0" }, { "name": "interactor", "requirements": "~> 3.1" }, { "name": "jwt", "requirements": ">= 2.5.0" }, { "name": "noticed", "requirements": "~> 1.6" }, { "name": "phonelib", "requirements": ">= 0" }, { "name": "premailer-rails", "requirements": ">= 0" }, { "name": "rails", "requirements": "~> 7.0.4" }, { "name": "rqrcode", "requirements": "~> 2.0" }, { "name": "searchkick", "requirements": "~> 5.1" }, { "name": "simple_calendar", "requirements": "~> 2.4" }, { "name": "spree", "requirements": ">= 4.5.0" }, { "name": "spree_api_v1", "requirements": ">= 4.5.0" }, { "name": "spree_auth_devise", "requirements": ">= 4.5.0" }, { "name": "spree_backend", "requirements": ">= 4.5.0" }, { "name": "spree_extension", "requirements": ">= 0" }, { "name": "spree_multi_vendor", "requirements": ">= 2.4.1" }, { "name": "spree_vpago", "requirements": ">= 0" }, { "name": "strong_password", "requirements": "~> 0.0.10" }, { "name": "telegram-bot", "requirements": ">= 0" }, { "name": "twilio-ruby", "requirements": "~> 5.48.0" } ] } } |
2025-06-30 10:47:35 UTC |
uUBfDHFE8DoaiafjxhcMO |
affixapiThe affixapi.com API documentation. # Introduction Affix API is an OAuth 2.1 application that allows developers to access customer data, without developers needing to manage or maintain integrations; or collect login credentials or API keys from users for these third party systems. # OAuth 2.1 Affix API follows the [OAuth 2.1 spec](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-08). As an OAuth application, Affix API handles not only both the collection of sensitive user credentials or API keys, but also builds and maintains the integrations with the providers, so you don't have to. # How to obtain an access token in order to get started, you must: - register a `client_id` - direct your user to the sign in flow (`https://connect.affixapi.com` [with the appropriate query parameters](https://github.com/affixapi/starter-kit/tree/master/connect)) - capture `authorization_code` we will send to your redirect URI after the sign in flow is complete and exchange that `authorization_code` for a Bearer token # Sandbox keys (developer mode) ### dev ``` eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6ImQ1OTZhMmYzLWYzNzktNGE1ZC1hMmRhLTk4OWJmYWViYTg1ZCIsImlhdCI6MTcwMjkyMDkwMywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5kZXYuZW5naW5lZXJpbmcuYWZmaXhhcGkuY29tIiwic3ViIjoiZGV2ZWxvcGVyIiwiYXVkIjoiM0ZEQUVERjktMURDQTRGNTQtODc5NDlGNkEtNDEwMjc2NDMifQ.VLWYjCQvBS0C3ZA6_J3-U-idZj5EYI2IlDdTjAWBxSIHGufp6cqaVodKsF2BeIqcIeB3P0lW-KL9mY3xGd7ckQ ``` #### `employees` endpoint sample: ``` curl --fail \ -X GET \ -H 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6ImQ1OTZhMmYzLWYzNzktNGE1ZC1hMmRhLTk4OWJmYWViYTg1ZCIsImlhdCI6MTcwMjkyMDkwMywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5kZXYuZW5naW5lZXJpbmcuYWZmaXhhcGkuY29tIiwic3ViIjoiZGV2ZWxvcGVyIiwiYXVkIjoiM0ZEQUVERjktMURDQTRGNTQtODc5NDlGNkEtNDEwMjc2NDMifQ.VLWYjCQvBS0C3ZA6_J3-U-idZj5EYI2IlDdTjAWBxSIHGufp6cqaVodKsF2BeIqcIeB3P0lW-KL9mY3xGd7ckQ' \ 'https://dev.api.affixapi.com/2023-03-01/developer/employees' ``` ### prod ``` eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6IjI5YjFjYTg4LWNlNjktNDgyZC1iNGZjLTkzMWMzZmJkYWM4ZSIsImlhdCI6MTcwMjkyMTA4MywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5wcm9kLmVuZ2luZWVyaW5nLmFmZml4YXBpLmNvbSIsInN1YiI6ImRldmVsb3BlciIsImF1ZCI6IjA4QkIwODFFLUQ5QUI0RDE0LThERjk5MjMzLTY2NjE1Q0U5In0.2zdpFAmiyYiYk6MOcbXNUwwR4M1Fextnaac340x54AidiWXCyw-u9KeavbqfYF6q8a9kcDLrxhJ8Wc_3tIzuVw ``` #### `employees` endpoint sample: ``` curl --fail \ -X GET \ -H 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6IjI5YjFjYTg4LWNlNjktNDgyZC1iNGZjLTkzMWMzZmJkYWM4ZSIsImlhdCI6MTcwMjkyMTA4MywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5wcm9kLmVuZ2luZWVyaW5nLmFmZml4YXBpLmNvbSIsInN1YiI6ImRldmVsb3BlciIsImF1ZCI6IjA4QkIwODFFLUQ5QUI0RDE0LThERjk5MjMzLTY2NjE1Q0U5In0.2zdpFAmiyYiYk6MOcbXNUwwR4M1Fextnaac340x54AidiWXCyw-u9KeavbqfYF6q8a9kcDLrxhJ8Wc_3tIzuVw' \ 'https://api.affixapi.com/2023-03-01/developer/employees' ``` # Webhooks An exciting feature for HR/Payroll modes are webhooks. If enabled, your `webhook_uri` is set on your `client_id` for the respective environment: `dev | prod` Webhooks are configured to make live requests to the underlying integration 1x/hr, and if a difference is detected since the last request, we will send a request to your `webhook_uri` with this shape: ``` { added: <api.v20230301.Employees>[ <api.v20230301.Employee>{ ..., date_of_birth: '2010-08-06', display_full_name: 'Daija Rogahn', employee_number: '57993', employment_status: 'pending', employment_type: 'other', employments: [ { currency: 'eur', effective_date: '2022-02-25', employment_type: 'other', job_title: 'Dynamic Implementation Manager', pay_frequency: 'semimonthly', pay_period: 'YEAR', pay_rate: 96000, }, ], first_name: 'Daija', ... } ], removed: [], updated: [ <api.v20230301.Employee>{ ..., date_of_birth: '2009-11-09', display_full_name: 'Lourdes Stiedemann', employee_number: '63189', employment_status: 'leave', employment_type: 'full_time', employments: [ { currency: 'gbp', effective_date: '2023-01-16', employment_type: 'full_time', job_title: 'Forward Brand Planner', pay_frequency: 'semimonthly', pay_period: 'YEAR', pay_rate: 86000, }, ], first_name: 'Lourdes', } ] } ``` the following headers will be sent with webhook requests: ``` x-affix-api-signature: ab8474e609db95d5df3adc39ea3add7a7544bd215c5c520a30a650ae93a2fba7 x-affix-api-origin: webhooks-employees-webhook user-agent: affixapi.com ``` Before trusting the payload, you should sign the payload and verify the signature matches the signature sent by the `affixapi.com` service. This secures that the data sent to your `webhook_uri` is from the `affixapi.com` server. The signature is created by combining the signing secret (your `client_secret`) with the body of the request sent using a standard HMAC-SHA256 keyed hash. The signature can be created via: - create an `HMAC` with your `client_secret` - update the `HMAC` with the payload - get the hex digest -> this is the signature Sample `typescript` code that follows this recipe: ``` import { createHmac } from 'crypto'; export const computeSignature = ({ str, signingSecret, }: { signingSecret: string; str: string; }): string => { const hmac = createHmac('sha256', signingSecret); hmac.update(str); const signature = hmac.digest('hex'); return signature; }; ``` ## Rate limits Open endpoints (not gated by an API key) (applied at endpoint level): - 15 requests every 1 minute (by IP address) - 25 requests every 5 minutes (by IP address) Gated endpoints (require an API key) (applied at endpoint level): - 40 requests every 1 minute (by IP address) - 40 requests every 5 minutes (by `client_id`) Things to keep in mind: - Open endpoints (not gated by an API key) will likely be called by your users, not you, so rate limits generally would not apply to you. - As a developer, rate limits are applied at the endpoint granularity. - For example, say the rate limits below are 10 requests per minute by ip. from that same ip, within 1 minute, you get: - 10 requests per minute on `/orders`, - another 10 requests per minute on `/items`, - and another 10 requests per minute on `/identity`, - for a total of 30 requests per minute. |
1.1.110 | Content{ "name": "affixapi", "downloads": 22794, "version": "1.1.110", "version_created_at": "2025-06-30T10:46:13.652Z", "version_downloads": 0, "platform": "ruby", "authors": "OpenAPI-Generator", "info": "The affixapi.com API documentation. # Introduction Affix API is an OAuth 2.1 application that allows developers to access customer data, without developers needing to manage or maintain integrations; or collect login credentials or API keys from users for these third party systems. # OAuth 2.1 Affix API follows the [OAuth 2.1 spec](https://datatracker.ietf.org/doc/html/draft-ietf-oauth-v2-1-08). As an OAuth application, Affix API handles not only both the collection of sensitive user credentials or API keys, but also builds and maintains the integrations with the providers, so you don't have to. # How to obtain an access token in order to get started, you must: - register a `client_id` - direct your user to the sign in flow (`https://connect.affixapi.com` [with the appropriate query parameters](https://github.com/affixapi/starter-kit/tree/master/connect)) - capture `authorization_code` we will send to your redirect URI after the sign in flow is complete and exchange that `authorization_code` for a Bearer token # Sandbox keys (developer mode) ### dev ``` eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6ImQ1OTZhMmYzLWYzNzktNGE1ZC1hMmRhLTk4OWJmYWViYTg1ZCIsImlhdCI6MTcwMjkyMDkwMywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5kZXYuZW5naW5lZXJpbmcuYWZmaXhhcGkuY29tIiwic3ViIjoiZGV2ZWxvcGVyIiwiYXVkIjoiM0ZEQUVERjktMURDQTRGNTQtODc5NDlGNkEtNDEwMjc2NDMifQ.VLWYjCQvBS0C3ZA6_J3-U-idZj5EYI2IlDdTjAWBxSIHGufp6cqaVodKsF2BeIqcIeB3P0lW-KL9mY3xGd7ckQ ``` #### `employees` endpoint sample: ``` curl --fail \\ -X GET \\ -H 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6ImQ1OTZhMmYzLWYzNzktNGE1ZC1hMmRhLTk4OWJmYWViYTg1ZCIsImlhdCI6MTcwMjkyMDkwMywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5kZXYuZW5naW5lZXJpbmcuYWZmaXhhcGkuY29tIiwic3ViIjoiZGV2ZWxvcGVyIiwiYXVkIjoiM0ZEQUVERjktMURDQTRGNTQtODc5NDlGNkEtNDEwMjc2NDMifQ.VLWYjCQvBS0C3ZA6_J3-U-idZj5EYI2IlDdTjAWBxSIHGufp6cqaVodKsF2BeIqcIeB3P0lW-KL9mY3xGd7ckQ' \\ 'https://dev.api.affixapi.com/2023-03-01/developer/employees' ``` ### prod ``` eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6IjI5YjFjYTg4LWNlNjktNDgyZC1iNGZjLTkzMWMzZmJkYWM4ZSIsImlhdCI6MTcwMjkyMTA4MywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5wcm9kLmVuZ2luZWVyaW5nLmFmZml4YXBpLmNvbSIsInN1YiI6ImRldmVsb3BlciIsImF1ZCI6IjA4QkIwODFFLUQ5QUI0RDE0LThERjk5MjMzLTY2NjE1Q0U5In0.2zdpFAmiyYiYk6MOcbXNUwwR4M1Fextnaac340x54AidiWXCyw-u9KeavbqfYF6q8a9kcDLrxhJ8Wc_3tIzuVw ``` #### `employees` endpoint sample: ``` curl --fail \\ -X GET \\ -H 'Authorization: Bearer eyJhbGciOiJFUzI1NiIsImtpZCI6Ims5RmxwSFR1YklmZWNsUU5QRVZzeFcxazFZZ0Zfbk1BWllOSGVuOFQxdGciLCJ0eXAiOiJKV1MifQ.eyJwcm92aWRlciI6InNhbmRib3giLCJzY29wZXMiOlsiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2NvbXBhbnkiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWUiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvZW1wbG95ZWVzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL2lkZW50aXR5IiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3BheXJ1bnMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvcGF5cnVucy86cGF5cnVuX2lkIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWJhbGFuY2VzIiwiLzIwMjMtMDMtMDEvZGV2ZWxvcGVyL3RpbWUtb2ZmLWVudHJpZXMiLCIvMjAyMy0wMy0wMS9kZXZlbG9wZXIvdGltZXNoZWV0cyJdLCJ0b2tlbiI6IjI5YjFjYTg4LWNlNjktNDgyZC1iNGZjLTkzMWMzZmJkYWM4ZSIsImlhdCI6MTcwMjkyMTA4MywiaXNzIjoicHVibGljYXBpLWludGVybWVkaWF0ZS5wcm9kLmVuZ2luZWVyaW5nLmFmZml4YXBpLmNvbSIsInN1YiI6ImRldmVsb3BlciIsImF1ZCI6IjA4QkIwODFFLUQ5QUI0RDE0LThERjk5MjMzLTY2NjE1Q0U5In0.2zdpFAmiyYiYk6MOcbXNUwwR4M1Fextnaac340x54AidiWXCyw-u9KeavbqfYF6q8a9kcDLrxhJ8Wc_3tIzuVw' \\ 'https://api.affixapi.com/2023-03-01/developer/employees' ``` # Webhooks An exciting feature for HR/Payroll modes are webhooks. If enabled, your `webhook_uri` is set on your `client_id` for the respective environment: `dev | prod` Webhooks are configured to make live requests to the underlying integration 1x/hr, and if a difference is detected since the last request, we will send a request to your `webhook_uri` with this shape: ``` { added: <api.v20230301.Employees>[ <api.v20230301.Employee>{ ..., date_of_birth: '2010-08-06', display_full_name: 'Daija Rogahn', employee_number: '57993', employment_status: 'pending', employment_type: 'other', employments: [ { currency: 'eur', effective_date: '2022-02-25', employment_type: 'other', job_title: 'Dynamic Implementation Manager', pay_frequency: 'semimonthly', pay_period: 'YEAR', pay_rate: 96000, }, ], first_name: 'Daija', ... } ], removed: [], updated: [ <api.v20230301.Employee>{ ..., date_of_birth: '2009-11-09', display_full_name: 'Lourdes Stiedemann', employee_number: '63189', employment_status: 'leave', employment_type: 'full_time', employments: [ { currency: 'gbp', effective_date: '2023-01-16', employment_type: 'full_time', job_title: 'Forward Brand Planner', pay_frequency: 'semimonthly', pay_period: 'YEAR', pay_rate: 86000, }, ], first_name: 'Lourdes', } ] } ``` the following headers will be sent with webhook requests: ``` x-affix-api-signature: ab8474e609db95d5df3adc39ea3add7a7544bd215c5c520a30a650ae93a2fba7 x-affix-api-origin: webhooks-employees-webhook user-agent: affixapi.com ``` Before trusting the payload, you should sign the payload and verify the signature matches the signature sent by the `affixapi.com` service. This secures that the data sent to your `webhook_uri` is from the `affixapi.com` server. The signature is created by combining the signing secret (your `client_secret`) with the body of the request sent using a standard HMAC-SHA256 keyed hash. The signature can be created via: - create an `HMAC` with your `client_secret` - update the `HMAC` with the payload - get the hex digest -> this is the signature Sample `typescript` code that follows this recipe: ``` import { createHmac } from 'crypto'; export const computeSignature = ({ str, signingSecret, }: { signingSecret: string; str: string; }): string => { const hmac = createHmac('sha256', signingSecret); hmac.update(str); const signature = hmac.digest('hex'); return signature; }; ``` ## Rate limits Open endpoints (not gated by an API key) (applied at endpoint level): - 15 requests every 1 minute (by IP address) - 25 requests every 5 minutes (by IP address) Gated endpoints (require an API key) (applied at endpoint level): - 40 requests every 1 minute (by IP address) - 40 requests every 5 minutes (by `client_id`) Things to keep in mind: - Open endpoints (not gated by an API key) will likely be called by your users, not you, so rate limits generally would not apply to you. - As a developer, rate limits are applied at the endpoint granularity. - For example, say the rate limits below are 10 requests per minute by ip. from that same ip, within 1 minute, you get: - 10 requests per minute on `/orders`, - another 10 requests per minute on `/items`, - and another 10 requests per minute on `/identity`, - for a total of 30 requests per minute. ", "licenses": [ "Unlicense" ], "metadata": {}, "yanked": false, "sha": "e33e8306871f46524e100e82de3b4585590425f0f0e84125ebfa00073b1b0f16", "spec_sha": "20e6756cc95b57d0cdf1182f26611713590d3153b3828c8d0412a1bc5cbea20a", "project_uri": "https://rubygems.org/gems/affixapi", "gem_uri": "https://rubygems.org/gems/affixapi-1.1.110.gem", "homepage_uri": "https://openapi-generator.tech", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/affixapi/1.1.110", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.6, >= 3.6.0" } ], "runtime": [ { "name": "typhoeus", "requirements": "~> 1.0, >= 1.0.1" } ] } } |
2025-06-30 10:46:15 UTC |
wGZadvwBw9jOz5Dly8IT- |
ai-agentsRuby AI Agents SDK enables creating complex AI workflows with multi-agent orchestration, tool execution, safety guardrails, and provider-agnostic LLM integration. |
0.1.1 | Content{ "name": "ai-agents", "downloads": 118, "version": "0.1.1", "version_created_at": "2025-06-30T10:41:22.718Z", "version_downloads": 0, "platform": "ruby", "authors": "Shivam Mishra", "info": "Ruby AI Agents SDK enables creating complex AI workflows with multi-agent orchestration, tool execution, safety guardrails, and provider-agnostic LLM integration.", "licenses": [], "metadata": { "homepage_uri": "https://chatwoot.com/ai-agents", "changelog_uri": "https://github.com/chatwoot/ai-agents", "source_code_uri": "https://github.com/chatwoot/ai-agents" }, "yanked": false, "sha": "39b71e117a01c208a0c500f5133d9bca78c708801da3f642c6e1791f6bf29fe3", "spec_sha": "cfceda9755c3e7ae44a8f0110371f31c1e2a1e324299b88190b2598e2040e1bc", "project_uri": "https://rubygems.org/gems/ai-agents", "gem_uri": "https://rubygems.org/gems/ai-agents-0.1.1.gem", "homepage_uri": "https://chatwoot.com/ai-agents", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/chatwoot/ai-agents", "bug_tracker_uri": null, "changelog_uri": "https://github.com/chatwoot/ai-agents", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ruby_llm", "requirements": "~> 1.3" } ] } } |
2025-06-30 10:41:26 UTC |
J02egAreXJJJHiBX_CQkM |
llmedUse this 'compiler' to build software using LLMs in a controlled way. In classical terms, the LLM is the compiler, the context description is the programming language, and the generated output is the binary. |
0.4.1 | Content{ "name": "llmed", "downloads": 5085, "version": "0.4.1", "version_created_at": "2025-06-30T10:40:26.008Z", "version_downloads": 0, "platform": "ruby", "authors": "Jovany Leandro G.C", "info": "Use this 'compiler' to build software using LLMs in a controlled way. In classical terms, the LLM is the compiler, the context description is the programming language, and the generated output is the binary.", "licenses": [ "GPL-3.0" ], "metadata": { "source_code_uri": "https://github.com/bit4bit/llmed", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "f09ba818826e4099b7cb00746da8171e707b1cb20df08453475442d6ddd690cf", "spec_sha": "1ff9c5da082beb982e9db5c1bfc5348c190e252ea21d056c683c7577e3622bde", "project_uri": "https://rubygems.org/gems/llmed", "gem_uri": "https://rubygems.org/gems/llmed-0.4.1.gem", "homepage_uri": "https://github.com/bit4bit/llmed", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bit4bit/llmed", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rubocop", "requirements": "~> 1.75" } ], "runtime": [ { "name": "langchainrb", "requirements": "~> 0.19.5" }, { "name": "notify", "requirements": "~> 0.5.2" }, { "name": "ruby-openai", "requirements": "~> 8.1" } ] } } |
2025-06-30 10:40:27 UTC |
z2zKmpjx2OLxc75CqSbQJ |
forest_lianaForest is a modern admin interface that works on all major web frameworks. forest_liana is the gem that makes Forest admin work on any Rails application (Rails >= 4.0). |
9.14.5 | Content{ "name": "forest_liana", "downloads": 2466107, "version": "9.14.5", "version_created_at": "2025-06-30T10:15:02.680Z", "version_downloads": 0, "platform": "ruby", "authors": "Sandro Munda", "info": "Forest is a modern admin interface that works on all major web frameworks. forest_liana is the gem that makes Forest admin work on any Rails application (Rails >= 4.0).", "licenses": [ "GPL-3.0" ], "metadata": {}, "yanked": false, "sha": "54e8a6f53d07d99f854ae57b46ec2fd99f0134102d2607b908dba0f35f03eef3", "spec_sha": "80b12a762fce8479a8501f798c051899951e3e30b0f3d0f197c41710535aa4f6", "project_uri": "https://rubygems.org/gems/forest_liana", "gem_uri": "https://rubygems.org/gems/forest_liana-9.14.5.gem", "homepage_uri": "https://github.com/ForestAdmin/forest-rails", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/forest_liana/9.14.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bcrypt", "requirements": ">= 0" }, { "name": "deepsort", "requirements": ">= 0" }, { "name": "forestadmin-jsonapi-serializers", "requirements": ">= 0.14.0" }, { "name": "groupdate", "requirements": ">= 5.0.0" }, { "name": "httparty", "requirements": ">= 0" }, { "name": "ipaddress", "requirements": ">= 0" }, { "name": "json", "requirements": ">= 0" }, { "name": "json-jwt", "requirements": ">= 1.16.0" }, { "name": "jwt", "requirements": ">= 0" }, { "name": "openid_connect", "requirements": "= 1.4.2" }, { "name": "rack-cors", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 6.1.7.9" }, { "name": "useragent", "requirements": ">= 0" } ] } } |
2025-06-30 10:15:05 UTC |
6NgjhuYtFAf3Az9Eg0L_W |
simple_captcha_guardA simple CAPTCHA system to block bots in Rails apps. |
0.1.6 | Content{ "name": "simple_captcha_guard", "downloads": 228, "version": "0.1.6", "version_created_at": "2025-06-30T09:58:36.941Z", "version_downloads": 0, "platform": "ruby", "authors": "Ahmed Mahir Tazwar", "info": "A simple CAPTCHA system to block bots in Rails apps.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "bff30bf589944cbf58727242fafbcafe4acbcdc158f18e99766befff2632883e", "spec_sha": "78e242eedd2d25390d9faadb78b98edba5829599f7dbc8125bc7bd55d669cf5d", "project_uri": "https://rubygems.org/gems/simple_captcha_guard", "gem_uri": "https://rubygems.org/gems/simple_captcha_guard-0.1.6.gem", "homepage_uri": "https://medium.com/@tazwarutshas/simplecaptchaguard-add-captcha-protection-to-your-rails-forms-in-seconds-785413d3b807", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/simple_captcha_guard/0.1.6", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mini_magick", "requirements": "~> 4.11" } ] } } |
2025-06-30 09:58:38 UTC |
Hx37B1C-nxdtrHve88IjQ |
simple_captcha_guardA simple CAPTCHA system to block bots in Rails apps. |
0.1.5 | Content{ "name": "simple_captcha_guard", "downloads": 223, "version": "0.1.5", "version_created_at": "2025-06-30T09:55:11.391Z", "version_downloads": 0, "platform": "ruby", "authors": "Ahmed Mahir Tazwar", "info": "A simple CAPTCHA system to block bots in Rails apps.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "40d1c0fcb7bb554bcf6ecbdfadb2b2cc0c4210b1af35c4b6fb4e7486ddfea225", "spec_sha": "7b3bd582be295cc5f34f2ab05a62bb1c4cf777d7b5c45a66499ac3bfa031877b", "project_uri": "https://rubygems.org/gems/simple_captcha_guard", "gem_uri": "https://rubygems.org/gems/simple_captcha_guard-0.1.5.gem", "homepage_uri": "https://medium.com/@tazwarutshas/simplecaptchaguard-add-captcha-protection-to-your-rails-forms-in-seconds-785413d3b807", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/simple_captcha_guard/0.1.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mini_magick", "requirements": "~> 4.11" } ] } } |
2025-06-30 09:55:13 UTC |
xwlC7cFUQqYAVNv-wgw89 |
simple_captcha_guardA simple CAPTCHA system to block bots in Rails apps. |
0.1.4 | Content{ "name": "simple_captcha_guard", "downloads": 223, "version": "0.1.4", "version_created_at": "2025-06-30T09:50:03.830Z", "version_downloads": 0, "platform": "ruby", "authors": "Ahmed Mahir Tazwar", "info": "A simple CAPTCHA system to block bots in Rails apps.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "770a6db6cc7b8d00dfd26ce841f607d4af52d26ff9a2288f44c620a3c924e99e", "spec_sha": "46f085f184e0ff90b3dffd0492edc9b21b8ed7b4fe42be31c1bd8fb64854ab71", "project_uri": "https://rubygems.org/gems/simple_captcha_guard", "gem_uri": "https://rubygems.org/gems/simple_captcha_guard-0.1.4.gem", "homepage_uri": "https://medium.com/@tazwarutshas/simplecaptchaguard-add-captcha-protection-to-your-rails-forms-in-seconds-785413d3b807", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/simple_captcha_guard/0.1.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "mini_magick", "requirements": "~> 4.11" } ] } } |
2025-06-30 09:50:07 UTC |
QKYhKHEI4usIWUnSl3T8H |
decantA dependency-free frontmatter-aware framework-agnostic wrapper around a directory of static content |
0.4.0 | Content{ "name": "decant", "downloads": 827, "version": "0.4.0", "version_created_at": "2025-06-30T09:49:34.409Z", "version_downloads": 0, "platform": "ruby", "authors": "Ben Pickles", "info": "A dependency-free frontmatter-aware framework-agnostic wrapper around a directory of static content", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/benpickles/decant", "changelog_uri": "https://github.com/benpickles/decant/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/benpickles/decant", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "31a166c984452ba2ce4ce3286b7f1c73f81ad9ea0d58520b598f174efe2cf7d2", "spec_sha": "ecd38744e0dbefb00d833a7f58e32a1484482e25e6e9928e9c03bfad070a0cc8", "project_uri": "https://rubygems.org/gems/decant", "gem_uri": "https://rubygems.org/gems/decant-0.4.0.gem", "homepage_uri": "https://github.com/benpickles/decant", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/benpickles/decant", "bug_tracker_uri": null, "changelog_uri": "https://github.com/benpickles/decant/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 09:49:36 UTC |
Swl0_cYifMnjDPm7wqgTU |
userializerWrite a longer description or delete this line. |
0.3.5 | Content{ "name": "userializer", "downloads": 28711, "version": "0.3.5", "version_created_at": "2025-06-30T09:44:32.603Z", "version_downloads": 0, "platform": "ruby", "authors": "Alexis Montagne", "info": "Write a longer description or delete this line.", "licenses": [], "metadata": {}, "yanked": false, "sha": "d62bf577523c5423c6325e9487d54f4f6aa4d9fed5a4f28f49ebfbefe0a6ae0e", "spec_sha": "1116fcf60ce58674f98ab67cdffc38dd753f4f959915553e9ddf1460c6891c9f", "project_uri": "https://rubygems.org/gems/userializer", "gem_uri": "https://rubygems.org/gems/userializer-0.3.5.gem", "homepage_uri": "https://github.com/upfluence/userializer", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/userializer/0.3.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 0" }, { "name": "oj", "requirements": ">= 0" } ] } } |
2025-06-30 09:44:34 UTC |
CxOMFq3yLAnsFizOl8X1g |
simple_feature_flagsA simple Ruby gem which lets you dynamically enable/disable parts of your code using Redis or your server's RAM! |
1.4.1 | Content{ "name": "simple_feature_flags", "downloads": 13078, "version": "1.4.1", "version_created_at": "2025-06-30T09:35:39.730Z", "version_downloads": 0, "platform": "ruby", "authors": "Espago, Mateusz Drewniak", "info": "A simple Ruby gem which lets you dynamically enable/disable parts of your code using Redis or your server's RAM!\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/espago/simple_feature_flags", "source_code_uri": "https://github.com/espago/simple_feature_flags", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e3b4793986f2356eb9d7812c3f2c3cdbb7484061ba4487123b43065f595379c5", "spec_sha": "51cfdcda91e737ae13bdbe06c2a23432ec313a5149059f25060b6696528a32b6", "project_uri": "https://rubygems.org/gems/simple_feature_flags", "gem_uri": "https://rubygems.org/gems/simple_feature_flags-1.4.1.gem", "homepage_uri": "https://github.com/espago/simple_feature_flags", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/espago/simple_feature_flags", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "sorbet-runtime", "requirements": "> 0.5" } ] } } |
2025-06-30 09:35:41 UTC |
K_s-J9dkxwTOYdDGs9ffs |
sidekiq-assured-jobsEnsures Sidekiq jobs are never lost due to worker crashes or restarts by tracking in-flight jobs and automatically recovering orphaned work |
1.0.0 | Content{ "name": "sidekiq-assured-jobs", "downloads": 0, "version": "1.0.0", "version_created_at": "2025-06-30T09:32:45.495Z", "version_downloads": 0, "platform": "ruby", "authors": "Manikanta Gopi", "info": "Ensures Sidekiq jobs are never lost due to worker crashes or restarts by tracking in-flight jobs and automatically recovering orphaned work", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/praja/sidekiq-assured-jobs", "changelog_uri": "https://github.com/praja/sidekiq-assured-jobs/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/praja/sidekiq-assured-jobs", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "a3b3bbea679c77ac12c4c5b9cca34677f8d86be0b48f6149d60d81814b5f8ff7", "spec_sha": "b636249183a3aecbe2c4e1aaf0102f2edff80a5ab63803feeea12695afec0140", "project_uri": "https://rubygems.org/gems/sidekiq-assured-jobs", "gem_uri": "https://rubygems.org/gems/sidekiq-assured-jobs-1.0.0.gem", "homepage_uri": "https://github.com/praja/sidekiq-assured-jobs", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/praja/sidekiq-assured-jobs", "bug_tracker_uri": null, "changelog_uri": "https://github.com/praja/sidekiq-assured-jobs/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.0" } ], "runtime": [ { "name": "redis", "requirements": "~> 4.0" }, { "name": "sidekiq", "requirements": ">= 6.0, < 7" } ] } } |
2025-06-30 09:32:47 UTC |
JinFn9EkOxmvnNsdkWB45 |
gitlab-cloud-connectorThis gem provides common CloudConnector configuration and libraries for GitLab projects. |
1.20.0 | Content{ "name": "gitlab-cloud-connector", "downloads": 8182201, "version": "1.20.0", "version_created_at": "2025-06-30T09:16:42.158Z", "version_downloads": 0, "platform": "ruby", "authors": "Nikola Milojevic", "info": "This gem provides common CloudConnector configuration and libraries for GitLab projects.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector", "changelog_uri": "https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector/-/releases", "source_code_uri": "https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "259a703e2c635128a1d259d90f2b38edfaefd0b812332b363ed9cdca3200aa45", "spec_sha": "6e010a2332eb77abeddaf02bee12e37f4eccdce221bf237ec6696e2dddea7bc0", "project_uri": "https://rubygems.org/gems/gitlab-cloud-connector", "gem_uri": "https://rubygems.org/gems/gitlab-cloud-connector-1.20.0.gem", "homepage_uri": "https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector", "bug_tracker_uri": null, "changelog_uri": "https://gitlab.com/gitlab-org/cloud-connector/gitlab-cloud-connector/-/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "gitlab-styles", "requirements": "~> 12.0.1" }, { "name": "rake", "requirements": "~> 13.0.6" }, { "name": "rspec", "requirements": "~> 3.8" } ], "runtime": [ { "name": "activesupport", "requirements": "~> 7.0" }, { "name": "jwt", "requirements": "~> 2.9.3" } ] } } |
2025-06-30 09:16:43 UTC |
mtn3-fA5O02gRVSiwHx2B |
click_house-clientThis Gem provides a simple way to query ClickHouse databases using the HTTP interface. |
0.2.4 | Content{ "name": "click_house-client", "downloads": 40783, "version": "0.2.4", "version_created_at": "2025-06-30T09:12:54.425Z", "version_downloads": 0, "platform": "ruby", "authors": "group::optimize", "info": "This Gem provides a simple way to query ClickHouse databases using the HTTP interface.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "66cd3657c0ff67f9f8aa377a2e506d0c88b9d65fba10a254562ccbd3324c7a7a", "spec_sha": "cac5e6d56375f4f24c1ca5f593f3f9b193c2e8c660ef06c214217da5a5104967", "project_uri": "https://rubygems.org/gems/click_house-client", "gem_uri": "https://rubygems.org/gems/click_house-client-0.2.4.gem", "homepage_uri": "https://gitlab.com/gitlab-org/ruby/gems/clickhouse-client", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/click_house-client/0.2.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "gitlab-styles", "requirements": "~> 12.0.1" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": "< 8" }, { "name": "addressable", "requirements": "~> 2.8" }, { "name": "json", "requirements": "~> 2.7" } ] } } |
2025-06-30 09:12:56 UTC |
6CuKTG-nNkKXPJelDXyFu |
vagrant-terraformVagrant provider for proxmox using terraform |
0.2 | Content{ "name": "vagrant-terraform", "downloads": 2523, "version": "0.2", "version_created_at": "2025-06-30T09:03:00.065Z", "version_downloads": 0, "platform": "ruby", "authors": "Mika Båtsman", "info": "Vagrant provider for proxmox using terraform", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "c07f91c317ef0041fa04495916eb845e975cb75acddf0d434fd594313d6adcc7", "spec_sha": "31e57c52fabedabbee270f4cb8951440fee9997dd50a647ab278ee4098ba045f", "project_uri": "https://rubygems.org/gems/vagrant-terraform", "gem_uri": "https://rubygems.org/gems/vagrant-terraform-0.2.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/vagrant-terraform/0.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "filesize", "requirements": "~> 0" } ] } } |
2025-06-30 09:03:02 UTC |
X1xbXHL84APZHr5UEdE-R |
cocoawebviewWebview ruby binding for macOS |
0.2.4 | Content{ "name": "cocoawebview", "downloads": 882, "version": "0.2.4", "version_created_at": "2025-06-30T09:01:27.921Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "cf3d1acfa7091acb0c58d93b7daf0db90930b9ea3ccd2a3cd827e453eea57a4a", "spec_sha": "045cb3735284b0bf0b9f17bb8e7711ef62f57a6dbdb07ac75d848da966da44ab", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.2.4.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 09:01:30 UTC |
hU7LuyFU_foTeV0vivCZz |
jekyll-theme-dec-terminalA Jekyll theme inspired by Dec's terminal aesthetics |
0.1.1 | Content{ "name": "jekyll-theme-dec-terminal", "downloads": 145, "version": "0.1.1", "version_created_at": "2025-06-30T09:01:07.208Z", "version_downloads": 0, "platform": "ruby", "authors": "Dec Murphy", "info": "A Jekyll theme inspired by Dec's terminal aesthetics", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "b7e7539a3e920a8e582bed85c18b652755a4e73d87c9ee10c72ecf0d2b1ea612", "spec_sha": "134f35540a69b944e03fbd454457733e114639d439489ada552b1de35e44d5be", "project_uri": "https://rubygems.org/gems/jekyll-theme-dec-terminal", "gem_uri": "https://rubygems.org/gems/jekyll-theme-dec-terminal-0.1.1.gem", "homepage_uri": "https://github.com/okdecm/jekyll-theme-dec-terminal", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-theme-dec-terminal/0.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": "~> 4.4" } ] } } |
2025-06-30 09:01:08 UTC |
dletiwGdCZWtg0iCAm73- |
kdeployKdeploy is a lightweight, agentless deployment tool similar to Chef, Puppet, and Ansible. It uses Ruby DSL for defining deployment pipelines with support for inventory management, parallel execution, SSH-based remote operations, heredoc syntax for multi-line scripts, and ERB templates for dynamic configuration generation. |
0.2.0 | Content{ "name": "kdeploy", "downloads": 50, "version": "0.2.0", "version_created_at": "2025-06-30T08:43:34.157Z", "version_downloads": 0, "platform": "ruby", "authors": "Kdeploy Team", "info": "Kdeploy is a lightweight, agentless deployment tool similar to Chef, Puppet, and Ansible.\nIt uses Ruby DSL for defining deployment pipelines with support for inventory management,\nparallel execution, SSH-based remote operations, heredoc syntax for multi-line scripts,\nand ERB templates for dynamic configuration generation.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/kevin197011/kdeploy", "changelog_uri": "https://github.com/kevin197011/kdeploy/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/kevin197011/kdeploy", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "01a35e2ab95abf9884b9a14be64ca3fc92c40113f1cc27658025ba19f7a56789", "spec_sha": "83c137490f290888cb6d1457f89e366aab4069edf442b3f956cce58a68ded7a4", "project_uri": "https://rubygems.org/gems/kdeploy", "gem_uri": "https://rubygems.org/gems/kdeploy-0.2.0.gem", "homepage_uri": "https://github.com/kevin197011/kdeploy", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kevin197011/kdeploy", "bug_tracker_uri": null, "changelog_uri": "https://github.com/kevin197011/kdeploy/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 0.8" }, { "name": "concurrent-ruby", "requirements": "~> 1.2" }, { "name": "net-scp", "requirements": "~> 4.0" }, { "name": "net-ssh", "requirements": "~> 7.0" }, { "name": "thor", "requirements": "~> 1.3" }, { "name": "tty-prompt", "requirements": "~> 0.23" }, { "name": "yaml", "requirements": "~> 0.2" } ] } } |
2025-06-30 08:43:35 UTC |
HJXHJ0U-OUwkDehq_2odf |
qpdf_rubyThis gem provides a comprehensive Ruby wrapper around |
0.1.1 | Content{ "name": "qpdf_ruby", "downloads": 184, "version": "0.1.1", "version_created_at": "2025-06-30T08:41:56.724Z", "version_downloads": 0, "platform": "ruby", "authors": "Dieter S.", "info": "This gem provides a comprehensive Ruby wrapper around", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/dieter-medium/qpdf_ruby", "changelog_uri": "https://github.com/dieter-medium/qpdf_ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/dieter-medium/qpdf_ruby", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "3436aedcb5ea86d8db2f4f46df8351ef404b8a397e6f7a6c3831258099f7c4be", "spec_sha": "dec58eb13a5320fc2409c5ead0a4dd57f7fbbc2418562a81b3c15231d6a6f40b", "project_uri": "https://rubygems.org/gems/qpdf_ruby", "gem_uri": "https://rubygems.org/gems/qpdf_ruby-0.1.1.gem", "homepage_uri": "https://github.com/dieter-medium/qpdf_ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/dieter-medium/qpdf_ruby", "bug_tracker_uri": null, "changelog_uri": "https://github.com/dieter-medium/qpdf_ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "irb", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": "~> 1.8" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rake-compiler", "requirements": ">= 0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": "~> 1.21" }, { "name": "rubocop-rake", "requirements": "~> 0.7" }, { "name": "rubocop-rspec", "requirements": "~> 3.5" } ], "runtime": [] } } |
2025-06-30 08:41:59 UTC |
kZdOcR-uwkWe4WbdQlU2y |
seamSDK for the Seam API written in Ruby. |
2.39.0 | Content{ "name": "seam", "downloads": 83184, "version": "2.39.0", "version_created_at": "2025-06-30T08:33:33.445Z", "version_downloads": 0, "platform": "ruby", "authors": "Seam Labs, Inc.", "info": "SDK for the Seam API written in Ruby.", "licenses": [ "MIT" ], "metadata": { "github_repo": "git@github.com:seamapi/ruby-next.git", "homepage_uri": "https://github.com/seamapi/ruby-next", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "source_code_uri": "https://github.com/seamapi/ruby-next" }, "yanked": false, "sha": "2bdf8adab4b13dccb60769f633815512f422a40f5fa9f4b8d6d3c6608469f2c4", "spec_sha": "4dd0649d924cbc29169a5799d787f6b19044b0ecb6cebcbd2ce1e60a0a714fd9", "project_uri": "https://rubygems.org/gems/seam", "gem_uri": "https://rubygems.org/gems/seam-2.39.0.gem", "homepage_uri": "https://github.com/seamapi/ruby-next", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/seamapi/ruby-next", "bug_tracker_uri": "https://github.com/seamapi/ruby-next/issues", "changelog_uri": "https://github.com/seamapi/ruby-next/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": "~> 2.0" }, { "name": "gem-release", "requirements": "~> 2.2" }, { "name": "parse_gemspec-cli", "requirements": "~> 1.0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "simplecov", "requirements": "~> 0.21" }, { "name": "simplecov-console", "requirements": "~> 0.9" }, { "name": "standard", "requirements": "~> 1.3" }, { "name": "webmock", "requirements": "~> 3.24.0" } ], "runtime": [ { "name": "faraday", "requirements": "~> 2.7" }, { "name": "faraday-retry", "requirements": "~> 2.2" }, { "name": "svix", "requirements": "~> 1.30" } ] } } |
2025-06-30 08:33:35 UTC |
tPE3VaNBPuKVfeoFO2c_S |
dekiruUsefull helper methods for Ruby on Rails |
1.1.0 | Content{ "name": "dekiru", "downloads": 402547, "version": "1.1.0", "version_created_at": "2025-06-30T08:31:13.524Z", "version_downloads": 0, "platform": "ruby", "authors": "Akihiro Matsumura", "info": "Usefull helper methods for Ruby on Rails", "licenses": [], "metadata": { "homepage_uri": "https://github.com/SonicGarden/dekiru", "changelog_uri": "https://github.com/SonicGarden/dekiru/releases", "source_code_uri": "https://github.com/SonicGarden/dekiru" }, "yanked": false, "sha": "0a12bac20395986f4d0b413e3669c807db54690d61a14dee5fbd1c375dda0e3c", "spec_sha": "40a7ea78da782965a678d3368594cd725a3db09eb0990bf079afaef03c9037aa", "project_uri": "https://rubygems.org/gems/dekiru", "gem_uri": "https://rubygems.org/gems/dekiru-1.1.0.gem", "homepage_uri": "https://github.com/SonicGarden/dekiru", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/SonicGarden/dekiru", "bug_tracker_uri": null, "changelog_uri": "https://github.com/SonicGarden/dekiru/releases", "funding_uri": null, "dependencies": { "development": [ { "name": "byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 1.19.0" } ], "runtime": [ { "name": "dekiru-data_migration", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 7.0" } ] } } |
2025-06-30 08:31:15 UTC |
mxstFiwbRtbhovI_iPTan |
dekiru-data_migrationDekiru::DataMigration provides features for data migration tasks including progress display, transaction management, execution confirmation, side effect monitoring, and detailed logging. |
1.0.0 | Content{ "name": "dekiru-data_migration", "downloads": 415, "version": "1.0.0", "version_created_at": "2025-06-30T08:28:42.325Z", "version_downloads": 0, "platform": "ruby", "authors": "SonicGarden", "info": "Dekiru::DataMigration provides features for data migration tasks including progress display, transaction management, execution confirmation, side effect monitoring, and detailed logging.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/SonicGarden/dekiru-data_migration", "changelog_uri": "https://github.com/SonicGarden/dekiru-data_migration/releases", "source_code_uri": "https://github.com/SonicGarden/dekiru-data_migration" }, "yanked": false, "sha": "c45f6a81ee9853867f374a30beffe5e3f56bf2bb5c608e868e248f0545651f72", "spec_sha": "47175f853ac11576a524620060317a5793c664868eb9d2a7a7c36bc908c6c2da", "project_uri": "https://rubygems.org/gems/dekiru-data_migration", "gem_uri": "https://rubygems.org/gems/dekiru-data_migration-1.0.0.gem", "homepage_uri": "https://github.com/SonicGarden/dekiru-data_migration", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/SonicGarden/dekiru-data_migration", "bug_tracker_uri": null, "changelog_uri": "https://github.com/SonicGarden/dekiru-data_migration/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "rails", "requirements": ">= 0" }, { "name": "ruby-progressbar", "requirements": ">= 0" } ] } } |
2025-06-30 08:28:43 UTC |
qut7Ys0uTe4x3n2uaBVye |
click_house-clientThis Gem provides a simple way to query ClickHouse databases using the HTTP interface. |
0.2.3 | Content{ "name": "click_house-client", "downloads": 40756, "version": "0.2.3", "version_created_at": "2025-06-30T07:54:38.771Z", "version_downloads": 0, "platform": "ruby", "authors": "group::optimize", "info": "This Gem provides a simple way to query ClickHouse databases using the HTTP interface.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "187f062abfe9cb20ab8cb4e97ce1cec883da5bb088474af04f92668a91439dac", "spec_sha": "7de3b51c8855cd7a4b8b7d8233de8fff4b1f6106d3d954223c72db821b504402", "project_uri": "https://rubygems.org/gems/click_house-client", "gem_uri": "https://rubygems.org/gems/click_house-client-0.2.3.gem", "homepage_uri": "https://gitlab.com/gitlab-org/gitlab/-/tree/master/gems/click_house-client", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/click_house-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": "gitlab-styles", "requirements": "~> 12.0.1" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "rspec", "requirements": "~> 3.0" }, { "name": "rubocop", "requirements": ">= 0" }, { "name": "rubocop-rspec", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": "< 8" }, { "name": "addressable", "requirements": "~> 2.8" }, { "name": "json", "requirements": "~> 2.7" } ] } } |
2025-06-30 07:54:41 UTC |
vAItjCi_9nMwARdjZHMF7 |
pg_insightsPgInsights provides a plug-and-play insights dashboard for analyzing PostgreSQL performance and query data inside any Rails application. |
0.1.0 | Content{ "name": "pg_insights", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-06-30T07:45:23.057Z", "version_downloads": 0, "platform": "ruby", "authors": "Mezbah Alam", "info": "PgInsights provides a plug-and-play insights dashboard for analyzing PostgreSQL performance and query data inside any Rails application.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/mezbahalam/pg_insights", "changelog_uri": "https://github.com/mezbahalam/pg_insights/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/mezbahalam/pg_insights" }, "yanked": false, "sha": "d5bef5b1fa17030c42f27ee4c5b530b28271f827726ca36318c36196f358fb0f", "spec_sha": "2eb5ae6a19303bd4e7de300f5947d3f3312623397468cf48309ea1b1f5c2e747", "project_uri": "https://rubygems.org/gems/pg_insights", "gem_uri": "https://rubygems.org/gems/pg_insights-0.1.0.gem", "homepage_uri": "https://github.com/mezbahalam/pg_insights", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/mezbahalam/pg_insights", "bug_tracker_uri": null, "changelog_uri": "https://github.com/mezbahalam/pg_insights/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "chartkick", "requirements": "~> 5.1" }, { "name": "rails", "requirements": ">= 6.1" } ] } } |
2025-06-30 07:45:24 UTC |
izLxCe31m69VkLDB0vr-K |
posting_zonposting app |
3.111.011 | Content{ "name": "posting_zon", "downloads": 14339, "version": "3.111.011", "version_created_at": "2025-06-30T07:33:57.121Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "posting app", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "535e7f5cbba1f01e92c2e584715cbb12ddd3a0a973788dda781087359c988272", "spec_sha": "a0e2b39ba0c5b4ae5801d00d99bb66b4660c398e7e19587ee7fd09dde0b11eda", "project_uri": "https://rubygems.org/gems/posting_zon", "gem_uri": "https://rubygems.org/gems/posting_zon-3.111.011.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/posting_zon/3.111.011", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 07:33:58 UTC |
3doZvnFcl36qNtstJZEJU |
posting_duoFile to Clipboard gem |
3.111.011 | Content{ "name": "posting_duo", "downloads": 15925, "version": "3.111.011", "version_created_at": "2025-06-30T07:33:36.116Z", "version_downloads": 0, "platform": "ruby", "authors": "zon", "info": "File to Clipboard gem", "licenses": [ "zon" ], "metadata": {}, "yanked": false, "sha": "ed6607258d87028bb355f1ab348181a9134115422abdb00e1e32a24110b55a14", "spec_sha": "5284e08867dc6283d4b4e5d80a85c2fb57b3edecd6e43fa5d38ea1587ea12c46", "project_uri": "https://rubygems.org/gems/posting_duo", "gem_uri": "https://rubygems.org/gems/posting_duo-3.111.011.gem", "homepage_uri": "", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/posting_duo/3.111.011", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 07:33:40 UTC |
tlTlUtX57fGcF8OFTOw4x |
lutamlLutaML: data models in textual form |
0.9.36 | Content{ "name": "lutaml", "downloads": 202252, "version": "0.9.36", "version_created_at": "2025-06-30T06:26:35.537Z", "version_downloads": 0, "platform": "ruby", "authors": "Ribose Inc.", "info": "LutaML: data models in textual form", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/lutaml/lutaml", "changelog_uri": "https://github.com/lutaml/lutaml/releases", "source_code_uri": "https://github.com/lutaml/lutaml", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "d76786bfd6f2ea9b57b68fad91df8d98babf70b22f7caf4afb441ebcb9976127", "spec_sha": "d805491ae671ecaa311596087aeeea33ee09a482ff8fb84587a7b85d71f18ed7", "project_uri": "https://rubygems.org/gems/lutaml", "gem_uri": "https://rubygems.org/gems/lutaml-0.9.36.gem", "homepage_uri": "https://github.com/lutaml/lutaml", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/lutaml/lutaml", "bug_tracker_uri": null, "changelog_uri": "https://github.com/lutaml/lutaml/releases", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "expressir", "requirements": "~> 2.1.0" }, { "name": "hashie", "requirements": "~> 4.1.0" }, { "name": "htmlentities", "requirements": ">= 0" }, { "name": "liquid", "requirements": ">= 0" }, { "name": "lutaml-model", "requirements": ">= 0" }, { "name": "lutaml-path", "requirements": ">= 0" }, { "name": "lutaml-xsd", "requirements": ">= 0" }, { "name": "nokogiri", "requirements": "~> 1.10" }, { "name": "parslet", "requirements": "~> 2.0.0" }, { "name": "ruby-graphviz", "requirements": "~> 1.2" }, { "name": "thor", "requirements": "~> 1.0" }, { "name": "xmi", "requirements": "~> 0.3.20" } ] } } |
2025-06-30 06:26:38 UTC |
zj0VqCC9QwMq_AXl8bKjo |
payrex-rubyPayRex Ruby Library |
1.7.0 | Content{ "name": "payrex-ruby", "downloads": 3667, "version": "1.7.0", "version_created_at": "2025-06-30T05:55:46.472Z", "version_downloads": 0, "platform": "ruby", "authors": "PayRex", "info": "PayRex Ruby Library", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "02c1660c6f20d29a5d41662e28ce574f21831b1e80257b17decefceb36df97ec", "spec_sha": "fa4d18cc98b5c628a1cd124c3fe68a5637d2430376fee7aef5f6ce1b97771b5a", "project_uri": "https://rubygems.org/gems/payrex-ruby", "gem_uri": "https://rubygems.org/gems/payrex-ruby-1.7.0.gem", "homepage_uri": "https://www.payrexhq.com", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/payrex-ruby/1.7.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:55:47 UTC |
9_m21eMqTPoEriUtXPn5e |
YumemoireFrameworkThis takes the concepts layed out in rock-paper-scissors, and expand on it to develop Gothic RPG mechanics. |
0.1.1 | Content{ "name": "YumemoireFramework", "downloads": 0, "version": "0.1.1", "version_created_at": "2025-06-30T05:41:53.037Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This takes the concepts layed out in rock-paper-scissors, and expand on it to develop Gothic RPG mechanics.", "licenses": [], "metadata": {}, "yanked": false, "sha": "db34b771f35ff05e69dc5f0147dab337918f2a21622f5e48d7d1f40cdfec5544", "spec_sha": "fe008a68bcddfba41c32530193fbd6e4d1bdbf4efaa2a13ed4f5f6123b6b4185", "project_uri": "https://rubygems.org/gems/YumemoireFramework", "gem_uri": "https://rubygems.org/gems/YumemoireFramework-0.1.1.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/YumemoireFramework/0.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:41:55 UTC |
wlmLdSzODIYb5CrYF8nDl |
bequestdecendresThis aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems. |
0.1.5 | Content{ "name": "bequestdecendres", "downloads": 56, "version": "0.1.5", "version_created_at": "2025-06-30T05:35:52.533Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems.", "licenses": [], "metadata": {}, "yanked": false, "sha": "c7c46844701b5250336a4566dd5b8923e4db80d5b66aeec43a70831f476f125b", "spec_sha": "5992764ff626e821cd20a4cb7e348eff49b1c60be69e1fb9e0e314ffd98b1463", "project_uri": "https://rubygems.org/gems/bequestdecendres", "gem_uri": "https://rubygems.org/gems/bequestdecendres-0.1.5.gem", "homepage_uri": "https://guides.rubygems.org", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bequestdecendres/0.1.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:35:56 UTC |
Gkm3ZOKyxzGOWO2Gq4W9w |
state_machines-activerecordAdds support for creating state machines for attributes on ActiveRecord |
0.31.0 | Content{ "name": "state_machines-activerecord", "downloads": 59111556, "version": "0.31.0", "version_created_at": "2025-06-30T05:29:21.201Z", "version_downloads": 0, "platform": "ruby", "authors": "Abdelkader Boudih, Aaron Pfeifer", "info": "Adds support for creating state machines for attributes on ActiveRecord", "licenses": [ "MIT" ], "metadata": { "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c8cc334ba4ea202a2feaaa42aaa43d360e5e111c1aff1e2fa156fe232ca31181", "spec_sha": "06a187715c351f4f0669b25572487511a7a9245ce2acdee74a58bab6807eb438", "project_uri": "https://rubygems.org/gems/state_machines-activerecord", "gem_uri": "https://rubygems.org/gems/state_machines-activerecord-0.31.0.gem", "homepage_uri": "https://github.com/state-machines/state_machines-activerecord/", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/state_machines-activerecord/0.31.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "appraisal", "requirements": ">= 1" }, { "name": "minitest", "requirements": ">= 5.4.0" }, { "name": "minitest-reporters", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 13.0" }, { "name": "sqlite3", "requirements": "~> 1.3" } ], "runtime": [ { "name": "activerecord", "requirements": ">= 7.1" }, { "name": "state_machines-activemodel", "requirements": ">= 0.10.0" } ] } } |
2025-06-30 05:29:24 UTC |
MzXcmoy5Hz8BVDMoOHCCM |
bequestdecendresThis aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems. |
0.1.4 | Content{ "name": "bequestdecendres", "downloads": 19, "version": "0.1.4", "version_created_at": "2025-06-30T05:26:34.688Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems.", "licenses": [], "metadata": {}, "yanked": false, "sha": "26ee45bf689e9a0ab1fe594babce4870a7da8501f9c302b60d8e9c3bc3231246", "spec_sha": "9a6723e4c80302145c55a13ea330c472e22baff8536b91b9643b3ef906f5249d", "project_uri": "https://rubygems.org/gems/bequestdecendres", "gem_uri": "https://rubygems.org/gems/bequestdecendres-0.1.4.gem", "homepage_uri": "https://guides.rubygems.org", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bequestdecendres/0.1.4", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:26:38 UTC |
Af-vS-eL-ARWovk9ZymHj |
bequestdecendresThis aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems. |
0.1.3 | Content{ "name": "bequestdecendres", "downloads": 10, "version": "0.1.3", "version_created_at": "2025-06-30T05:21:17.383Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems.", "licenses": [], "metadata": {}, "yanked": false, "sha": "624f2ba0fa1768d9e710ea8cfa4265451c7cd92107ca1f4cf216de5c5d500be0", "spec_sha": "88d7b2afde3ef0f6e951f212e56ea461e6cfb14bc9a91b0b6d1dfec155a63558", "project_uri": "https://rubygems.org/gems/bequestdecendres", "gem_uri": "https://rubygems.org/gems/bequestdecendres-0.1.3.gem", "homepage_uri": "https://guides.rubygems.org", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bequestdecendres/0.1.3", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:21:19 UTC |
TXfwqs3tQYqtnUHSFPz14 |
bequestdecendresThis aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems. |
0.1.2 | Content{ "name": "bequestdecendres", "downloads": 7, "version": "0.1.2", "version_created_at": "2025-06-30T05:18:32.814Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems.", "licenses": [], "metadata": {}, "yanked": false, "sha": "5e165f36c1764b6ba14ca13061407f69e91a47908106de496a6d65176237e464", "spec_sha": "5f073f50e9a1e026f5b84001b152e09d6369965a4298974eb6fbda4819265f8e", "project_uri": "https://rubygems.org/gems/bequestdecendres", "gem_uri": "https://rubygems.org/gems/bequestdecendres-0.1.2.gem", "homepage_uri": "https://guides.rubygems.org", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bequestdecendres/0.1.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:18:34 UTC |
XdfvtTabpMeZivz5CLen8 |
bequestdecendresThis aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems. |
0.1.1 | Content{ "name": "bequestdecendres", "downloads": 2, "version": "0.1.1", "version_created_at": "2025-06-30T05:14:06.932Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems.", "licenses": [], "metadata": {}, "yanked": false, "sha": "3c2d00f4ac22943e8797dc97f7c2f3f5e47785cd5e72bc6ddc5d253b6f802a7a", "spec_sha": "8e33a573e0a78cb272ff7d174068dde345fa5ef3215c27182dca81e26accffa8", "project_uri": "https://rubygems.org/gems/bequestdecendres", "gem_uri": "https://rubygems.org/gems/bequestdecendres-0.1.1.gem", "homepage_uri": "https://guides.rubygems.org", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bequestdecendres/0.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:14:08 UTC |
nIzV-8aIvqxwjfkPeFZm8 |
cocoawebviewWebview ruby binding for macOS |
0.2.3 | Content{ "name": "cocoawebview", "downloads": 725, "version": "0.2.3", "version_created_at": "2025-06-30T05:12:04.845Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "cca9480118ab703d0b8058fcde240a58c49bb87820250499b7009a00cd9602c8", "spec_sha": "c61fa4478a2cbab4f581cafd131621db8ec7f8dec15ee41d644274fa126349d6", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.2.3.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:12:06 UTC |
7NV8Tsq0MDlv_aIf-sXXk |
bequestdecendresThis aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems. |
0.1.0 | Content{ "name": "bequestdecendres", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-06-30T05:06:28.312Z", "version_downloads": 0, "platform": "ruby", "authors": "LWFlouisa", "info": "This aims to bridge the divide between MAIDs and Text Adventures for a less intrusive way of developing expert systems.", "licenses": [], "metadata": {}, "yanked": false, "sha": "89db19aea17ec8f29f4dc2cfac5ba2a9ee40d94123f7a628acc1e03a1a8705da", "spec_sha": "7d7cdaa5f7ded03766c7bfd88ad73f2d7122b3c3fc7ab5ad4286de29c9f855d5", "project_uri": "https://rubygems.org/gems/bequestdecendres", "gem_uri": "https://rubygems.org/gems/bequestdecendres-0.1.0.gem", "homepage_uri": null, "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/bequestdecendres/0.1.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "decisiontree", "requirements": "~> 1.0" }, { "name": "naive_bayes", "requirements": "~> 1.0" } ] } } |
2025-06-30 05:06:30 UTC |
ZepLFHyftKhUK40tRJeag |
cocoawebviewWebview ruby binding for macOS |
0.2.2 | Content{ "name": "cocoawebview", "downloads": 706, "version": "0.2.2", "version_created_at": "2025-06-30T05:04:23.484Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "e13b554abfbbba18d52cd82c9a84b5a09286d62b963f468eaee4eba96c547c5a", "spec_sha": "f845132f55861e7522072c20d03a077f2551566e465ded6aa80dbc7b46bfbf93", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.2.2.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:04:25 UTC |
e9Q-a6LsDZO9jBgWZLSo- |
cocoawebviewWebview ruby binding for macOS |
0.2.1 | Content{ "name": "cocoawebview", "downloads": 706, "version": "0.2.1", "version_created_at": "2025-06-30T05:00:42.969Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "34388e8745531b1b1345b511931873d24ec07f93db50f5ef4bb6e2f74b676be5", "spec_sha": "164e1a8b4382b3f674752eeb6a8c732ebf5375257b5569c6faae2c1571573676", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.2.1.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 05:00:45 UTC |
q62xGBaKSKGb1v5G-nHw1 |
cocoawebviewWebview ruby binding for macOS |
0.2.0 | Content{ "name": "cocoawebview", "downloads": 679, "version": "0.2.0", "version_created_at": "2025-06-30T04:26:44.182Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "275989fb18cc3df85007da8405272c317eb325ccbd6a5f5e5e30c72413997ea5", "spec_sha": "9503e4565e81fb50e134499e04981cc9277e9c9dc631029b38b74d9a3afb42e1", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.2.0.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 04:26:47 UTC |
3l9noRcbtv4Mh5m6W1l0k |
universal_rendererProvides helper methods and configuration to forward rendering requests from a Rails app to an external SSR server and return the response. |
0.4.4 | Content{ "name": "universal_renderer", "downloads": 1081, "version": "0.4.4", "version_created_at": "2025-06-30T04:04:25.784Z", "version_downloads": 0, "platform": "ruby", "authors": "thaske", "info": "Provides helper methods and configuration to forward rendering requests from a Rails app to an external SSR server and return the response.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/thaske/universal_renderer", "changelog_uri": "https://github.com/thaske/universal_renderer/blob/main/CHANGELOG.md", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "c5563f673fb72ff1ba2658ff276d33c1a8c60b599ce463a323ab143db05c9be2", "spec_sha": "a6a44acd88482e07563534a3e6f14292710c903132e52de8ab70cd0f6f995e28", "project_uri": "https://rubygems.org/gems/universal_renderer", "gem_uri": "https://rubygems.org/gems/universal_renderer-0.4.4.gem", "homepage_uri": "https://github.com/thaske/universal_renderer", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/thaske/universal_renderer/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "loofah", "requirements": "~> 2.24" }, { "name": "rails", "requirements": ">= 7.1, < 9.0" } ] } } |
2025-06-30 04:04:27 UTC |
mZZ_K1zdfyzB4VESLgHOl |
kdeployKdeploy is a lightweight, agentless deployment tool similar to Chef, Puppet, and Ansible. It uses Ruby DSL for defining deployment pipelines with support for inventory management, parallel execution, SSH-based remote operations, heredoc syntax for multi-line scripts, and ERB templates for dynamic configuration generation. |
0.1.0 | Content{ "name": "kdeploy", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-06-30T03:57:38.890Z", "version_downloads": 0, "platform": "ruby", "authors": "Kdeploy Team", "info": "Kdeploy is a lightweight, agentless deployment tool similar to Chef, Puppet, and Ansible.\nIt uses Ruby DSL for defining deployment pipelines with support for inventory management,\nparallel execution, SSH-based remote operations, heredoc syntax for multi-line scripts,\nand ERB templates for dynamic configuration generation.\n", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/kevin197011/kdeploy", "changelog_uri": "https://github.com/kevin197011/kdeploy/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/kevin197011/kdeploy", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "cc2d3d63dda67516d5dfe880cbc37a54e72817962422f37e8b10ee96fd9f1c60", "spec_sha": "a7d6646ea70f1d2b5f14629d007ea16ef4bb950172019cba792df322b882a348", "project_uri": "https://rubygems.org/gems/kdeploy", "gem_uri": "https://rubygems.org/gems/kdeploy-0.1.0.gem", "homepage_uri": "https://github.com/kevin197011/kdeploy", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/kevin197011/kdeploy", "bug_tracker_uri": null, "changelog_uri": "https://github.com/kevin197011/kdeploy/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "colorize", "requirements": "~> 0.8" }, { "name": "concurrent-ruby", "requirements": "~> 1.2" }, { "name": "net-scp", "requirements": "~> 4.0" }, { "name": "net-ssh", "requirements": "~> 7.0" }, { "name": "thor", "requirements": "~> 1.3" }, { "name": "tty-prompt", "requirements": "~> 0.23" }, { "name": "yaml", "requirements": "~> 0.2" } ] } } |
2025-06-30 03:57:42 UTC |
FWNHvrb1jTuPIKqH3eNrZ |
jekyll-zetaA clean fast, minimalist Jekyll theme. |
0.11.9 | Content{ "name": "jekyll-zeta", "downloads": 27596, "version": "0.11.9", "version_created_at": "2025-06-30T03:08:50.372Z", "version_downloads": 0, "platform": "ruby", "authors": "vitock", "info": "A clean fast, minimalist Jekyll theme.", "licenses": [ "GPLv3" ], "metadata": {}, "yanked": false, "sha": "707f050eb1ee55300c757f45684a76cab8eadd63809048ee33c7e4165ff2d69a", "spec_sha": "0a996590cd50458c221a7125fc70a6af1dc85c939ea6822fce67467a20ea7770", "project_uri": "https://rubygems.org/gems/jekyll-zeta", "gem_uri": "https://rubygems.org/gems/jekyll-zeta-0.11.9.gem", "homepage_uri": "https://github.com/vitock/jekyll-zeta", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-zeta/0.11.9", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": ">= 4.0.0" }, { "name": "jekyll-paginate", "requirements": "~> 1.0.0" }, { "name": "no-style-please2-plugins", "requirements": "~> 0.11.1" } ] } } |
2025-06-30 03:08:52 UTC |
TJt2VuIf9tlfHwUcDJ8jN |
cocoawebviewWebview ruby binding for macOS |
0.1.9 | Content{ "name": "cocoawebview", "downloads": 630, "version": "0.1.9", "version_created_at": "2025-06-30T03:01:28.070Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "003eb19d5bd59319813f7bfb8bb3a2332ee4847088e9eeb87364cc1323db47b5", "spec_sha": "d95df5c7327e6fed6366d825b766ed5be23e5f0bf8b21ed35acd2b4e98e7195e", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.1.9.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 03:01:30 UTC |
F3YF2vhBXd_Ic1w_EFsWw |
jekyll-zetaA clean fast, minimalist Jekyll theme. |
0.11.7 | Content{ "name": "jekyll-zeta", "downloads": 27575, "version": "0.11.7", "version_created_at": "2025-06-30T02:34:40.462Z", "version_downloads": 0, "platform": "ruby", "authors": "vitock", "info": "A clean fast, minimalist Jekyll theme.", "licenses": [ "GPLv3" ], "metadata": {}, "yanked": false, "sha": "12bd2f1933aae27eda3ee918a35b692330148dd8a0b66993a778012b8c0c6eba", "spec_sha": "81a998f401a7131b51f768fbf928cd034b189a165d57837bc1fc440917aa85f6", "project_uri": "https://rubygems.org/gems/jekyll-zeta", "gem_uri": "https://rubygems.org/gems/jekyll-zeta-0.11.7.gem", "homepage_uri": "https://github.com/vitock/jekyll-zeta", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-zeta/0.11.7", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": ">= 4.0.0" }, { "name": "jekyll-paginate", "requirements": "~> 1.0.0" }, { "name": "no-style-please2-plugins", "requirements": "~> 0.11.1" } ] } } |
2025-06-30 02:34:42 UTC |
KDExatXumby48PStDySJZ |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4136, "version": "0.13.5", "version_created_at": "2025-06-30T02:33:30.053Z", "version_downloads": 0, "platform": "x86_64-linux-musl", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "5d7cf65cfa95f03ec04d9de9880173be4a6fe14935c013732860744a65baa461", "spec_sha": "1e68cd106e03c944dcada633df497834b5a82595a1f0feb9b17d726114ab0886", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5-x86_64-linux-musl.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 02:33:34 UTC |
xeGlhH9eIkvyYC9ffXx5f |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4133, "version": "0.13.5", "version_created_at": "2025-06-30T02:31:29.470Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "dae6c5e296e8621cc390a267e945eeeef81b36f220b2a1f9a8b016209ea312ef", "spec_sha": "4c57d9b39524025c478ea7af79efa56485c6fd8dee27efb50dff05f9f46d5a79", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5-x86_64-linux.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 02:31:33 UTC |
2An2XBopsX-wV5NbBdgfG |
faster_primeThis provides `Integer#prime?`, `Integer#prime_division`, and `Prime#each` that are almost compatible to and faster than `lib/prime.rb`. |
1.0.2 | Content{ "name": "faster_prime", "downloads": 4675, "version": "1.0.2", "version_created_at": "2025-06-30T02:29:55.254Z", "version_downloads": 0, "platform": "ruby", "authors": "Yusuke Endoh", "info": "This provides `Integer#prime?`, `Integer#prime_division`, and `Prime#each` that are almost compatible to and faster than `lib/prime.rb`.", "licenses": [], "metadata": {}, "yanked": false, "sha": "78da3a4ae5fad9b685daf1dfc6e7f0e6013c33b84cf69a11bb6357de921d3ad6", "spec_sha": "2549b346557ee528cfd6b77ea1722ba0dc38a9d2a7a10b27cb04d83ce007b77d", "project_uri": "https://rubygems.org/gems/faster_prime", "gem_uri": "https://rubygems.org/gems/faster_prime-1.0.2.gem", "homepage_uri": "https://github.com/mame/faster_prime", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/faster_prime/1.0.2", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 02:29:59 UTC |
_3g1BPSkKNu4H2Q-D2c_n |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4123, "version": "0.13.5", "version_created_at": "2025-06-30T02:27:01.235Z", "version_downloads": 0, "platform": "x86_64-darwin", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "9ac0f1f41eda748066d44710c10b6e32cb2129624a9cb58c8163002b9dfb3419", "spec_sha": "2c4baccabab06750a220831cb8e7b232c37fb6642df3aa63c9aad9597774d27e", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5-x86_64-darwin.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 02:27:04 UTC |
OSRUjV9NYUIDZs96mdGBn |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4123, "version": "0.13.5", "version_created_at": "2025-06-30T02:25:02.152Z", "version_downloads": 0, "platform": "x64-mingw-ucrt", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "d8f5fe1edbdfe956c9afb5c3e926e86c183db6e2ab1bf984268725b21414d7cf", "spec_sha": "a9e0fdba59263646d766879a34e46482d8432b9eddb677fd0ac6784ee50ba43d", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5-x64-mingw-ucrt.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 02:25:05 UTC |
CE8pQlkoGc_wqTpsSEnZF |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4121, "version": "0.13.5", "version_created_at": "2025-06-30T02:22:51.684Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "e6f183f457dfd93d42c65bf03b6aa31dd4307ed764619dfd0c26b2cb1d4a2afa", "spec_sha": "a62153f0c1769d26375919d887ef89f6fb2302a7b3e3748e85d00b151fd6f65a", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5-arm64-darwin.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 02:22:58 UTC |
k1buZw1C7bYyOiHrEMXll |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4117, "version": "0.13.5", "version_created_at": "2025-06-30T02:16:00.950Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "45a6bda6f05c97dcea42d27642523841d16d6a825c80d67aadd6d9b10a399ef5", "spec_sha": "58486b36d996fe592769c906c52511a84e1236e79e100a33cd26a23d5db13a73", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5-aarch64-linux.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 02:16:07 UTC |
lLWJRsaeoOiklYeHh-V21 |
cocoawebviewWebview ruby binding for macOS |
0.1.8 | Content{ "name": "cocoawebview", "downloads": 593, "version": "0.1.8", "version_created_at": "2025-06-30T02:00:32.199Z", "version_downloads": 0, "platform": "ruby", "authors": "Tommy Jeff", "info": "Webview ruby binding for macOS", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/orklann/cocoawebview", "source_code_uri": "https://github.com/orklann/cocoawebview" }, "yanked": false, "sha": "caefb53d23063e92639659c17cbae37f7f2b8c93ba4e915b335fb52b313cc2b7", "spec_sha": "537dff484d29d457d6f942381597719bff369a899d871256b1f3993c1b76899f", "project_uri": "https://rubygems.org/gems/cocoawebview", "gem_uri": "https://rubygems.org/gems/cocoawebview-0.1.8.gem", "homepage_uri": "https://github.com/orklann/cocoawebview", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/orklann/cocoawebview", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-30 02:00:34 UTC |
5iS94o7S4Kd_9tghmtf_O |
typstRuby binding to typst, a new markup-based typesetting system that is powerful and easy to learn. |
0.13.5 | Content{ "name": "typst", "downloads": 4097, "version": "0.13.5", "version_created_at": "2025-06-30T01:57:17.952Z", "version_downloads": 0, "platform": "ruby", "authors": "Flinn", "info": "Ruby binding to typst, a new markup-based typesetting system that is powerful and easy to learn.", "licenses": [ "Apache-2.0" ], "metadata": {}, "yanked": false, "sha": "f61312c363228fa65b900beae7662f47a61ac7471b9b3b1c7849334db7d002d3", "spec_sha": "57003a0ca54f0bf963fed0b434dd3f433b7d60b3993e8b758b02b25fe42e4ab9", "project_uri": "https://rubygems.org/gems/typst", "gem_uri": "https://rubygems.org/gems/typst-0.13.5.gem", "homepage_uri": "https://github.com/actsasflinn/typst-rb", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/typst/0.13.5", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "hexapdf", "requirements": "~> 1.3" }, { "name": "test-unit", "requirements": "~> 3.6" } ], "runtime": [ { "name": "rb_sys", "requirements": ">= 0.9.116" }, { "name": "rubyzip", "requirements": "~> 2.4" } ] } } |
2025-06-30 01:57:21 UTC |
TBXLBl3Yqlecv93tOhaMr |
j1-templateJ1 Theme is a gem-based, clean, responsive and fully featured template made for Jekyll |
2024.3.29 | Content{ "name": "j1-template", "downloads": 246122, "version": "2024.3.29", "version_created_at": "2025-06-30T01:48:00.924Z", "version_downloads": 0, "platform": "ruby", "authors": "juergen_jekyll_one", "info": "J1 Theme is a gem-based, clean, responsive and fully featured template made for Jekyll", "licenses": [ "MIT" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "21309f1938967aaba524f1ee5d4b6b989486ed623330abbb13a5b57bcf84a04c", "spec_sha": "24ab08c7f33ba1c024c807adab7e43223302735f77d248aed06c99e8111472a6", "project_uri": "https://rubygems.org/gems/j1-template", "gem_uri": "https://rubygems.org/gems/j1-template-2024.3.29.gem", "homepage_uri": "https://jekyll.one", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/j1-template/2024.3.29", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bump", "requirements": "~> 0.8" }, { "name": "colorator", "requirements": "~> 1.0" }, { "name": "date", "requirements": "~> 3.0" }, { "name": "jekyll", "requirements": "~> 4.0" }, { "name": "log4r", "requirements": "~> 1.1, >= 1.1.10" }, { "name": "mercenary", "requirements": "~> 0.3" }, { "name": "omniauth", "requirements": "~> 1.0" }, { "name": "omniauth-oauth2", "requirements": "~> 1.7" }, { "name": "pathutil", "requirements": "~> 0.16" }, { "name": "rack", "requirements": "~> 2.0, >= 2.0.8" }, { "name": "rack-protection", "requirements": "~> 2.0" }, { "name": "rack-ssl-enforcer", "requirements": "~> 0.2" }, { "name": "rest-client", "requirements": "~> 2.0" }, { "name": "sinatra", "requirements": "~> 2.0" }, { "name": "warden", "requirements": "~> 1.2" } ] } } |
2025-06-30 01:48:05 UTC |
Y6k2bUZMxFPyIj5wxDeq1 |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.8.0 | Content{ "name": "optify-config", "downloads": 20217, "version": "1.8.0", "version_created_at": "2025-06-30T00:56:11.565Z", "version_downloads": 0, "platform": "x86_64-linux", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "3054bbe6571418c6ce279e269826e16aaf7e6eb2a81b9c69147f0bd4a33b0031", "spec_sha": "004d35af09798d2ab75891833a6ea4b295a31d160a3824f2c7d7141f9a67e2b3", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.8.0-x86_64-linux.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-06-30 00:56:15 UTC |
5IuhhR3Bi7uJElj1RuCzM |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.8.0 | Content{ "name": "optify-config", "downloads": 20217, "version": "1.8.0", "version_created_at": "2025-06-30T00:55:58.915Z", "version_downloads": 0, "platform": "aarch64-linux", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "7f9170f20d052488d31d37d07d8541f723e0b8ebf1273974d98e6d83e7334399", "spec_sha": "5421c32eef93e98e9bde19515f4fb86ffaec38f18d3c6fe62384720e4a7862b0", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.8.0-aarch64-linux.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-06-30 00:56:00 UTC |
eKPsP7PZlCP5m5b77V6g1 |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.8.0 | Content{ "name": "optify-config", "downloads": 20217, "version": "1.8.0", "version_created_at": "2025-06-30T00:55:56.341Z", "version_downloads": 0, "platform": "arm64-darwin", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "ac16dace2a3ab9b489d67b6a7a98fc56de7e6eab15bb78213970073fd99b1f20", "spec_sha": "e2377911fbf06c247ce49526211f084fc49736036b6106dd94ae456d7ae54c8e", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.8.0-arm64-darwin.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-06-30 00:55:58 UTC |
z5hMExUXdI2CCfWW7anmz |
optify-configSimplifies getting the right configuration options for a process using pre-loaded configurations from files to manage options for experiments or flights. |
1.8.0 | Content{ "name": "optify-config", "downloads": 20217, "version": "1.8.0", "version_created_at": "2025-06-30T00:54:23.142Z", "version_downloads": 0, "platform": "ruby", "authors": "Justin D. Harris", "info": "Simplifies getting the right configuration options for a process using pre-loaded configurations\n from files to manage options for experiments or flights.", "licenses": [ "MIT" ], "metadata": { "bug_tracker_uri": "https://github.com/juharris/optify/issues", "source_code_uri": "https://github.com/juharris/optify" }, "yanked": false, "sha": "4749261f887fcb7ee08ad9fe0cad700659a5cc15ed5ebc3fe38ea78ad3a7406e", "spec_sha": "565dfe5dd6e566c08b36656033defdb20406009bf53ef00a0770748cc3dae67c", "project_uri": "https://rubygems.org/gems/optify-config", "gem_uri": "https://rubygems.org/gems/optify-config-1.8.0.gem", "homepage_uri": "https://github.com/juharris/optify", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/juharris/optify", "bug_tracker_uri": "https://github.com/juharris/optify/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "rake-compiler", "requirements": "~> 1.3.0" }, { "name": "rbs", "requirements": "~> 4.0.0.dev.4" }, { "name": "sorbet", "requirements": "~> 0.5.12167" }, { "name": "tapioca", "requirements": "~> 0.17.2" }, { "name": "test-unit", "requirements": "~> 3.6.8" } ], "runtime": [ { "name": "rb_sys", "requirements": "~> 0.9.114" }, { "name": "sorbet-runtime", "requirements": "~> 0.5.12167" } ] } } |
2025-06-30 00:54:26 UTC |
rXKriU_zvr2dDHwjuaoTg |
obscene_gptObsceneGpt is a Ruby gem that integrates with OpenAI's API to detect whether given text contains obscene, inappropriate, or NSFW content. It provides a simple interface for content moderation using AI. |
0.1.0 | Content{ "name": "obscene_gpt", "downloads": 0, "version": "0.1.0", "version_created_at": "2025-06-30T00:28:51.783Z", "version_downloads": 0, "platform": "ruby", "authors": "Daniel Perez", "info": "ObsceneGpt is a Ruby gem that integrates with OpenAI's API to detect whether given text contains obscene, inappropriate, or NSFW content. It provides a simple interface for content moderation using AI.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/danhper/obscene-gpt", "changelog_uri": "https://github.com/danhper/obscene-gpt/blob/main/CHANGELOG.md", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "6112665a2539ce526944646fb334bc316a2dacaa3730699ad7f07ea08e4b201a", "spec_sha": "b28294f9c4dc19b94f4c552f844dc1a9082315334ec03f30de228825637b98b8", "project_uri": "https://rubygems.org/gems/obscene_gpt", "gem_uri": "https://rubygems.org/gems/obscene_gpt-0.1.0.gem", "homepage_uri": "https://github.com/danhper/obscene-gpt", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": "https://github.com/danhper/obscene-gpt/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "ruby-openai", "requirements": "~> 8.1" } ] } } |
2025-06-30 00:28:53 UTC |
wmhhLXUSOEaa9_HwbRaES |
ding_sdkDing Ruby SDK |
0.26.62 | Content{ "name": "ding_sdk", "downloads": 65470, "version": "0.26.62", "version_created_at": "2025-06-30T00:26:27.930Z", "version_downloads": 0, "platform": "ruby", "authors": "Ding", "info": "Ding Ruby SDK", "licenses": [ "Apache-2.0" ], "metadata": { "homepage_uri": "https://github.com/ding-live/ding-ruby.git", "source_code_uri": "https://github.com/ding-live/ding-ruby.git", "documentation_uri": "https://github.com/ding-live/ding-ruby.git" }, "yanked": false, "sha": "aba245aa61579a9f47c40b3a5fa2baad7cbba7dfe4bdaa6fe69d4825f217e973", "spec_sha": "1e8c9e22b254ff9c0801cf21070d2341733eb9d2804c6f0d080f2f2d89e7c22f", "project_uri": "https://rubygems.org/gems/ding_sdk", "gem_uri": "https://rubygems.org/gems/ding_sdk-0.26.62.gem", "homepage_uri": "https://github.com/ding-live/ding-ruby.git", "wiki_uri": null, "documentation_uri": "https://github.com/ding-live/ding-ruby.git", "mailing_list_uri": null, "source_code_uri": "https://github.com/ding-live/ding-ruby.git", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "minitest", "requirements": ">= 0" }, { "name": "minitest-focus", "requirements": ">= 0" }, { "name": "rubocop", "requirements": "~> 1.73.2" }, { "name": "rubocop-minitest", "requirements": "~> 0.37.1" }, { "name": "sorbet", "requirements": ">= 0" }, { "name": "tapioca", "requirements": ">= 0" } ], "runtime": [ { "name": "faraday", "requirements": ">= 0" }, { "name": "faraday-multipart", "requirements": ">= 0" }, { "name": "faraday-retry", "requirements": "~> 2.2.1" }, { "name": "rack", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "sorbet-runtime", "requirements": ">= 0" } ] } } |
2025-06-30 00:26:30 UTC |
1MelglxA-Pr0qyKtT3j9- |
j1-templateJ1 Theme is a gem-based, clean, responsive and fully featured template made for Jekyll |
2024.3.28 | Content{ "name": "j1-template", "downloads": 246070, "version": "2024.3.28", "version_created_at": "2025-06-30T00:24:12.451Z", "version_downloads": 0, "platform": "ruby", "authors": "juergen_jekyll_one", "info": "J1 Theme is a gem-based, clean, responsive and fully featured template made for Jekyll", "licenses": [ "MIT" ], "metadata": { "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "eab847116a72a8a08eca6fa28cb92ccccb10e6718e2479d953b2b35a34c71e54", "spec_sha": "74fcf8884aae98af8acde12c749102a944624975296bcecb2271acb36f798ded", "project_uri": "https://rubygems.org/gems/j1-template", "gem_uri": "https://rubygems.org/gems/j1-template-2024.3.28.gem", "homepage_uri": "https://jekyll.one", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/j1-template/2024.3.28", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bump", "requirements": "~> 0.8" }, { "name": "colorator", "requirements": "~> 1.0" }, { "name": "date", "requirements": "~> 3.0" }, { "name": "jekyll", "requirements": "~> 4.0" }, { "name": "log4r", "requirements": "~> 1.1, >= 1.1.10" }, { "name": "mercenary", "requirements": "~> 0.3" }, { "name": "omniauth", "requirements": "~> 1.0" }, { "name": "omniauth-oauth2", "requirements": "~> 1.7" }, { "name": "pathutil", "requirements": "~> 0.16" }, { "name": "rack", "requirements": "~> 2.0, >= 2.0.8" }, { "name": "rack-protection", "requirements": "~> 2.0" }, { "name": "rack-ssl-enforcer", "requirements": "~> 0.2" }, { "name": "rest-client", "requirements": "~> 2.0" }, { "name": "sinatra", "requirements": "~> 2.0" }, { "name": "warden", "requirements": "~> 1.2" } ] } } |
2025-06-30 00:24:17 UTC |
QMy6dc4d1UyQqiMf-kgJr |
rspec-http-fixturesCapistrano plugin for deploying and managing Nomad jobs |
0.1.0 | Content{ "name": "rspec-http-fixtures", "downloads": 2638, "version": "0.1.0", "version_created_at": "2025-06-29T23:58:02.003Z", "version_downloads": 0, "platform": "ruby", "authors": "James Hu", "info": "Capistrano plugin for deploying and managing Nomad jobs", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/axsuul/rspec-http-fixtures", "source_code_uri": "https://github.com/axsuul/rspec-http-fixtures", "allowed_push_host": "https://rubygems.org" }, "yanked": false, "sha": "75d240ef102400c7378a5cdbc6e73f820c495556d13528613afefc6f18066afd", "spec_sha": "87795d622f61198df0b7ec586edfb6397ba996162077d12f236e82250fdfc032", "project_uri": "https://rubygems.org/gems/rspec-http-fixtures", "gem_uri": "https://rubygems.org/gems/rspec-http-fixtures-0.1.0.gem", "homepage_uri": "https://github.com/axsuul/rspec-http-fixtures", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/axsuul/rspec-http-fixtures", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "byebug", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" } ] } } |
2025-06-29 23:58:06 UTC |
EuPG7JviaKOBKr_OwTkSj |
toolxToolx provides a collection of utilities and enhancements for Ruby on Rails applications, including form handling, error management, and cryptographic operations. It aims to streamline development processes and improve code organization. |
0.2.2 | Content{ "name": "toolx", "downloads": 331, "version": "0.2.2", "version_created_at": "2025-06-29T23:54:17.102Z", "version_downloads": 0, "platform": "ruby", "authors": "Pawel Niemczyk", "info": "Toolx provides a collection of utilities and enhancements for Ruby on Rails applications, including form handling, error management, and cryptographic operations. It aims to streamline development processes and improve code organization.", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/way2do-it/toolx.git", "changelog_uri": "https://github.com/way2do-it/toolx.git", "source_code_uri": "https://github.com/way2do-it/toolx.git" }, "yanked": false, "sha": "d42d7418ae81a874cd1d7adb4997698ade73d70bacde309a1c631bb07dbd584d", "spec_sha": "d7029acc8c5e914d43eecc40607d85512ae72ad85630cb5e2f446c173b51719a", "project_uri": "https://rubygems.org/gems/toolx", "gem_uri": "https://rubygems.org/gems/toolx-0.2.2.gem", "homepage_uri": "https://github.com/way2do-it/toolx.git", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/way2do-it/toolx.git", "bug_tracker_uri": null, "changelog_uri": "https://github.com/way2do-it/toolx.git", "funding_uri": null, "dependencies": { "development": [ { "name": "awesome_print", "requirements": "~> 1.9" }, { "name": "guard", "requirements": "~> 2.19" }, { "name": "guard-rspec", "requirements": "~> 4.7" }, { "name": "guard-rubocop", "requirements": "~> 1.5" }, { "name": "pry", "requirements": "~> 0.13" }, { "name": "pry-rails", "requirements": "~> 0.3" }, { "name": "rspec", "requirements": "~> 3.13" }, { "name": "rspec-rails", "requirements": "~> 8.0" }, { "name": "rubocop-rails-omakase", "requirements": "~> 1.1" }, { "name": "sqlite3", "requirements": "~> 2.7" }, { "name": "store_model", "requirements": "~> 4.2" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 7.0" }, { "name": "annotaterb", "requirements": ">= 4.14" }, { "name": "dry-struct", "requirements": ">= 1.8" }, { "name": "dry-types", "requirements": ">= 1.8" }, { "name": "hashie", "requirements": ">= 5.0" }, { "name": "rails", "requirements": ">= 7.0" }, { "name": "statesman", "requirements": ">= 12.1" } ] } } |
2025-06-29 23:54:20 UTC |
yMqTyR4T_zg48WGQ9VMdf |
bundler_mcpA Model Context Protocol (MCP) server that enables AI agents to query information about gems in a Ruby project's Gemfile, including source code and metadata. |
0.2.1.1 | Content{ "name": "bundler_mcp", "downloads": 471, "version": "0.2.1.1", "version_created_at": "2025-06-29T22:11:58.636Z", "version_downloads": 0, "platform": "ruby", "authors": "Mike Subelsky", "info": "A Model Context Protocol (MCP) server that enables AI agents to query information\nabout gems in a Ruby project's Gemfile, including source code and metadata.\n", "licenses": [ "MIT" ], "metadata": { "keywords": "mcp gems bundler", "homepage_uri": "https://github.com/subelsky/bundler_mcp", "changelog_uri": "https://github.com/subelsky/bundler_mcp/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/subelsky/bundler_mcp", "allowed_push_host": "https://rubygems.org", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "be04ecbf3209283105f8ee1bd662e283450eb3f394af47152cbbf30bbe53bf42", "spec_sha": "100cf5d5ab084d179e86e827545573112dceedf505bd38d2d2f341c8abdce224", "project_uri": "https://rubygems.org/gems/bundler_mcp", "gem_uri": "https://rubygems.org/gems/bundler_mcp-0.2.1.1.gem", "homepage_uri": "https://github.com/subelsky/bundler_mcp", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/subelsky/bundler_mcp", "bug_tracker_uri": null, "changelog_uri": "https://github.com/subelsky/bundler_mcp/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bundler", "requirements": "~> 2.6" }, { "name": "fast-mcp", "requirements": "~> 1.4" } ] } } |
2025-06-29 22:12:00 UTC |
Jhd3IDOi2NrXesWCZAYnM |
state_machines-activemodelAdds support for creating state machines for attributes on ActiveModel |
0.31.0 | Content{ "name": "state_machines-activemodel", "downloads": 61015352, "version": "0.31.0", "version_created_at": "2025-06-29T22:03:00.723Z", "version_downloads": 0, "platform": "ruby", "authors": "Abdelkader Boudih, Aaron Pfeifer", "info": "Adds support for creating state machines for attributes on ActiveModel", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "82465856736fa6e3ddd76b8dba9e17c82d0823027ec1fbc18432f47817be4500", "spec_sha": "fdc1576a69159383e3e3261fa713810de19f892aac19ab209d887a233e486b59", "project_uri": "https://rubygems.org/gems/state_machines-activemodel", "gem_uri": "https://rubygems.org/gems/state_machines-activemodel-0.31.0.gem", "homepage_uri": "https://github.com/state-machines/state_machines-activemodel", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/state_machines-activemodel/0.31.0", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "appraisal", "requirements": ">= 1" }, { "name": "bundler", "requirements": ">= 1.6" }, { "name": "minitest", "requirements": "~> 5.4" }, { "name": "minitest-reporters", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 10" } ], "runtime": [ { "name": "activemodel", "requirements": ">= 7.1" }, { "name": "state_machines", "requirements": ">= 0.31.0" } ] } } |
2025-06-29 22:03:02 UTC |
qYoeurIKWmA5fgbj4txCv |
qube_syncEasily create and manage QUBE Sync API resources in Ruby. Manage connections, queued requests, and more with the QUBE Sync API. |
0.2.3 | Content{ "name": "qube_sync", "downloads": 859, "version": "0.2.3", "version_created_at": "2025-06-29T21:43:46.693Z", "version_downloads": 0, "platform": "ruby", "authors": "Garrett Lancaster", "info": "\n Easily create and manage QUBE Sync API resources in Ruby.\n\n Manage connections, queued requests, and more with the QUBE Sync API.\n ", "licenses": [], "metadata": { "homepage_uri": "https://github.com/qubeintegrations/qube_sync_rb", "changelog_uri": "https://github.com/qubeintegrations/qube_sync_rb/blob/main/CHANGELOG.md", "source_code_uri": "https://github.com/qubeintegrations/qube_sync_rb" }, "yanked": false, "sha": "4839cdafdca76be45e73db2e8d97f1e75efd54a06992d0542a79d01a5d4f4722", "spec_sha": "3b3c5f8e79983a1bf8411319c24994b1a9b047bb5a9d959bba095b0fe22972a5", "project_uri": "https://rubygems.org/gems/qube_sync", "gem_uri": "https://rubygems.org/gems/qube_sync-0.2.3.gem", "homepage_uri": "https://github.com/qubeintegrations/qube_sync_rb", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/qubeintegrations/qube_sync_rb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/qubeintegrations/qube_sync_rb/blob/main/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "faraday", "requirements": "~> 2.0" } ] } } |
2025-06-29 21:43:48 UTC |
73cilrtSubb21zvdsKt6w |
tramwayTramway Rails Engine |
0.5.4 | Content{ "name": "tramway", "downloads": 19623, "version": "0.5.4", "version_created_at": "2025-06-29T21:42:40.073Z", "version_downloads": 0, "platform": "ruby", "authors": "kalashnikovisme, moshiaan", "info": "Tramway Rails Engine", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/purple-magic/tramway", "changelog_uri": "https://github.com/purple-magic/tramway", "source_code_uri": "https://github.com/purple-magic/tramway" }, "yanked": false, "sha": "7529a7c0ec2f44a9c28226f84e5097b775227388cf950495dc3e3555e086e800", "spec_sha": "4b6406c2e3f266d583ed2d4e6a16c0afcee6f9af26211a6c165e510358bd834d", "project_uri": "https://rubygems.org/gems/tramway", "gem_uri": "https://rubygems.org/gems/tramway-0.5.4.gem", "homepage_uri": "https://github.com/purple-magic/tramway", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/purple-magic/tramway", "bug_tracker_uri": null, "changelog_uri": "https://github.com/purple-magic/tramway", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "anyway_config", "requirements": ">= 0" }, { "name": "dry-initializer", "requirements": ">= 0" }, { "name": "dry-struct", "requirements": ">= 0" }, { "name": "haml-rails", "requirements": ">= 0" }, { "name": "kaminari", "requirements": ">= 0" }, { "name": "rails", "requirements": ">= 7, < 9" }, { "name": "tailwindcss-rails", "requirements": ">= 4.0" }, { "name": "view_component", "requirements": ">= 0" } ] } } |
2025-06-29 21:42:43 UTC |
ckOQb_TczbRQp0MVDfd_8 |
rtfm-filemanagerMajor release - RTFM v5: Complete rewrite using rcurses (https://github.com/isene/rcurses). Massive improvements. AI integration. A full featured terminal browser with syntax highlighted files, images shown in the terminal, videos thumbnailed, etc. You can bookmark and jump around easily, delete, rename, copy, symlink and move files. RTFM is one of the most feature-packed terminal file managers. 5.9: Delete/move message in bottom pane, bug fix on terminal restoration. |
5.9 | Content{ "name": "rtfm-filemanager", "downloads": 87088, "version": "5.9", "version_created_at": "2025-06-29T21:20:16.880Z", "version_downloads": 0, "platform": "ruby", "authors": "Geir Isene", "info": "Major release - RTFM v5: Complete rewrite using rcurses (https://github.com/isene/rcurses). Massive improvements. AI integration.\n A full featured terminal browser with syntax highlighted files, images shown in the terminal, videos thumbnailed, etc. You can bookmark and jump around easily, delete, rename, copy, symlink and move files. RTFM is one of the most feature-packed terminal file managers. 5.9: Delete/move message in bottom pane, bug fix on terminal restoration.", "licenses": [ "Unlicense" ], "metadata": { "source_code_uri": "https://github.com/isene/RTFM" }, "yanked": false, "sha": "6b6cfb5ab020d9dafb507ed7bdb185565431ce4be442445063934ebc5cd0eab7", "spec_sha": "24c6974d7a16066666acc1a54d8adf25b578202b205d3802713339ced5c3d2e0", "project_uri": "https://rubygems.org/gems/rtfm-filemanager", "gem_uri": "https://rubygems.org/gems/rtfm-filemanager-5.9.gem", "homepage_uri": "https://isene.com/", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/isene/RTFM", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "bootsnap", "requirements": "~> 1.18" }, { "name": "rcurses", "requirements": "~> 3.7.4" }, { "name": "ruby-openai", "requirements": "~> 7.4" } ] } } |
2025-06-29 21:20:24 UTC |
XRB_hLrWv-n2e2SUYrgkX |
jekyll-theme-easygoingA basic Jekyll theme for blogging. |
0.1.1 | Content{ "name": "jekyll-theme-easygoing", "downloads": 58, "version": "0.1.1", "version_created_at": "2025-06-29T21:15:47.229Z", "version_downloads": 0, "platform": "ruby", "authors": "RyanxLoi", "info": "A basic Jekyll theme for blogging.", "licenses": [ "MIT" ], "metadata": {}, "yanked": false, "sha": "1df05f3f6f03b566e850380db7ba2c852dcfc603ada9a4a758f06c9a276181b9", "spec_sha": "5572cc2926c32d52bc9bbdb635e06d564ec26203f69cd6cc5d6eb4446814c78f", "project_uri": "https://rubygems.org/gems/jekyll-theme-easygoing", "gem_uri": "https://rubygems.org/gems/jekyll-theme-easygoing-0.1.1.gem", "homepage_uri": "https://github.com/RyanxLoi/jekyll-easygoing", "wiki_uri": null, "documentation_uri": "https://www.rubydoc.info/gems/jekyll-theme-easygoing/0.1.1", "mailing_list_uri": null, "source_code_uri": null, "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "jekyll", "requirements": "~> 4.4" } ] } } |
2025-06-29 21:15:48 UTC |
CeWDnIbsF4OkMexexuu3h |
tencentcloud-sdk-tmsTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service TMS. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-tms", "downloads": 518342, "version": "3.0.1091", "version_created_at": "2025-06-29T20:28:16.387Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service TMS.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-tms" }, "yanked": false, "sha": "ba6c85c085cbe789ce1112e60b8ff3c9c5293d803c3a5802cdbf1ccb31749923", "spec_sha": "f4fbc7ec13589feaac679371cb29b1f6a40db1af9538f4c4a5343241df1524d1", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-tms", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-tms-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-tms", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:28:18 UTC |
Y30MQ6cY39cqB3uKmJLYw |
tencentcloud-sdk-teoTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service TEO. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-teo", "downloads": 394329, "version": "3.0.1091", "version_created_at": "2025-06-29T20:28:13.120Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service TEO.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-teo" }, "yanked": false, "sha": "ab94ab1c81722e6f8f0472fcf530346a0b50ae816d5cb1c468e8ed8c40e4e393", "spec_sha": "1a1d7877b9729fc49534f1cf0fe88bd5e3730a4386f0138c4084def065b7f2a0", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-teo", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-teo-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-teo", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:28:15 UTC |
METPxkMocxvDXowu3GXoo |
tencentcloud-sdk-ocrTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service OCR. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-ocr", "downloads": 544320, "version": "3.0.1091", "version_created_at": "2025-06-29T20:28:08.367Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service OCR.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-ocr" }, "yanked": false, "sha": "92c18b75d441f793bf758f4bb739a6e5bc97ac1d6fe41c398b59c6b0ec894a18", "spec_sha": "8b6421ac9481b4fa6db11d6ce0e4a0cbffa50fd90bf78eb0d33641e9840fd39d", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-ocr", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-ocr-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-ocr", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:28:11 UTC |
kYKPUlofqsaDVIoY2Mm57 |
tencentcloud-sdk-mongodbTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service MONGODB. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-mongodb", "downloads": 528857, "version": "3.0.1091", "version_created_at": "2025-06-29T20:28:02.231Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service MONGODB.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-mongodb" }, "yanked": false, "sha": "0f086f494d6c59dd6451d1c5c762227473b82952ff493900768ece73e347c98a", "spec_sha": "69ece4baa522b3aa5020d5798c3738b58ee7a4883d7395dbb702dafff90fe72c", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-mongodb", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-mongodb-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-mongodb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:28:05 UTC |
FQzsNuz-ydI8e3Q4znBbD |
tencentcloud-sdk-essbasicTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service ESSBASIC. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-essbasic", "downloads": 533571, "version": "3.0.1091", "version_created_at": "2025-06-29T20:27:58.495Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service ESSBASIC.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-essbasic" }, "yanked": false, "sha": "88f8282defa1876923128560cb4ddf6edccfd1aa564c55800bd578cb7cfaf469", "spec_sha": "91f564eb6fcf539c8108e76409a2d2bf1a13657143028d24cfb1ecf05378cc5c", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-essbasic", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-essbasic-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-essbasic", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:28:00 UTC |
c_zGaNS9ftkeTD0GGF9df |
tencentcloud-sdk-essTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service ESS. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-ess", "downloads": 436176, "version": "3.0.1091", "version_created_at": "2025-06-29T20:27:54.901Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service ESS.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-ess" }, "yanked": false, "sha": "2aa486ff8b9f3940ae4b67fbf603a846f24e40f191e963faf06d1c10ba84b5bb", "spec_sha": "80ebda7f30e54548ed5a60dbda431e8cf83a6d67da611fdb8116e5db5a7bfd6c", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-ess", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-ess-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-ess", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:27:57 UTC |
GrVygXfenocofS_ff3QIr |
tencentcloud-sdk-ecmTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service ECM. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-ecm", "downloads": 520439, "version": "3.0.1091", "version_created_at": "2025-06-29T20:27:51.616Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service ECM.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-ecm" }, "yanked": false, "sha": "989febe105cb6e1be3bc5313038d7f606806869b07c3fef19d41629569be048d", "spec_sha": "0e6e3e2cf21f78d7cde690396235121ea93d1df2b7d47fe4cd27447cad3f1fe5", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-ecm", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-ecm-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-ecm", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:27:53 UTC |
53_U6misYr4Ra9jNP1XXi |
tencentcloud-sdk-commonTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-common", "downloads": 1050541, "version": "3.0.1091", "version_created_at": "2025-06-29T20:27:44.846Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-common" }, "yanked": false, "sha": "7d8851d4e1e8a66d16ed4421f4c590b1b46a9ccefd3c1e25d8b07c5e7e3d8679", "spec_sha": "7d9ba7f331dece67f93c1403d00b527ed7905c05b6db444c278418ea51760674", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-common", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-common-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-common", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [] } } |
2025-06-29 20:27:48 UTC |
itNpwuUYuLsl7JyR7uD3k |
tencentcloud-sdk-cdbTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service CDB. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-cdb", "downloads": 559065, "version": "3.0.1091", "version_created_at": "2025-06-29T20:27:39.514Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service CDB.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-cdb" }, "yanked": false, "sha": "61a687d99e75eec18c8097909d4ec5a14084057e586680a6caa564c6f7112007", "spec_sha": "eda26125f50ce46566d9fc8974db13de0e2c94599feb80e60706773d17d88364", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-cdb", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-cdb-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-cdb", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:27:43 UTC |
QsVHCFCaHiNVNcrTFZxry |
tencentcloud-sdk-apmTencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service APM. |
3.0.1091 | Content{ "name": "tencentcloud-sdk-apm", "downloads": 515093, "version": "3.0.1091", "version_created_at": "2025-06-29T20:27:34.254Z", "version_downloads": 0, "platform": "ruby", "authors": "Tencent Cloud", "info": "Tencent Cloud Ruby SDK is the official software development kit, which allows Ruby developers to write software that makes use of Tencent Cloud service APM.", "licenses": [ "Apache-2.0" ], "metadata": { "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-apm" }, "yanked": false, "sha": "e5ae3cb5bd1a1f98f5e9921ec94c0a668d57901def220412100803beb15c158c", "spec_sha": "b56e008a630cabf0c40ca60e1ca1115fb3b3ce79d59211fc50c1dca65b12db1e", "project_uri": "https://rubygems.org/gems/tencentcloud-sdk-apm", "gem_uri": "https://rubygems.org/gems/tencentcloud-sdk-apm-3.0.1091.gem", "homepage_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/tencentcloud-sdk-apm", "bug_tracker_uri": null, "changelog_uri": "https://github.com/TencentCloud/tencentcloud-sdk-ruby/blob/master/CHANGELOG.md", "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "tencentcloud-sdk-common", "requirements": "~> 3.0" } ] } } |
2025-06-29 20:27:40 UTC |
L2FqooUgeoApf0IhDaepr |
open_ai_botTelegram bot for using ChatGPT, DALL-E and Whisper |
0.3.13 | Content{ "name": "open_ai_bot", "downloads": 8225, "version": "0.3.13", "version_created_at": "2025-06-29T20:14:24.264Z", "version_downloads": 0, "platform": "ruby", "authors": "bulgakke", "info": "Telegram bot for using ChatGPT, DALL-E and Whisper", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bulgakke/open_ai_bot", "source_code_uri": "https://github.com/bulgakke/open_ai_bot", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "978408ae5d5199571385c7959c8a353cacc75690c36c7ba939f94daaee90abe8", "spec_sha": "f19b215b9016849b4550b2e34e4832fcb34c4d786b03d1b9a7423f6b271a48df", "project_uri": "https://rubygems.org/gems/open_ai_bot", "gem_uri": "https://rubygems.org/gems/open_ai_bot-0.3.13.gem", "homepage_uri": "https://github.com/bulgakke/open_ai_bot", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bulgakke/open_ai_bot", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "down", "requirements": "~> 5.4" }, { "name": "http", "requirements": "~> 5.1" }, { "name": "nokogiri", "requirements": "~> 1.15" }, { "name": "rubydium", "requirements": ">= 0.2.5" }, { "name": "ruby-openai", "requirements": "~> 8.1" } ] } } |
2025-06-29 20:14:27 UTC |
U7Wo6vYTPZksGHvkd8D0c |
brand.devRuby library to access the Brand Dev API |
0.1.0.pre.alpha.13 | Content{ "name": "brand.dev", "downloads": 1028, "version": "0.1.0.pre.alpha.13", "version_created_at": "2025-06-29T19:58:19.292Z", "version_downloads": 0, "platform": "ruby", "authors": "Brand Dev", "info": "Ruby library to access the Brand Dev API", "licenses": [], "metadata": { "homepage_uri": "https://gemdocs.org/gems/brand.dev", "source_code_uri": "https://github.com/brand-dot-dev/ruby-sdk", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "837860aa94ce202c80e5a9091ac8a19474672f6c3999da71a4992f5b4f3cb814", "spec_sha": "489aff3979a9ec883600a4183c162f1b5cfcbdcb915b0c335787e547e417e7c7", "project_uri": "https://rubygems.org/gems/brand.dev", "gem_uri": "https://rubygems.org/gems/brand.dev-0.1.0.pre.alpha.13.gem", "homepage_uri": "https://gemdocs.org/gems/brand.dev", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/brand-dot-dev/ruby-sdk", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "connection_pool", "requirements": ">= 0" } ] } } |
2025-06-29 19:58:20 UTC |
4_iwDEW_brsM3Us-f6A9O |
brand.devRuby library to access the Brand Dev API |
0.1.0.pre.alpha.12 | Content{ "name": "brand.dev", "downloads": 1028, "version": "0.1.0.pre.alpha.12", "version_created_at": "2025-06-29T19:56:33.517Z", "version_downloads": 0, "platform": "ruby", "authors": "Brand Dev", "info": "Ruby library to access the Brand Dev API", "licenses": [], "metadata": { "homepage_uri": "https://gemdocs.org/gems/brand.dev", "source_code_uri": "https://github.com/brand-dot-dev/ruby-sdk", "rubygems_mfa_required": "false" }, "yanked": false, "sha": "72de6802282124910cea851bad09fef86f6dfba6b2cd7e6e7583d37f17ff15ba", "spec_sha": "4919adbdc16f2cf105f90b01d6498ba2cccfcd2458832593f60904fa61d14458", "project_uri": "https://rubygems.org/gems/brand.dev", "gem_uri": "https://rubygems.org/gems/brand.dev-0.1.0.pre.alpha.12.gem", "homepage_uri": "https://gemdocs.org/gems/brand.dev", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/brand-dot-dev/ruby-sdk", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "connection_pool", "requirements": ">= 0" } ] } } |
2025-06-29 19:56:38 UTC |
ZKDCjLjWb8WtVspzd1270 |
mailgun-rubyMailgun's Official Ruby SDK for interacting with the Mailgun API. |
1.3.7 | Content{ "name": "mailgun-ruby", "downloads": 13299051, "version": "1.3.7", "version_created_at": "2025-06-29T19:03:44.073Z", "version_downloads": 0, "platform": "ruby", "authors": "Mailgun, Travis Swientek", "info": "Mailgun's Official Ruby SDK for interacting with the Mailgun API.", "licenses": [ "Apache-2.0" ], "metadata": { "source_code_uri": "https://github.com/mailgun/mailgun-ruby", "documentation_uri": "https://documentation.mailgun.com/" }, "yanked": false, "sha": "6129ff81450391a40952b7a717f7e93df012732eb363628309e5a02eddb6aab2", "spec_sha": "0d747a0c46b8caa5a68e64687b0f0bc1e01eab7940c1c4e1dfcdf351224500fc", "project_uri": "https://rubygems.org/gems/mailgun-ruby", "gem_uri": "https://rubygems.org/gems/mailgun-ruby-1.3.7.gem", "homepage_uri": "https://www.mailgun.com/", "wiki_uri": null, "documentation_uri": "https://documentation.mailgun.com/", "mailing_list_uri": null, "source_code_uri": "https://github.com/mailgun/mailgun-ruby", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "bundler", "requirements": ">= 1.16.2" }, { "name": "pry", "requirements": "~> 0.15.2" }, { "name": "rails", "requirements": ">= 0" }, { "name": "rake", "requirements": "~> 12.3.2" }, { "name": "rspec", "requirements": "~> 3.13.0" }, { "name": "rspec-its", "requirements": "~> 2.0.0" }, { "name": "simplecov", "requirements": "~> 0.16.1" }, { "name": "vcr", "requirements": "~> 3.0.3" }, { "name": "webmock", "requirements": "~> 3.7" } ], "runtime": [ { "name": "faraday", "requirements": "~> 2.1" }, { "name": "faraday-multipart", "requirements": "~> 1.1.0" }, { "name": "mime-types", "requirements": ">= 0" } ] } } |
2025-06-29 19:03:45 UTC |
PjfoX0vwHOGqMqXtWRZbp |
mailjetRuby wrapper for Mailjet's v3 API |
1.8.1 | Content{ "name": "mailjet", "downloads": 2846688, "version": "1.8.1", "version_created_at": "2025-06-29T18:59:42.250Z", "version_downloads": 0, "platform": "ruby", "authors": "Tyler Nappy, Jean-Baptiste Escoyez, Aurélien AMILIN, Benoit Bénézech", "info": "Ruby wrapper for Mailjet's v3 API", "licenses": [], "metadata": {}, "yanked": false, "sha": "644d36e726ce93eeb387ca4aa570e7ce296f977800404a225d5786cee4b56b2a", "spec_sha": "f594de5594fc48fabc63d29053af62f62ee07821f46bba47a2e2ad515d606186", "project_uri": "https://rubygems.org/gems/mailjet", "gem_uri": "https://rubygems.org/gems/mailjet-1.8.1.gem", "homepage_uri": "http://www.mailjet.com", "wiki_uri": "", "documentation_uri": "https://github.com/mailjet/mailjet-gem/blob/master/README.md", "mailing_list_uri": "", "source_code_uri": "https://github.com/mailjet/mailjet-gem", "bug_tracker_uri": "https://github.com/mailjet/mailjet-gem/issues", "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [ { "name": "actionmailer", "requirements": ">= 5.0.0" }, { "name": "dotenv", "requirements": ">= 0" }, { "name": "json", "requirements": ">= 0" }, { "name": "rake", "requirements": ">= 0" }, { "name": "rspec", "requirements": ">= 0" }, { "name": "vcr", "requirements": ">= 0" }, { "name": "webmock", "requirements": ">= 0" } ], "runtime": [ { "name": "activesupport", "requirements": ">= 5.0.0" }, { "name": "faraday", "requirements": "~> 2.1" }, { "name": "rack", "requirements": ">= 1.4.0" }, { "name": "yajl-ruby", "requirements": ">= 0" } ] } } |
2025-06-29 18:59:45 UTC |
KHbmyYzcrxVQXUG4htZe2 |
open_ai_botTelegram bot for using ChatGPT, DALL-E and Whisper |
0.3.12 | Content{ "name": "open_ai_bot", "downloads": 8110, "version": "0.3.12", "version_created_at": "2025-06-29T18:54:05.353Z", "version_downloads": 0, "platform": "ruby", "authors": "bulgakke", "info": "Telegram bot for using ChatGPT, DALL-E and Whisper", "licenses": [ "MIT" ], "metadata": { "homepage_uri": "https://github.com/bulgakke/open_ai_bot", "source_code_uri": "https://github.com/bulgakke/open_ai_bot", "rubygems_mfa_required": "true" }, "yanked": false, "sha": "e55508c13eea31b8d67515c5d655e765353d5d162fb73bf42b87ee6bfce87a82", "spec_sha": "2f3f9bca55913d03fb15bebb358dffdccb056a0149fab8f4cc5d74a34c8fb816", "project_uri": "https://rubygems.org/gems/open_ai_bot", "gem_uri": "https://rubygems.org/gems/open_ai_bot-0.3.12.gem", "homepage_uri": "https://github.com/bulgakke/open_ai_bot", "wiki_uri": null, "documentation_uri": null, "mailing_list_uri": null, "source_code_uri": "https://github.com/bulgakke/open_ai_bot", "bug_tracker_uri": null, "changelog_uri": null, "funding_uri": null, "dependencies": { "development": [], "runtime": [ { "name": "down", "requirements": "~> 5.4" }, { "name": "http", "requirements": "~> 5.1" }, { "name": "nokogiri", "requirements": "~> 1.15" }, { "name": "rubydium", "requirements": ">= 0.2.5" }, { "name": "ruby-openai", "requirements": "~> 8.1" } ] } } |
2025-06-29 18:54:08 UTC |