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
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Tired of breaking your main and manually rebasing outdated pull requests?
  • SonarLint - Clean code begins in your IDE with SonarLint
  • 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.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • 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