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
This avoids warnings on Ruby 2.7.
021beae238d25fba2b9b3fca1c673825e3a643db authored almost 5 years ago by Janko Marohnić <[email protected]>This avoids warnings on Ruby 2.7.
4c02627c87eb2e941a261be29273f63c19e96363 authored almost 5 years ago by Janko Marohnić <[email protected]>
Prior to Ruby 2.6, passing empty keyword arguments to a method would
require that method to acce...
2143d92e818db1bbe6a1cb1164b842bde9f8ca8c authored almost 5 years ago by Janko Marohnić <[email protected]>
In Ruby 2.7, passing a double-splatted empty hash is the same as passing
no keyword arguments. S...
http-form_data 2.2.0 fixes Ruby 2.7 compatibility, so we make sure this
version is used in tests.
Down 5.1.0 is compatible with Ruby 2.7. We also fix kwargs warnings in
the remote_url plugin com...
ad1c1b2636bf8efd70044a949f020896821af85d authored almost 5 years ago by Janko Marohnić <[email protected]>
https://dev.to/rob117/how-to-use-rest-clients--native-apps-to-make-shrine-client-uploads-and-s3-...
fdd35460b0e43a0cf6d855b9573cca670855212b authored almost 5 years ago by Janko Marohnić <[email protected]>112d24a4d732dfe9ecbfccfbce5c8d9716c53378 authored about 5 years ago by Vitaliy Emeliyantsev <[email protected]>
7ed50786dfb7feeacdcecdf2845bdfefcde70427 authored about 5 years ago by Janko Marohnić <[email protected]>
bfc199b60b98210eb011451dd13dfcd02509ea18 authored about 5 years ago by Janko Marohnić <[email protected]>
db6eafadf851bc304d6dc552d8d0a5ab1ec1cba0 authored about 5 years ago by Janko Marohnić <[email protected]>
ab16cfb6bf6798bc0fe671b3a47b0e6420ae641c authored about 5 years ago by Janko Marohnić <[email protected]>
97c291fe56f8b9b0795368322b44c59f801d6f7a authored about 5 years ago by Janko Marohnić <[email protected]>
525b78f440cbf6f49bd0f97bb338471e3c34dbad authored about 5 years ago by Janko Marohnić <[email protected]>
6b5db3725a3e73c456a1ae4052a4f9cab6cc9833 authored about 5 years ago by y-yagi <[email protected]>
Empty S3 objects won't have any content yielded.
Closes #440
73232b340e29c63bbd8d1f0a62ced1f68a9060a0 authored about 5 years ago by Janko Marohnić <[email protected]>dff57650b3cb98febdacf5455ab1159ff37977b6 authored about 5 years ago by Janko Marohnić <[email protected]>
Prior to Shrine 3.0, it was possible to assign a stored file, which
would be a no-op. This enabl...
c251f2c62e101fca92da0bba950d50bf2e1dab34 authored about 5 years ago by Janko Marohnić <[email protected]>
The styling has been copied from Docusaurus users list:
https://github.com/janko/docusaurus/blo...
a5ad5ac5f29c5c434ebdf6b934ade9afabcb0449 authored about 5 years ago by Janko Marohnić <[email protected]>de49d651533c183d9e02edc9050c0e661d35898b authored about 5 years ago by Janko Marohnić <[email protected]>
* be more explicit in getting started guide
* add more details in upgrading guide
Originally, the "@previous" variable was holding the uploaded file
directly. In order to disting...
8a26cc14a1b122408cdbb07ce38192536c086d1f authored about 5 years ago by Janko Marohnić <[email protected]>
See comment in changed parts.
5438f0dccf31d9f436ed09006354ff022332230d authored about 5 years ago by natydev <[email protected]>
It seems that Aws::S3::Bucket.new doesn't work with an
Aws::S3::Encryption::Client anymore in ne...
There were three plugins overriding Attacher#change:
* derivatives
* validation
* remove_...
70d294f72e1515a80ed7bbc91ab7a5e847181621 authored about 5 years ago by Janko Marohnić <[email protected]>
9f62e9452467dee984f1af5cbb6c1dc6ea3d2939 authored about 5 years ago by Janko Marohnić <[email protected]>
This is a pretty common requirement, but in the derivatives plugin
documentation it's buried und...
5d41c181d22beb36e5775687a41bde1060deb7c2 authored about 5 years ago by Janko Marohnić <[email protected]>
* add missing libvips links
* show more ImageProcessing operations
* move automatic processing t...
General predicates
==================
The plugin adds predicate methods to UploadedFile objects...
6e93cb29a87fa9a2e771a8692868281f74187b12 authored about 5 years ago by Janko Marohnić <[email protected]>0ccbe592b2e4d51cb54a65a12038e44ec1be6420 authored about 5 years ago by Nathan Ehresman <[email protected]>
The Symbol#to_proc doesn't work because the arity of that block is "-1",
so the block gets insta...
4bae134c90afbbe54fcf996139998f4603904b8f authored about 5 years ago by Janko Marohnić <[email protected]>
ced21d8b8ab4515f2549d3a0316ee53366401dc7 authored about 5 years ago by Janko Marohnić <[email protected]>
a600321148e91f6085edfe78b2f847beab7e1e88 authored about 5 years ago by Janko Marohnić <[email protected]>
92bc6a6e3d11a27beacb619bcf23e09a8e338081 authored about 5 years ago by Janko Marohnić <[email protected]>
When coupled with a SPA, some users want to treat the attachment
attribute as a permanent resou...
It has now been re-styled to look nicer (thanks to @hmistry), so we're
adding it back. We'll see...
Add some styling to help separate the ad from the Shrine content without
being too distracting.
When derivatives are being promoted, because we're not calling
`#derivative_path`, the :derivati...
It's confusing when eager processing is in the uploader, but on-the-fly
processing is outside. S...
93cd4ea2bc68c589ff4385ca0ab01360181931c7 authored about 5 years ago by Janko Marohnić <[email protected]>
Sometimes users might want to update attached file metadata from the
outside.
04a0b26c5dd546a864e1b28c8aceb796828756e5 authored about 5 years ago by Janko Marohnić <[email protected]>
This is essentially how Active Storage transformations work, and I think
it's useful to have thi...
It's the least important
fdfed1d8b12d19fc551d47d62bb255599225951d authored about 5 years ago by Janko Marohnić <[email protected]>dfd26b51173daba50be5ba3b546562be07359316 authored about 5 years ago by Janko Marohnić <[email protected]>
Imgix and Cloudinary seems to be the most popular services, so these are
the ones we mention. We...
226a59667eb2b7b7243c9c84cc710cce8ca43ab7 authored about 5 years ago by Jonathan Rochkind <[email protected]>
This was asked about recently on the Discourse forum, and also once or
twice before on the Googl...
This allows people to log additional information that might have
affected processing logic, such...
c5c9bbd96e893cd6056b9b7f98cd6b8d4cd61523 authored about 5 years ago by Janko Marohnić <[email protected]>
I believe the term "eager processing" much better describes what the
derivatives plugin does. Pr...
It has been asked how to create a fallback for missing derivative to
show the original URL. When...
* use global derivation_endpoint registration
* make backgrounding titles more explicit
* move p...
For derivatives and default_url plugins it's very possible that someone
will want to make decisi...
bb1798fd4a91c09d9fd8de8711493a072cc5b126 authored about 5 years ago by btrewern <[email protected]>
e27bb55396fb259efbe2496fca24c2630bd11267 authored about 5 years ago by Janko Marohnić <[email protected]>
4b4fa3bf04bcbb271901362b6ccb10387571871f authored about 5 years ago by Janko Marohnić <[email protected]>
2dfadb6664617b835b79320ce7f2fd7bf53a0d0b authored about 5 years ago by Janko Marohnić <[email protected]>
It's currently generating less than $2 per month, which is not nearly
enough to justify having i...
This is in line with presign_endpoint and derivation_endpoint, and is a
simple configuration sty...
* link to alternative authentication methods
* show how to make *some* uploads public
* expand p...
29ad71c8c3a52cacdcc274b0553389efba74f06c authored about 5 years ago by Janko Marohnić <[email protected]>
ee203fc08ce56cac39ec5356a4967f4a7fa1e1f8 authored about 5 years ago by Janko Marohnić <[email protected]>
d1eb12049a8c93b5d15721964137ea701a908979 authored about 5 years ago by Janko Marohnić <[email protected]>
66108b05ca84dbc963158a55683673adb5cf4018 authored about 5 years ago by Janko Marohnić <[email protected]>
Rubyists sometimes treat strings and symbols indifferently when doing
interpolation, and this ...
15571bfeba983e55c5d3ede30aa417b13b74112d authored about 5 years ago by Janko Marohnić <[email protected]>
a793d2bc2d550afe32cfd32e25cd0daa03871556 authored about 5 years ago by Janko Marohnić <[email protected]>
Separate out the "Quick start" section. We also emphasize difference
between attachment and atta...
This is better as it doesn't require monkey-patching Shrine, and is
something people should be u...
8a975f64dd13f28a6085372b374e1c17b57d7555 authored about 5 years ago by Janko Marohnić <[email protected]>
This configuration avoids the user having to mount a derivation endpoint
for each uploader. The ...
ae0e90040a97ac4cd69a8a8f328d727b2fa0705d authored about 5 years ago by Janko Marohnić <[email protected]>
Closes #429
f8af4e4040afbe67f0f7d963e6f9e44468bad17d authored about 5 years ago by Janko Marohnić <[email protected]>9dc15b0019bc1c84968151cf9822bdaf19820d93 authored about 5 years ago by Janko Marohnić <[email protected]>
If we define metadata methods on the FileMethods module, all of these
methods will be shared for...
71795833826c7cda4eeccbd32f492e077bec1483 authored about 5 years ago by hmistry <[email protected]>
Fix typo in refile.md and carrierwave.md
bcc9e50f5d0126780a013104cc1c563b988220cd authored about 5 years ago by Hiren Mistry <[email protected]>f8c77e6d629dcbb0b3269d80b1a678ab34ab85ad authored about 5 years ago by Jean Luis Lopez <[email protected]>
f15957cff407d50e822e97624c35889b06b8ddfa authored about 5 years ago by Jean Luis Lopez <[email protected]>
Ability to specify destination storage is common enough that we want to
make it as convenient as...
bff2c901e4897121757d97ec05921ff9bd946741 authored about 5 years ago by Jean Luis Lopez <[email protected]>
4c1e6b20c28f1f060db486e0c8922cada95ffccf authored about 5 years ago by Janko Marohnić <[email protected]>
7951b9514f0513a31a04f6f62c9a9b8e3f20dd60 authored about 5 years ago by Janko Marohnić <[email protected]>
Loading the ruby-vips library can fail with errors other than LoadError
when the libvips package...
Aws::S3::Bucket#objects now uses the `list_objects_v2` operation for
listing S3 objects, so we u...
My iPhone 5S still shows the search bar not being correctly vertically
aligned. I'm not sure why...
* Fix vertical positioning of search bar on Safari
* Fix buttons vertical padding on Safari
0efdc044b44ebf52165cfc5d36f4ebfac181ef0f authored about 5 years ago by Tobias L. Maier <[email protected]>
f0192d1d8cbfd2e4a6c6743208e1fe19ff779f4b authored about 5 years ago by Janko Marohnić <[email protected]>
f2714724ec3c3bed76f22fdf5950b2d1ad4c8eb5 authored about 5 years ago by Janko Marohnić <[email protected]>
Add padding around buttons so that they don't hit each other when they
break into the new line.
...
CodeFund.io might help with funding of Shrine, so we add it to the
website. From all the possibi...