Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/shrinerb/shrine

File Attachment toolkit for Ruby applications
https://github.com/shrinerb/shrine

Test on ruby 3.0

b78beec72ec80ed07d3cffac8ad37314bcbee908 authored about 4 years ago by Janko Marohnić <[email protected]>
Fix: broken link (#516)

f219dcbed19bd5177094c8034ec5cb4f1269e430 authored about 4 years ago by Ben Koshy <[email protected]>
Fix syntax in doc (#515)

and -> end

5d4a2950bda5cf7bd398987c7139a2291cc1215e authored about 4 years ago by OKURA Masafumi <[email protected]>
Fix kwarg warning when adding activerecord errors with options

5869396e8380a09065f7d1a100bc3baef1a975c9 authored about 4 years ago by Janko Marohnić <[email protected]>
Fix tests on Active Record 6.1

Closes #505

f4dfa8f8e40cc2bec5a9228dbdffceda73d7cebc authored about 4 years ago by Janko Marohnić <[email protected]>
Update paperclip.md (#511)

* Update paperclip.md

Broken link to [metadata_attributes]

* Change link to docs for metad...

bcd11a0de287402ff6eacbbc3c94c8d3cfa38165 authored about 4 years ago by Viedit com <[email protected]>
Use plain attr readers & accessors in examples

Using imaginary `Entity()` and `Model()` class builder methods can be
confusing for newcomers, a...

ee70a0e5e5130e2a7e43ecc146c827a23826409e authored about 4 years ago by Janko Marohnić <[email protected]>
Correct usage of #atomic_persist in changing location guide

The Attacher#atomic_persist method would always fail here, because we've
previously assigned a n...

12b3e25b81000451e8429fceb7337501da60610b authored about 4 years ago by Janko Marohnić <[email protected]>
Update: links (#512)

* Add: self contained example templates via a repository

* Update docs: add link anchors to r...

e18a0410650dfaf3ca659930700bb1da34564657 authored about 4 years ago by Ben Koshy <[email protected]>
Replace Travis with Github Actions CI (#510)

7295f7c8d732791fdf83eebd86ae282f87a8a5e7 authored about 4 years ago by Jonathan Rochkind <[email protected]>
derivation_endpoint typo fix (#507)

Fixes a typo (name of the plugin is derivation_endpoint, not derivation_endpoints)

1174e0d35a84f38783404c67c9dbf58c6735fd03 authored about 4 years ago by Dan Brown <[email protected]>
Redefine Column#type method directly in activerecord_test.rb

Setting instance variables on this internal structure doesn't work in
Rails 6.1.0.rc1, because t...

c4b0e9114797284777f5788255023a5e055a0abd authored about 4 years ago by Janko Marohnić <[email protected]>
Make Attacher#read method public

We changed Attacher#reload to reset dirty tracking in addition to
loading attachment data. Howev...

f498052b3591b8d3d3921f2932d4f5445e566d24 authored about 4 years ago by Janko Marohnić <[email protected]>
Reset attachment dirty tracking in Attacher#reload

Now that activerecord and sequel plugins call Attacher#reload when
reloading the model, we shoul...

a792dce5cd6b48057e5640e0881e966df9ef8927 authored about 4 years ago by Janko Marohnić <[email protected]>
Don't load the attacher on model #reload

If a model instance is loaded from the database, but the attacher isn't
yet loaded, we should av...

1aad446cf1d6a45c9ffefc84ad32c5908b5b0c3c authored about 4 years ago by Janko Marohnić <[email protected]>
Bump to 3.3.0

c195329ab48d011010b06a6062d888744ceb3be0 authored about 4 years ago by Janko Marohnić <[email protected]>
Add 3.2.2 release notes

This was a hotfix release that was branched off of v3.2.1, so the
release notes didn't hit master.

d631453c3b97aadf6abefacf6038ce84a54da0b0 authored about 4 years ago by Janko Marohnić <[email protected]>
Support Aws::S3::EncryptionV2::Client

This is a new, more secure, client-side encryption implementation added
to newer versions of aws...

6340263895ee5839d20786da635c9b0e7dcd5e59 authored about 4 years ago by Janko Marohnić <[email protected]>
Securely compare signature in derivation_endpoint

Using regular string comparison when comparing signature has different
performance depending on ...

1b27090ce31543bf39f186c20ea47c8250fca2f0 authored about 4 years ago by Janko Marohnić <[email protected]>
Tweaks to derivatives processing

* rename `:raw_source` setting to `:download`
* use generic `:processor_settings` uploader optio...

398a27f01783548856264cf4e3acf3420d169511 authored about 4 years ago by Janko Marohnić <[email protected]>
Derivative processing normalization (#477)

* failing test for normalizing non-file IO before sending to derivative processor

* use stand...

aed0140f163271d545a910f29efda63eba17b6fc authored about 4 years ago by Jonathan Rochkind <[email protected]>
Add sponsor link to OpenCollective

b9782de859a20b2c9c4e7dcc439b7574507b544c authored over 4 years ago by Janko Marohnić <[email protected]>
Add warning about replacing existing derivatives

Closes #468

02b54b4e42015b3e34e85476c5fa5ea35f23fa47 authored over 4 years ago by Janko Marohnić <[email protected]>
Call Attacher#reload when reloading ActiveRecord/Sequel model

ActiveRecord::Base#reload and Sequel::Model#reload reload the column
values from the database, b...

28378d92fe2efe4ba6d053973e39e14d2560e5c9 authored over 4 years ago by Janko Marohnić <[email protected]>
Add new GoRails screencasts, remove outdated ones

c1d0fd9006e71409259b4e0c9b1c21a0f1d8ddcc authored over 4 years ago by Janko Marohnić <[email protected]>
Add faster_s3_url gem to the website

552b9a6609b3506e0e03b79d17ac752cd0d9107d authored over 4 years ago by Janko Marohnić <[email protected]>
Add changelog entry and some tweaks for previous commit

99563b49882358c7ac8253fc4003bfb48540ac1b authored over 4 years ago by Janko Marohnić <[email protected]>
Add `skip_nil` option to `add_metadata` plugin (#458)

As discussed here: https://discourse.shrinerb.com/t/restrict-metadata-on-derivatives/175/6

333c01b9c631690b1a4d623937f16ab1ff78bc1e authored over 4 years ago by Renaud Chaput <[email protected]>
Handle Rubies which don't define Warning#[]=

9300b8bc129e777cf2142dfba2361819f7e04fbc authored over 4 years ago by Janko Marohnić <[email protected]>
Test on JRuby 9.2.13.0

9d372f24b5db4d8972e73fdacb4d5211e9171845 authored over 4 years ago by Janko Marohnić <[email protected]>
Add shrine-cloudimage to the website

1913fa192d0ea1a78d06a81a321973ef738b29dc authored over 4 years ago by Janko Marohnić <[email protected]>
Add shrine-blurhash on the website

93fab0ef55edf6a2d34c71f6db3fc33e1c2c612c authored over 4 years ago by Janko Marohnić <[email protected]>
Add changelog entry and make some tweaks to previous commit

b281a2145a0f00a69077b3ece6479b68b72b84f8 authored over 4 years ago by Janko Marohnić <[email protected]>
Add auto_extraction option to store_dimensions plugin (#457)

Discussion: https://discourse.shrinerb.com/t/store-dimensions-with-videos/177

6083fd2679ccdc3f48fb4db2ce74473db2b17501 authored over 4 years ago by Renaud Chaput <[email protected]>
Turn on deprecation warnings in Ruby 2.7.2+

Ruby 2.7.2 disables deprecation warnings by default, so we turn them on
in tests, where it's imp...

2708936f3e71a55098bb0295bd4dbfd594faafb3 authored over 4 years ago by Janko Marohnić <[email protected]>
Add changelog entry for forwarding upload options in mirroring plugin

8535775bd2942954d5e90c524488fc2612b2eceb authored over 4 years ago by Janko Marohnić <[email protected]>
Apply `version` query parameter in derivation_endpoint

When passing `:version` to `#derivation_url`, the option would get
correctly added to query para...

7aefe47c7ad06e878e7f7873620a29af2148cbf1 authored over 4 years ago by Janko Marohnić <[email protected]>
Update Bootstrap to 4.5.2 in demo app

9bdf4baba58e0f02fe031d54b28ffeff6422cd99 authored over 4 years ago by Janko Marohnić <[email protected]>
Update Uppy to 1.21.2 in demo app

a55f6cea27fde8492bd1aace0f07c93804806912 authored over 4 years ago by Janko Marohnić <[email protected]>
Bump Roda to "~> 3.36" in demo app

The indifferent_params plugin was breaking with recent Rack versions,
and newest Roda version fi...

d7d5564e651ce3352581f6d8e8a89875e561b3be authored over 4 years ago by Janko Marohnić <[email protected]>
Use Cuprite Capybara driver in demo tests

3451ab4fa47e3a3d4211020163ec23526b012748 authored over 4 years ago by Janko Marohnić <[email protected]>
Update website packages

003b7778c063affb9f88e71463ea6effa90a0b55 authored over 4 years ago by Janko Marohnić <[email protected]>
Remove CodeFund ads from website

CodeFound has been discontinued for some time now.

874924c5e5b3d04b41ae0b2aef73af6dc2341a7f authored over 4 years ago by Janko Marohnić <[email protected]>
Add new sponsors

* Ventrata
* Scout APM
* Fingerprint CI/CD
* Bryan O'Neal
* Benjamin Klotz
* Igor S. Morozov
* Wout

02ec336487b7f6aee881ce76ee24737250db4382 authored over 4 years ago by Janko Marohnić <[email protected]>
Fixes Ruby 2.7 arguments warnings (#494)

Related to #437

429f40400da8d63f4b2cd143898ccfa6b9092ccd authored over 4 years ago by Renaud Chaput <[email protected]>
Enable options to trigger_mirror_upload to make e.g. resource and derivative name available (#476)

* Enable options to trigger_mirror_uplaod to make e.g. resource and derivative name available on...

74687ded29fc8ef5241630aad720113b01e6373c authored over 4 years ago by Corné Verbruggen <[email protected]>
Fix S3#open not working on aws-sdk-core 3.104+

The newest aws-sdk-core version changed the Seahorse client to return
response headers as the se...

c039a250845c4df7cac7d9e6f5ca81f985c744eb authored over 4 years ago by Janko Marohnić <[email protected]>
Typo in version (#487)

7e61d83e9aaa30db0cebe78d218b5ec756c706d6 authored over 4 years ago by Dmitry Barskov <[email protected]>
Add: self contained example templates via a repository (#486)

Moves existing templates to separate document for higher visibility

c9090e1aacade094a6a0aa33ce5e9ba1b994c40c authored over 4 years ago by Ben Koshy <[email protected]>
Fix link - model link was not showing (#484)

06303f5714ea3e2597bdc585ae79ed5456ad000f authored over 4 years ago by Ben Koshy <[email protected]>
Fix broken links on README (#482)

72dbfb2e33b8accba860b1cb8e9983b1609bfbfd authored over 4 years ago by Arthur Miranda Moreira <[email protected]>
Bump websocket-extensions from 0.1.3 to 0.1.4 in /website (#479)

Bumps [websocket-extensions](https://github.com/faye/websocket-extensions-node) from 0.1.3 to 0....

2562d0703eef5f1085963901ccca7b46f7f097ec authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Fix copy file example in document

The example used `attacher.attach()` which will replace the original file. Using `attacher.set()...

237727d8c9035013a28642e51afbd142e46dfef2 authored over 4 years ago by Hiren Mistry <[email protected]>
Fixes some missing formatting of code texts

6626dbca10d8e424820868778063d92ed0a367f3 authored over 4 years ago by Hiren Mistry <[email protected]>
Add: instructions on how to run ruby templates (#475)

Running the templates can be tricky if ruby doesn't run in bundler's context. Unless you've done...

333a0a422f3a4712b17fee0f7842e350d2e88e4f authored over 4 years ago by Ben Koshy <[email protected]>
Additional documentation on atomic persistence (#478)

781d92b69cf0163b3c055f8bd8f8cb9875674303 authored over 4 years ago by Jonathan Rochkind <[email protected]>
Revert "Add `force` option to `infer_extension` plugin documentation"

This reverts commit 39f284d80dfe7c59c3798838ee827ee57d2c5eca.

f568466eb28deafe35243d4377a43307b9b37f64 authored over 4 years ago by hmistry <[email protected]>
Add `force` option to `infer_extension` plugin documentation

The `force` option was lost in the documentation migration. Adding it back.

39f284d80dfe7c59c3798838ee827ee57d2c5eca authored over 4 years ago by Hiren Mistry <[email protected]>
Delete removed attachment if new file was attached right after removal

When the remove checkbox is ticked and a new file was attached, the
update issued would be as fo...

ad65741a53e223d45e4e84ed054f5251be9c5eeb authored over 4 years ago by Janko Marohnić <[email protected]>
Recommend rack_response where it's more useful

68d9a30a6d22e7d6c78bcd0e032b6c072c0c9f23 authored over 4 years ago by Janko Marohnić <[email protected]>
Clarify `url_options` are storage specific

Clarified document that `expires_in` is an option for AWS S3. If you're using other storages, it...

c63a7af60a7b26daca8be312a94566393b78aad7 authored over 4 years ago by Hiren Mistry <[email protected]>
Document the :force option to infer_extension plugin (#465)

00968dab5150da6d74c6e9cd225fb0a9f1818782 authored over 4 years ago by Jonathan Rochkind <[email protected]>
update File Processing guide for new derivatives create_on_promote option (#464)

Don't need to show the old manual way, which there should be no reason to do.

afaf754fe6862aa23f27750b6749c4b50ae6dc5e authored over 4 years ago by Jonathan Rochkind <[email protected]>
Update Docusaurus to 1.14.4 and dependencies

b5fc2e1432e51e6fde87c120bc6cf6abeb286c68 authored over 4 years ago by hmistry <[email protected]>
Fix typo and wording in docs (#456)

* Fix typo in docs

* Fix wording

fb3a1d2c95f49f33eef0faef2b64e46da9ac0950 authored over 4 years ago by londonoliver <[email protected]>
Add link to derivatives plugin source code

4dd5c4cf851c777de11c7bc310eb10a21151d64a authored over 4 years ago by Hiren Mistry <[email protected]>
Add: instructions to download libvips in order to run testing suite (#455)

200bf63a37bd4b4b0b336d1ea1680d4ac51326fb authored almost 5 years ago by Ben Koshy <[email protected]>
Update CoC to v2.0 (#452)

42ebe013cae855856ad196de940963898bcb1041 authored almost 5 years ago by Hiren Mistry <[email protected]>
Fix typo (#454)

Please confirm that the above is indeed a typo: I could not find a module called Storages (plura...

43929570130db4c1277f92f69d098b88c84eed61 authored almost 5 years ago by Ben Koshy <[email protected]>
Update README.md (#451)

Add easy link to the contributing page.

Hope this helps.

0c8089f987e7598402084e33d896d0ddf5f933e1 authored almost 5 years ago by Ben Koshy <[email protected]>
Update multiple_files.md (#450)

A PR for the typo, as promised here: https://discourse.shrinerb.com/t/document-update-question/1...

aca86ac1be5b17f59c6f5e8e39b98a95fb135589 authored almost 5 years ago by Ben Koshy <[email protected]>
Fix a doc typo (#448)

d9aba64bd5515584645f8885c76d56fa1a842bac authored almost 5 years ago by Tatsuya Hoshino <[email protected]>
Add Ruby 2.7 to Travis CI matrix

d495bdc43a1cf1796a673a140544926438e06f9a authored almost 5 years ago by Janko Marohnić <[email protected]>
Expose "ETag" header in bucket CORS configuration

This is strictly needed only for direct *multipart* uploads to S3 using
uppy-s3_multipart gem, b...

67e2c4c97b987296f2315025ba04ee827601c7c3 authored almost 5 years ago by Janko Marohnić <[email protected]>
Add CHANGELOG entry for previous commit

57f92b85f959026255e8a695482828299546851c authored almost 5 years ago by Janko Marohnić <[email protected]>
Make upload_endpoint work from a Rails controller (#446)

Calling Shrine.upload_response from a Rails controller doesn't currently
work, because Rails co...

3301e9fefa74fef6b52de05f90e1de1121264736 authored almost 5 years ago by pldavid2 <[email protected]>
Add empty OPTIONS route for presign_endpoint

Newer Uppy versions make an additional OPTIONS request before the GET
presign request. This is n...

0a6adbbdbaa42f144eaa5bd89882d95747c829af authored almost 5 years ago by Janko Marohnić <[email protected]>
Bump Uppy version to 1.8.0 in demo app

3e227b2f37b175150ef4409ad9e71c79c5faed5c authored almost 5 years ago by Janko Marohnić <[email protected]>
Improve consistency of latest release notes

4b6944bae208e0048e4f52e04e1847d7150e01e3 authored almost 5 years ago by Janko Marohnić <[email protected]>
Add Maxence to the list of sponsors

11616b3391e5a1d069c761329009c0734de6dd16 authored almost 5 years ago by Janko Marohnić <[email protected]>
Add :create_on_promote option for derivatives

When you're attaching files on multiple places, it can be cumbersome to
remember to create deriv...

4d333b25f67c5b2e13c84b4111443392f09c2e69 authored almost 5 years ago by Janko Marohnić <[email protected]>
Show prefix subtraction in carrierwave and paperclip docs (#445)

Co-authored-by: Janko Marohnić <[email protected]>

a205b5f9a1a7be1211942357f78db6f8af40b45d authored almost 5 years ago by Arty <[email protected]>
Add back S3 client-side encryption

We broke client-side encryption in Shrine 3.0 when we removed the
additional HEAD request in S3#...

438a68ec426865c6d0c3884cac35f9d9ca99232d authored almost 5 years ago by Janko Marohnić <[email protected]>
Add crop example app to miscellaneous page

e3283e7efe16141ad3d01aa1227d7169e92454bf authored almost 5 years ago by Janko Marohnić <[email protected]>
Tweaks on the articles page

c5a134923f6765046ce8022b7d20d4cd50c81f3b authored almost 5 years ago by Janko Marohnić <[email protected]>
Add tests that Memory#upload and Memory#open accept kwargs

This is important when memory storage is used for tests, in which case
there might be some uploa...

4e13e09a1bc7fee1eabcd7bd6b44546f293aa4e1 authored almost 5 years ago by Janko Marohnić <[email protected]>
Add changelog entry for Memory#open encoding patch

fd813ed475025323e35c3e2a5c99d75db93c3f4d authored almost 5 years ago by Janko Marohnić <[email protected]>
Work around apparent StringIO bug in ruby 2.7.0 (#443)

* Work around apparent StringIO bug in ruby 2.7

Confirmed the test added here does fail in 2....

bfcb397cab179528441b460f237145c99ef11763 authored almost 5 years ago by Jonathan Rochkind <[email protected]>
Bump to 3.2.1

d93caa27f6c142846fa2229811c3fd068cdcd5c1 authored almost 5 years ago by Janko Marohnić <[email protected]>
Update list of recommended AWS S3 permissions

* PutObjectAcl – required when explicitly specifying the object ACL on
upload

* AbortMultipar...

7c0cc47f2bff97c120e1328d4ad12e37c2273a80 authored almost 5 years ago by Janko Marohnić <[email protected]>
Pass kwargs in default_url and add_metadata plugins

1e7ade6f10c500a33688adad56a5f1f0eb0d62fe authored almost 5 years ago by Janko Marohnić <[email protected]>
Specify utf-8 charset for the demo app

2e9a37631918a033008d95b539e483472a10624a authored almost 5 years ago by Janko Marohnić <[email protected]>
Add Stanko to list of sponsors

8362fe796e4f5c3200b2de748fff9f1959940b07 authored almost 5 years ago by Janko Marohnić <[email protected]>
Use Rack::Files constant on Rack >= 2.1

In Rack 2.1.0, Rack::File has been renamed to Rack::Files, and using the
old constant now trigge...

cee7970473fb6386fdae30a1c4716d95b829d58d authored almost 5 years ago by Janko Marohnić <[email protected]>
Add Ruby 2.7 warnings resolution to changelog

bcec3a84a9f0bec7ef93c28238aa860bd2928daa authored almost 5 years ago by Janko Marohnić <[email protected]>
Use ActiveRecord/ActiveSupport 6.x for newer Rubies

These versions are resolving the kwargs warnings, and also we want to
test on those versions to ...

22683c838700c5dda6f3514ad8453634650b67a4 authored almost 5 years ago by Janko Marohnić <[email protected]>
Resolve remaining kwargs warnings in Shrine itself

63c40ae27890eade4172eb8e4bece687c1f3df66 authored almost 5 years ago by Janko Marohnić <[email protected]>
Patch rack-test_app to resolve kwargs warnings

5eecb1e5cf778bfaaf4c93dbf1367e55fbbb215c authored almost 5 years ago by Janko Marohnić <[email protected]>
Update Mocha usage so that it doesn't trigger Ruby 2.7 kwargs warnings

5ba7e64f6c63e9d31ac32b06ec33d9f6593d9b83 authored almost 5 years ago by Janko Marohnić <[email protected]>
Remove usage of dry-initializer from tests

It triggers kwargs warnings on Ruby 2.7, and it's not necessary for us
to use it, because we can...

2f0d0096dcc9b6f328ab964330b267dbc1528bca authored almost 5 years ago by Janko Marohnić <[email protected]>