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
As per this comment [1]. Thanks, @Maimer!
As of Minitest v5.19.0 [2], there's no need to requir...
github.com/freerange/mocha - 70a36b901c404b192f0ac24e722957186aeb3016 authored about 1 year ago
We've had `Mocha::Detection::MiniTest.version` for some time and it does
a more thorough job tha...
This provides a terser syntax for matching an object which responds in a
certain way, e.g.
...
github.com/freerange/mocha - f086b7e40f9fb9240671641e6e568c87c028ef22 authored about 1 year agogithub.com/freerange/mocha - da67bb0dd4d1ba83ef0f4cd3c0efa5a9fb60ee05 authored about 1 year ago
github.com/freerange/mocha - cee0bad637b43d7c6548b1d70f94f9db9b12f034 authored about 1 year ago
It turns out that YARD displays a special section "Dynamic Method
Handling" for classes that imp...
github.com/freerange/jam-coop - 15665c7f8287addc7351dcc2df66929e38788753 authored about 1 year ago
To make it easier to preview the newsletter.
github.com/freerange/jam-coop - fc61a1b50f59d45693f6d040aaa50929991bf770 authored about 1 year agoI broke these in the previous commit.
github.com/freerange/jam-coop - 9558e1ad3cb4cb210cf9bfc9b7d4569954f4981c authored about 1 year ago
I've used a very basic HTML template based on a cheat-sheet I
found[1]. I think reliable cross-c...
Do not send emails to any suppressed addresses from any Mailer
github.com/freerange/jam-coop - 65075d9710d7c3a60644432a0a39eebaf7015593 authored about 1 year ago
I decided that the `EmailSubscriptionChange` model was overkill and was
going to be awkward to u...
Add metadata and cover art to transcoded audio
github.com/freerange/jam-coop - 7c590b0db596a4a2af98b2028176a444d85199a9 authored about 1 year agoSo that ID3 metadata is updated on transcoded audio.
github.com/freerange/jam-coop - 0b2abcb1cccb45a6d3d643abfded55901f9239f6 authored about 1 year agoSo that ID3 metadata is updated on transcoded audio.
github.com/freerange/jam-coop - d82882ff18bbd3fa1f2f250c61251f71517c3ff2 authored about 1 year agogithub.com/freerange/jam-coop - a0d7f2b4f44fcbf39a91584c49fa01947cf64210 authored about 1 year ago
github.com/freerange/jam-coop - 3bc12c7f47f5e2f58f4f8bf99a963eaceba5732a authored about 1 year ago
github.com/freerange/jam-coop - 5a67fd2095798791683cc79acc5f1bb9de8712c3 authored about 1 year ago
So that ID3 metadata is updated on transcoded audio.
github.com/freerange/jam-coop - e1f3d5870872092fedfb43d78dbd83220741581b authored about 1 year agogithub.com/freerange/jam-coop - 0c97d32ac3a1b8dd11131d32569d390b507aa0da authored about 1 year ago
github.com/freerange/jam-coop - fcfe89c0498143aa39cfbe25be2e9c8f5b3a1c26 authored about 1 year ago
github.com/freerange/jam-coop - c6646a16369b554bbdb750589fed185ca0e25430 authored about 1 year ago
This adds the following metadata to every new transcoded audio file:
* TIT2 (source: Track#titl...
github.com/freerange/jam-coop - 1851e27b783f24a3ad459d442737e5d34ca807e4 authored about 1 year agogithub.com/freerange/jam-coop - 9fbe6d5a5a7f48325eb7a86185ca70ebf2ad9eda authored about 1 year ago
github.com/freerange/jam-coop - 6df1b2fd304569ef7e97adc6db039bb962890197 authored about 1 year ago
The command that failed is included in the exception message which is
useful for debugging.
github.com/freerange/jam-coop - 6ca878a3f3d1dd3f445eea5876b401ac7d75a7b7 authored about 1 year ago
github.com/freerange/jam-coop - 083582b3d72847c3aa7ea46e18c8b94a05cd77ca authored about 1 year ago
github.com/freerange/jam-coop - d8c6b7f06ce80f22c2a6d1709d3ad573aac57a72 authored about 1 year ago
If album cover is present.
github.com/freerange/jam-coop - f7b76acf45ebd0174b5b3d4e1825f037c0c58b3d authored about 1 year agogithub.com/freerange/jam-coop - 9dffd64e8579e4a2b5cc0e12c804124d00c905f3 authored about 1 year ago
There's no validation ensuring that an album must have a cover.
Ideally we'd have a placeholder...
github.com/freerange/jam-coop - 2d053b575663c863ad88af982c4b8bbae0c1eba7 authored about 1 year agoRedesign album edit page
github.com/freerange/jam-coop - 9011161b73c88399f228b2074431c982da89936a authored about 1 year ago
There's no real need to nest these two routes since their controller
actions don't depend on the...
This test adds some basic coverage of the happy path of adding and
album and its tracks through ...
We're redirected here immediately after creating an album and it's
possible that the album cover...
github.com/freerange/jam-coop - 67852d5a5bd94247345beca10b2933a4b2ecdac0 authored about 1 year ago
This is now handled by the album/edit page which contains a form to
add new tracks.
This is now handled by the album/edit page which contains form fields
for the tracks.
This is now handled by the album/edit page which contains a checkbox
to delete a track.
github.com/freerange/jam-coop - 9e2abee0669bf235bf6a91658496fbc611f1cbc3 authored about 1 year ago
This relies on `accepts_nested_attributes_for` automatically creating
new nested track records a...
I've borrowed the style concept from the album players playback
indication. I think it works well.
github.com/freerange/jam-coop - 82f43f2f7b96e477972942fe502f670d0422e35c authored about 1 year ago
I've wrapped the input field in a div to make it easier to find the
relevant progress indicator ...
github.com/freerange/jam-coop - a151bc2f911477f72a0872520cb74cdba21b042b authored about 1 year ago
I want to replace the individual track edit forms currently available
through albums/show with o...
Add progress indicator to audio player
github.com/freerange/jam-coop - 138fff18e1ff517819c0c4365fc023902810844a authored about 1 year agogithub.com/freerange/jam-coop - 0db899e8acc720c03becdedf610f680adb76ddb3 authored about 1 year ago
The `ontimeupdate` is an event that fires on an audio tag whenever the
current play time changes...
Mailing list sign up on purchase
github.com/freerange/jam-coop - 5864b4e53c0fc848f94e4bc337bf326f243eae44 authored about 1 year ago
If we later want to reconcile the contact_opt_in status of a Purchase
with the email address of ...
At some point in the future we'd like artists to be able to contact
their fans directly. Althoug...
These should have been removed in
9b824b8e22404279f0ea4eb348e80ba298e44f74 when rubocop metrics ...
We're currently adding albums to jam that have been released
elsewhere (on Bandcamp). We'd like ...
We want the artist's newest albums to show first, followed by any ones
where we haven't set the ...
The text we're typically entering into these fields is usually longer
than the default number of...
This column can be NULL. e.g. when a manual reactivation occurs.
github.com/freerange/jam-coop - e66bdd54d7c67d7359db1bc8a741fdee9a74dc97 authored over 1 year ago
It turns out a manual re-subscribe sets suppression_reason to nil and
this was causing validatio...
I used SecureRandom.base58(24) to generate tokens for development &
production.
See https://postmarkapp.com/developer/webhooks/subscription-change-webhook
github.com/freerange/jam-coop - b014b540359ab11d292763be969f05265c4e4ede authored over 1 year ago
These represent Postmark SubscriptionChange webhook requests [1]. They
will be used to determine...
I plan to use this to determine whether we should send emails to a given
user.
The plan is to use this mailer to send a newsletter to subscribed users.
For now this just has ...
github.com/freerange/jam-coop - 303bda4def37b8115412801de1bd0c7ca18359ce authored over 1 year ago
Bumps [bootsnap](https://github.com/Shopify/bootsnap) from 1.16.0 to 1.17.0.
- [Changelog](https...
My previous commit 09bf089 broke the build on CI. I think either
analyze doesn't return track le...
This commit adds the formatted time (in minutes:seconds) to the
tracklist. I think this helps a ...
To make it easier to find and edit them.
github.com/freerange/jam-coop - b63ba13d6e3e75c5e012debad9bd8cdc7081a099 authored over 1 year ago
We don't want to show unlisted artists to regular visitors until we've
checked with the artist c...
This sets and unsets the `listed` boolean on Artist.
github.com/freerange/jam-coop - 07b7eac5797e81917ebbe3d9b1172544106c5268 authored over 1 year ago
We're about to add some new artists to the platform. Before anyone can
see them it'd be nice to ...
We're about to start adding a number of new albums to the site. Before
we hit "publish" on an al...
I called this attachment "original" but that doesn't make much sense
when presented to the user ...
The following warning was being displayed when running the tests and
when precompiling assets:
...
github.com/freerange/jam-coop - 35de739214c29b3958f260b70e1370d2cfb0a2e7 authored over 1 year agoTo avoid deprecation warnings [1].
[1]: https://github.com/freerange/music-coop/actions/runs/66...
github.com/freerange/jam-coop - 78ae17a79cd1e6507334b45dad829932e7c502c3 authored over 1 year ago
Previously the "default" rake task was running these tasks in the
following order:
* "test" (al...
github.com/freerange/jam-coop - f8d188c6ff167d7b2e4841e39e49a05bf85905cf authored over 1 year agogithub.com/freerange/jam-coop - 6daaa5c1e8f181c738b8d1fe0b04fa45ef983bc7 authored over 1 year ago
We're registered to pay VAT in the UK so I've added a UK tax
registration in Stripe[1]. This con...
I copied this from the Stripe dashboard for jam.coop[1].
[1] https://dashboard.stripe.com/devel...
github.com/freerange/jam-coop - ecfea9e7c6e664aa5769af39ececeabb144ede9b authored over 1 year agoCloses #24
This commit allows a fan to specify the price they wish to pay at
checkout, where th...
github.com/freerange/jam-coop - f27be61346fb004a26437a2dcd1ab562705b82a4 authored over 1 year ago
So that we can remove the hard-coded price at checkout and replace it
with something sourced fro...
We're not currently using this parameter so it can be removed.
github.com/freerange/jam-coop - cc83f524958bdc4faadbf4cc24145b0ffe0c0232 authored over 1 year ago
This builds a text input field suitable for accepting currency (in
that it is prefixed with a bo...
When a user visits a page that requires authentication we want to
authenticate them and return t...
github.com/freerange/jam-coop - 89faf446ea88f9100899456acdeb3c5eedf61e58 authored over 1 year ago
We link to this using the "buy" button added in the previous commit.
github.com/freerange/jam-coop - 708b08b49ebdb09f0f49b42808bfa3718187ebc2 authored over 1 year agoThis commit adds a very basic checkout flow for purchasing an album.
The purchaser clicks "buy"...
github.com/freerange/jam-coop - d6c9c1c8d1d9b2c63e041e17afdaaa9bc53fe0c0 authored over 1 year agogithub.com/freerange/jam-coop - 9df391b0c1b17d07927c9e511a156ad9d07546c3 authored over 1 year ago
So that we can check for its presence in tests. I created this zip
file using
zip album.zip...
github.com/freerange/jam-coop - 5121bba1879473ea19555a7721760ab04fba18ee authored over 1 year ago
This commit completes the checkout flow by allowing the customer to
download the zip files of th...
I had to set the `default_url_options[:host]` for the test environment
to allow the Rails URL he...
github.com/freerange/jam-coop - 3f6a8b36e84ac6d24a53a70694d3811bb043cf8e authored over 1 year ago
github.com/freerange/jam-coop - abd197b5ea4c26dfaaef1c3bfc5ce54d58c734c8 authored over 1 year ago
We want to add some additional parameters to the purchase (such as a
user-supplied "pay what you...
This will help me move some of the behaviour (e.g. generation of
success and cancel urls) inside...
I want to move some of the implementation details of this
method (e.g. the success and cancel ur...
github.com/freerange/jam-coop - ea3760145aa01da73d64d104f88441932206ebb6 authored over 1 year ago
github.com/freerange/jam-coop - 2223f5e7b453aa37b06a5265b20c78a6771cf291 authored over 1 year ago
This change silences the following warning introduced with the Rails
7.1 upgrade:
DEPRECATI...
github.com/freerange/jam-coop - dd74a6a9f37e69e8772f492d9c8a36c322f104c4 authored over 1 year ago