Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
mocha
We are on a mission to develop & maintain a mock object library for Ruby.
Collective -
Host: rubytogether-user -
https://opencollective.com/mocha-deleted
- Code: https://github.com/freerange/mocha
We want users to be able to find their purchases and listen to them
easily via a "collection" pa...
Add track number to ID3 metadata
github.com/freerange/jam-coop - 901088f235750c50ae952275d66ddae29b5ce5fc authored about 1 year ago
I've reused the formatted track position that was already being used for
the filename prefix in ...
At the moment the zip files containing all the transcoded tracks for an
album are created in `Al...
This sequence pre-dates the use of `acts_as_list` on `Track` and is no
longer necessary. Further...
We need to run a round of payouts again, I'm hoping this
quick-and-dirty exporter will make the ...
We're now using environment variables to set access tokens and other
configuration for stripe, r...
github.com/freerange/jam-coop - 440835092cdeff52ecc3d83775a8d4eb2d7bb594 authored about 1 year ago
We eventually want to open up this repository. Despite the encryption
I'm a little nervous inclu...
We want to start using this file to store credentials in local
development environments in prefe...
We've had a report (#120) of errors uploading tracks which look like
they're being thrown from t...
github.com/freerange/mocha - ce31b544ca765b930db1dcbb02570863bc7c24eb authored about 1 year ago
Before this commit users who were signed in could not view published
albums belonging to other u...
A while ago we were seeing `ActiveJob::DeserializationError` exceptions
like this one [1]. We tr...
Previously the notice message was only being displayed on some pages.
This moves it into the app...
When I added the alert markup to the application layout in this earlier
commit [1], I hadn't not...
Display filename of existing profile picture in artist form
github.com/freerange/jam-coop - d7444f2ee051ed1ebaaa8b0c4693c8a06248a6de authored about 1 year ago
Unlike in this commit [1], I've used the built-in
`ActionView::Helpers::FormBuilder#label` metho...
Redirect back to previous page (or fallback to home page) and display an
alert message.
I'm sur...
github.com/freerange/jam-coop - c6ebe0ae11c2eab262b62a6f83d2689a0625c8c7 authored about 1 year agoPrevent users accessing unpublished album pages
github.com/freerange/jam-coop - 5cf2a44ed90e5666ae3c9ce0eb1d9eef79f7ae47 authored about 1 year agogithub.com/freerange/jam-coop - 69032340989138daf86a156a7dc5298c750cdcf0 authored about 1 year ago
github.com/freerange/jam-coop - b9a4a35816e0bd5789958705b64aafeb2dfdcfa3 authored about 1 year ago
github.com/freerange/jam-coop - 76bdd0edc9c6e2b0290de23b72363ec16abf8918 authored about 1 year ago
To reduce the number of actions in array.
github.com/freerange/jam-coop - 086d9a93d3ccae5af598909ad743b6060d33401d authored about 1 year agoCloses #111.
github.com/freerange/jam-coop - f3298b6447a03f29d09d4ceb14b299b463a74926 authored about 1 year agogithub.com/freerange/jam-coop - b4493b4664a80bd89f7786b272059415ae05236a authored about 1 year ago
The `HealthchecksController` inherits from `Rails::HealthController` [1]
in order to add a check...
Require album to have cover
github.com/freerange/jam-coop - 05ec475360dbf92dbf01a00cc97a8b69be3b18d8 authored about 1 year agoc.f. what we're doing for the track original files in the same form.
We might want to try to ex...
github.com/freerange/jam-coop - 3aaec284d7d07355620dd646529ba94bcf2287b8 authored about 1 year ago
Although we were already displaying the validation errors at the top of
the page, I thought it w...
github.com/freerange/jam-coop - 383e09bbd6801853f2b463989a2d35319aed5ee1 authored about 1 year ago
This record and the pm-bounces.jam.coop CNAME record (which already exists for sending emails us...
github.com/freerange/site - 52ed9bb5887cc18a003f92bcfe4b19f29b251448 authored about 1 year agogithub.com/freerange/jam-coop - 654ffb34b6198b2664f779bea5cfd73b2616a5b6 authored about 1 year ago
github.com/freerange/site - f8ca0c756a919af1d113b3206ff16afa94157865 authored about 1 year ago
Add DNS records for jam.coop relating to CDN set up using AWS CDK.
The cdn.jam.coop & cdn-dev...
github.com/freerange/site - aac274f6ca56af235c012b98b1fc7910f33f6a21 authored about 1 year agoCloses: #85
github.com/freerange/jam-coop - 641107aea5d10eb40081d3b3457f14efa8d122d3 authored about 1 year ago
To make a payment to an artist using Wise we need to know the "full
name of the account holder"....
github.com/freerange/jam-coop - 5fec49f168efb3905959bf9c8f069186b7599ab6 authored about 1 year ago
Last month we ran the payouts to artists using wise. Wise supports a
number of different countri...
github.com/freerange/jam-coop - 815e010f2b4fbcc704c8d348f9bb0296eb5c4fb4 authored about 1 year ago
If the artist has already provided their payout details they can
edit/verify them.
I've added a PurchaseMailerPreview to help get the markup right.
github.com/freerange/jam-coop - 4a8589ed123f7734341986a806f1f9f688649281 authored about 1 year ago
- clarify that the fee we take includes processing fees
- set a minimum fee (20p) to cover Strip...
github.com/freerange/jam-coop - 44000a90f504a1360b1d1433acfe7590ebc9b779 authored about 1 year ago
When running the payouts to artists at the end of the month we need[1] to
know the amount of tax...
These records are required by the SendBoard power-up on the Mission Patch Trello board to suppor...
github.com/freerange/site - 8f9ffa4624780c1eeb02f75fd6a20ebe2457bc72 authored about 1 year agoThese changes were generated by setting up email forwarding using DNSimple.
I believe the MX ...
github.com/freerange/site - 90c02c716c46d710cf64a87996f198e5dba95aff authored about 1 year ago
This avoids slow responses from the web app and the user seeing an error
page if something goes ...
The default for the `retry` option is `true` which corresponds to 25
retries.
Now we've got the...
github.com/freerange/jam-coop - 83c5b69cbe424cf34df479efbcf310e4a0c12019 authored about 1 year ago
We'll need something better here soon, but for now this is more
accurate as we used Wise last mo...
This means that when an admin user is signed in, they can view the
Sidekiq dashboard at `/sideki...
We've seen an exception [1] where someone uploaded a PDF as the album
cover. This adds validatio...
We were seeing text including long words overflowing a grid cell [1].
This Tailwind CSS class [...
github.com/freerange/jam-coop - 510dbaab468e3f42738a88b2a7738dab2be7e684 authored about 1 year ago
Sometimes Firefox asks me whether I want to translate a page. I suspect
this happens, because so...
I accidentally forgot to add this to the previous commit. 😞
github.com/freerange/jam-coop - 96b2177aaf9988f56cabff89fd5434fc92959c7f authored about 1 year ago
I can't see why we'd want to report any of the exceptions which
ActionDispatch::ShowExceptions r...
I sent a test copy to myself and spotted a few fixes (subject line,
punctuation and some incorre...
I've updated the previous newsletter text. We should be able to send
this with:
Interest.wh...
github.com/freerange/jam-coop - cabcaca0875cf7a8cf6965fce4149704eb00fa13 authored about 1 year ago
We've seen a couple of exceptions[1] on this view where the `file` for
`track.preview` is `nil`....
In 8c5de8293 we decided to discard jobs if this exception occurs
because we thought they were on...
Render allows worker machines to have additional disks mounted to
them. We saw an issue in produ...
Render allows worker machines to have additional disks mounted to
them. We saw an issue in produ...
If a track has been deleted before this job is run, ActiveJob will
raise ActiveJob::Deserializat...
As per these docs [1].
[1]: https://guides.rubyonrails.org/v7.1.1/active_storage_overview.html#...
github.com/freerange/jam-coop - b793521b53f6cc49da2efd68aaff709412b5e5e5 authored about 1 year agogithub.com/freerange/jam-coop - 290ec1875fb2c64caba35b45cb1ec9be2f196bab authored about 1 year ago
github.com/freerange/jam-coop - ffbc3cca54d09bf9419c550345ff849b201bafd3 authored about 1 year ago
I noticed that the JS audio player was no longer advancing
automatically after the end of the pl...
Add Rollbar integration for server-side exceptions
github.com/freerange/jam-coop - fb0799c280a9a21f83e3c07f9b4296ea3f2314ce authored about 1 year agogithub.com/freerange/jam-coop - fea1136214ee85e707977b51c9ce17ad8ed6cf16 authored about 1 year ago
Add CDN
github.com/freerange/jam-coop - 20c178e1d873a09e4e64ea8e79c94e1978275b8a authored about 1 year ago
The new code in `config/routes.rb` is very closely based on the example
code in the "5.2.1 Putti...
This means that the Rails app generates permanent URLs for stored files
rather than signed singl...
This means that all files stored using ActiveStorage will be served via
the Rails app, rather th...
github.com/freerange/jam-coop - 82f11c1f8c6cff9020def96dc965f7f1a914630e authored about 1 year ago
I ran the following command in a `<project-root>/music-coop` directory:
cdk init app --lang...
github.com/freerange/jam-coop - 91f7c69b1d71fe098cc9bfd851013b45758e38d0 authored about 1 year ago
These are in a new "Music Co-op" AWS account which is in the same
Go Free Range organisation as ...
I may have set more of the `blockPublicPolicy` sub-options to `false`
than I needed to.
The permissions are based on this documentation [1] for public access:
> The core features of A...
github.com/freerange/jam-coop - 3b635b87fd0a394919679a0e7da849f133d1e78b authored about 1 year ago
The idea is that this will sit in front of the Rails app for images and
music that are stored in...
github.com/freerange/jam-coop - f91db63e8c34c54cf665844b82ce2542eddaa128 authored about 1 year ago
This uses DNS validation and so when deploying one of the MusicCoop
stacks, in order to see the ...
github.com/freerange/jam-coop - e34f083a2d007b0712a10595be47400f38e5be15 authored about 1 year ago
github.com/freerange/jam-coop - 85b31d035b95645ee392147108e1f17fad979f9f authored about 1 year ago
github.com/freerange/jam-coop - 976158d49549d56997aa1f943e9da78ad935d1a6 authored about 1 year ago
We want a page to group various actions that a user might want to
take on their own account (cha...
Add maintenance mode using rack-maintenance
github.com/freerange/jam-coop - b2f09f59ebb96509cc5e931490696e349484a318 authored about 1 year ago
The `rack-maintenance` [1] middleware is configured to display a basic
maintenance page if the `...
Fix TypeError on "click->player#play" action
github.com/freerange/jam-coop - 293493333991d689178b5b6bf71e44b049343ebc authored about 1 year agoI was seeing the following JS exception in my browser in development:
Error invoking action...
github.com/freerange/jam-coop - b82480ded5f50a6c7cc40f4e30b1d5df2858ee02 authored about 1 year agogithub.com/freerange/jam-coop - bde07154078fe2370c7f16e4f93e3f5646b759b8 authored about 1 year ago
github.com/freerange/jam-coop - 1c85971778201c91dd7bf80b3acebfe3f54a75e7 authored about 1 year ago
github.com/freerange/jam-coop - 3d86082a15e42fb20d43f341238ecdb78b9fcf75 authored about 1 year ago
Given we use tailwind I think it's easier to maintain this page (and
similar) if we author it in...
- Replace Ampled with jam.coop in Terms
- Clarify that jam.coop is provided by Go Free Range and...
github.com/freerange/jam-coop - e65404a9e38bf7ad37849dd5afa45943acc3e2e6 authored about 1 year ago
I'm basing these terms of use on Ampled's[1], a somewhat similar
co-operative music platform. I'...
When a buyer decides to pay more than the recommended price for an
album we want Stripe to know ...
Before this commit we were not showing albums that were in the pending
state to admins or artist...
I forgot to add the verified status to the null user.
github.com/freerange/jam-coop - 93504dbeef700faeddafa08c5a903103243f5484 authored about 1 year ago
We need to make sure we can contact users who have artists (e.g. to
run payouts) so we ensure th...