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 reddit.com/r/ruby

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • mimemagic

    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.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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