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
When we're uploading a file to S3, we're also including the parameter
for the "Content-Dispositi...
8f4c361629a99ca7e43ba802d61af9dac4f67ea6 authored over 8 years ago by Jonas Heinrich <[email protected]>
There are cases where we want to pass the URL options based on
UploadedFile's metadata, but we w...
Currently we're assigning the copied file using `Attacher#set`, which
runs file validations, and...
bd8252d1060d74d3d60da8ede0801b4336a4e498 authored over 8 years ago by Janko Marohnić <[email protected]>
5d80e33b292d76ee5bb4e43b72e880a02f9efdd6 authored over 8 years ago by Janko Marohnić <[email protected]>
Storage#stream was in the past used for streaming the uploaded file in
chunks. In the meanwhile ...
Before Storage#open returned a Tempfile object for most storages. Even
though the GC is supposed...
Now we're not using any other instance variables than @data and @io, so
we can rely on the defau...
9f88e91b71f8ec3b84f0444af8355acb78e9dbef authored over 8 years ago by Janko Marohnić <[email protected]>
3192076575d20df602bd5726184e5b42a43f96ac authored over 8 years ago by Janko Marohnić <[email protected]>
8c0fdc5a0736a7be5312d1dce35a7483e456e8c6 authored over 8 years ago by Janko Marohnić <[email protected]>
Redesign the website
b4ab9c64dff092bbf73894238f0226cb9cacf6a7 authored over 8 years ago by Janko Marohnić <[email protected]>[ci skip]
- It's using the native OS font (on macOS it's San Francisco, on Android
it's Droid...
5f6125a06fb1fbe442ab292f88c4d54df9670734 authored over 8 years ago by Janko Marohnić <[email protected]>
Host is only used for generating URLs, so it should be a URL option
instead of a first-class sto...
6bc9ed7dd5f1ebe2cd1b78d05de8b5888c7e3b37 authored over 8 years ago by Janko Marohnić <[email protected]>
21dcaffa55532b14ecb1a6e99ae1cec6087ee179 authored over 8 years ago by Janko Marohnić <[email protected]>
789a62e07a6dbbb9b7ec96348c566cc5013709a1 authored over 8 years ago by Janko Marohnić <[email protected]>
d650f1a1a0904a47ba6abcce324450209486e6b1 authored over 8 years ago by Janko Marohnić <[email protected]>
2a6ab92d59c7720cd5ff313949333313e8d84bc7 authored over 8 years ago by Janko Marohnić <[email protected]>
It is common that the user clears a storage manually, and in this case
deleting existing records...
eb65e058dfa9a95f60493efebc7cecf8c5b8fdf3 authored over 8 years ago by Eric Duvon <[email protected]>
Previously if `Storage#open` would error, the `@io` instance variable
would be nil, and `@io.clo...
8a806b5d9f010a47d3521e5e58079600d86900c5 authored over 8 years ago by Janko Marohnić <[email protected]>
7dc1a54a663d49882c66a496314510055d68b2bd authored over 8 years ago by Janko Marohnić <[email protected]>
Roda's streaming endpoint supports EventMachine better, and is
configurable in general.
See https://github.com/jeremyevans/sequel/commit/ead5e5e09e647f3089ea9e161e99b608c2c6ee02.
Fixe...
08ed806110139b83401f603ac95cea5d6abf7bd2 authored over 8 years ago by Janko Marohnić <[email protected]>Fixes #81
a8f9bbbd5ce96cb5beaafb5a898f8364eb5abf65 authored over 8 years ago by Janko Marohnić <[email protected]>90147738d6470dfa35323c4c30f5a36e824a6aed authored over 8 years ago by Janko Marohnić <[email protected]>
eacfa8d6d9ad50043194804397916247d7f003ed authored over 8 years ago by Janko Marohnić <[email protected]>
Currently when listing model ancestors via `p`, the module is properly
displayed, because we've ...
398bb0f4a51660816f065e2c3873843fc5c3debe authored over 8 years ago by Janko Marohnić <[email protected]>
5e3fb397d2091c0d7b409b10a012b86c0b92a4b9 authored over 8 years ago by Janko Marohnić <[email protected]>
61756f05b7435f5ffdacf143d92edf21870e4e29 authored over 8 years ago by Janko Marohnić <[email protected]>
dc49b2aa7010dd2e5d144050a66a8e14273dcf88 authored over 8 years ago by Janko Marohnić <[email protected]>
04a9dbe250a64e7d65e44a7982a1717c72952bcf authored over 8 years ago by Janko Marohnić <[email protected]>
The regex /\A0|false$\z/ doesn't make any sense, although it's present
both in CarrierWave and R...
7f66a45b9d716f6a9432fc2b0c090d35f2262e87 authored over 8 years ago by Janko Marohnić <[email protected]>
3232e3a8d68018d8ae11002fb039ac8f4b98383f authored over 8 years ago by Janko Marohnić <[email protected]>
When we're uploading a file for which we know the original filename, we
can assign it to the `Co...
5cdbdee600d33450bd70d98d66bb31e4d58c47f3 authored over 8 years ago by Janko Marohnić <[email protected]>
645f9a1aecd8dd99547f0a19d766bbc2b8e0d05c authored over 8 years ago by Janko Marohnić <[email protected]>
d9ec1fe0057b1cb2e090bc5d8f00121fb230d7f0 authored over 8 years ago by Janko Marohnić <[email protected]>
521b725009218b9db4c186b0c65ab15f2702dad0 authored over 8 years ago by Janko Marohnić <[email protected]>
3fe9cf5b286fe985d925c106f5cfa318b216c027 authored over 8 years ago by Janko Marohnić <[email protected]>
e17d4ad976ce507771d32a1c6e3fcbdb124d09c1 authored over 8 years ago by Janko Marohnić <[email protected]>
The Shrine class operates only with hashes and UploadedFiles. Uploaded
files in form of JSON str...
This is useful if people want to override `Shrine.uploaded_file`.
48bb95d6841426cf25535e6394d56d7545e17b05 authored over 8 years ago by Janko Marohnić <[email protected]>ff10c85bc145208e4b12870f7c67baec4ac79822 authored over 8 years ago by Janko Marohnić <[email protected]>
bf669069d19be4ac680de8835331c0a11127b88d authored over 8 years ago by Janko Marohnić <[email protected]>
3f7b5919015f319fcf8d81df170f92f28a9339fb authored over 8 years ago by Janko Marohnić <[email protected]>
6831fffb72197d1ebca7cd65bedfbc88ca0181e6 authored over 8 years ago by Janko Marohnić <[email protected]>
Previously if FileSystem storage was initialized with an existing
directory, the storage would a...
f320d5a533f6698720cc524ed99f2acf1de4ff1d authored over 8 years ago by Janko Marohnić <[email protected]>
Storages aren't require to implement #download anymore.
6da92b5c9a4e45ff38eb270d7adf3571f83f7e65 authored over 8 years ago by Janko Marohnić <[email protected]>733066e22dd0ecfc77827056008be61bfedd9352 authored over 8 years ago by Janko Marohnić <[email protected]>
ad6b17702e61d2778539d63ccb58c0933dd1e3cf authored over 8 years ago by Janko Marohnić <[email protected]>
This wasn't a regression from previous version, this was all part of the
current version.
e32da33d1cf5719ace644819fea43625b2a81ec5 authored over 8 years ago by willnet <[email protected]>
296eedf3a6a2e7ea5c3926595ce07a97f64755a0 authored over 8 years ago by Janko Marohnić <[email protected]>
Some browsers like Safari will automatically cache GET and HEAD
responses, which breaks the pres...
e13f7ac116dae53aad967952968c65e8b175f3eb authored over 8 years ago by Janko Marohnić <[email protected]>
e40a4b71871854ca00391682897466e6b74ed5c2 authored over 8 years ago by Janko Marohnić <[email protected]>
4aaa297e3bd25b19ba8e8b4454bacccc9e245cc5 authored over 8 years ago by Janko Marohnić <[email protected]>
021dc21f1cb12a739460461873034cf5ee2f0d0a authored over 8 years ago by Janko Marohnić <[email protected]>
Previously when record is duplicated with new attachment, the original
attachment would be marke...
ActiveRecord 5 doesn't work with Ruby 2.1.8 and JRuby.
4c725d6b30e83d9b3e5c227d9e1c1eed1d824e99 authored over 8 years ago by Janko Marohnić <[email protected]>f3006cccf3194fbf0648c6527545ea8ee5bb37a3 authored over 8 years ago by Janko Marohnić <[email protected]>
If the model received this #initialize_copy, that means the attachment
module was already includ...
63000bd6c7a6e9c71c10b6ede16066b8400c5b2f authored over 8 years ago by Janko Marohnić <[email protected]>
d63b56097852480afe70ca0cb30b13cbafbd9f92 authored over 8 years ago by Janko Marohnić <[email protected]>
384eb1abb80d95eed0add8d7cd77091b6d358d42 authored over 8 years ago by Hrvoje Šimić <[email protected]>
8f746c8de7b178802a1f996e4d5097e271eeb17e authored over 8 years ago by Janko Marohnić <[email protected]>
c5bf76b60fd19b88e009fac9e128776cde8bf944 authored over 8 years ago by Janko Marohnić <[email protected]>
9ffdd15364a6546bd802b3c2427838c433eb0b79 authored over 8 years ago by Janko Marohnić <[email protected]>
First: awesome readme, very detailed, as is the documentation.
Im suggesting some small chang...
05aa2d70a9e89130c4d091ac8696609d81892eb9 authored over 8 years ago by Cayo Medeiros <[email protected]>9be211b99d8d5f3dd9585e7b3440f8c479684626 authored over 8 years ago by Janko Marohnić <[email protected]>
Previously if a column was updated while the background job was
processing, the background job w...
https://github.com/carrierwaveuploader/carrierwave/issues/1962
https://github.com/equivalent/cop...
If backup storage supports moving as well, loading the moving plugin
would move the uploaded fil...
79acd3800bbcee164f92c79c919bc79ac65aa129 authored over 8 years ago by Janko Marohnić <[email protected]>
651c9df1c704844df6217421d2cd63716b55519c authored over 8 years ago by Janko Marohnić <[email protected]>
26d970d2023c8f2cd978ff0a504745baaa7b8985 authored over 8 years ago by Janko Marohnić <[email protected]>
184f2b53f7b0751025e88e04ff1de4a58db1e339 authored over 8 years ago by Janko Marohnić <[email protected]>
143d28d9e0901f0355d05d2448d0a789f80ac66a authored over 8 years ago by Janko Marohnić <[email protected]>
083533072a3459967f19c9bc0a9967e558ba170f authored over 8 years ago by Janko Marohnić <[email protected]>
7418eac5292b639134725fc21f56ced24bb84c99 authored over 8 years ago by Janko Marohnić <[email protected]>
dd108499c5e368dc49e6559dda76d2b8a9310a10 authored over 8 years ago by Janko Marohnić <[email protected]>
e34a938f64a50a56889e839d6c9d1a3caf85e98e authored over 8 years ago by Janko Marohnić <[email protected]>
854214ea664844764941f8127ae830973b8bde9e authored over 8 years ago by Janko Marohnić <[email protected]>
051d808363bc606cec286e6bf6083523bff4ac1a authored over 8 years ago by Janko Marohnić <[email protected]>
45aa4cf79fccd91867cdf73b27049accb20d7e82 authored over 8 years ago by Janko Marohnić <[email protected]>
74481aa0dd8ae2776e3d4577be107fca2b6c2c82 authored over 8 years ago by Janko Marohnić <[email protected]>
d3c11680d42a45217598eb2539b641571b3f1926 authored over 8 years ago by Janko Marohnić <[email protected]>
e22f4bd5bdefebd9501d1a8c6eaceb816f79e118 authored over 8 years ago by Janko Marohnić <[email protected]>
1a0faddd624ec5e72dc60cc7b82c6bab319c750e authored over 8 years ago by Janko Marohnić <[email protected]>
This way if we ever decide to change how column is read in the Attacher,
the backgrounding plugi...
This is useful when you're using Attacher directly, and you want to
update the :record once it's...
When we're using the Attacher directly, for example in ROM & dry-rb,
it's often that we want to ...