MimeMagic versions prior to 0.3.6 have been yanked from RubyGems and it's GPL 2.0 now

This page summarizes the projects mentioned and recommended in the original post on /r/ruby

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • mimemagic

    Discontinued Mime type detection in ruby via file extension or file content [Moved to: https://github.com/mimemagicrb/mimemagic] (by minad)

    Now I'm not a lawyer and the above is just a silly example. Most notably in the real case here it seems both the copyright holder and the Gem author are reasonable people, with their communication being reasonable and respectful (see here).

  • mimemagic

    Mime type detection in ruby via file extension or file content

    Short term, mimemagic 0.3.8 has been released, and should work for any Rails application running on Ruby 2.3+. You'll need to separately install the mime types info as a dependency before installing, as outlined in the readme at https://github.com/mimemagicrb/mimemagic/blob/master/README.md.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • mimemagic

    Powerful and versatile MIME sniffing package using pre-compiled glob patterns, magic number signatures, XML document namespaces, and tree magic for mounted volumes, generated from the XDG shared-mime-info database. (by zRedShift)

    As such I think some sort of agreement along the lines of "please give me some time" could've worked. To further illustrate that, there's a similar issue for a different project, created on February 22nd. It wasn't until 2 days ago, one month after creating said issues, that a DMCA notice was filed. And based on the discussion, the only reason for this was the authors of zRedShift not cooperating.

  • gemstash

    A RubyGems.org cache and private gem server

    Sorry to hear. I'd say, never "bundle install" in the init script. If using docker, make "bundle install" an intermediate container. If you have your own servers, try network FS sharing your deps (and see if you're ok with the "require" latencies). Alternatively, use a gem cache proxy. You can use "geminabox" with a rubygems mirror, if you can tolerate the space and long mirroring times, or use a purposed "middleman" proxy, like gemstash, or nexus if your company is multilang.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts