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

Upgrade rails 7.0.8 -> 7.1.0

I've reviewed the config changes introduced by `rails app:update` and
accepted the ones either a...

github.com/freerange/jam-coop - e204748ad1d095ec7653c98d8a6ccec6ecbc1c26 authored about 1 year ago
Upgrade rails 7.0.6 -> 7.0.8

I reviewed the changelog[1] and the output of `rails app:update` and
there were no relevant conf...

github.com/freerange/jam-coop - 0e22a128b676e15aace05ac96afddff49bcdfb73 authored about 1 year ago
Move new artist link to admin footer

github.com/freerange/jam-coop - 062999207acf99a112edf5b5e728e1448bb36478 authored over 1 year ago
Move add album link to admin footer

github.com/freerange/jam-coop - 60738931074eaf6eeb05e6b244c731ed9a5ac4d9 authored over 1 year ago
Move some album#show admin cruft to the footer

Rather than clutter the page with things that only the admin user can
do (i.e. publish/unpublish...

github.com/freerange/jam-coop - 2aa5d6f6d39179f93050db401519786967895f99 authored over 1 year ago
Disable all metrics cops

These cops were getting on my nerves. I appreciate the sentiment but
I'm not sure they're a grea...

github.com/freerange/jam-coop - 9b824b8e22404279f0ea4eb348e80ba298e44f74 authored over 1 year ago
Link to about page from home page

github.com/freerange/jam-coop - bd5520dedef6529054fd4999dbe9f1f2b669c37b authored over 1 year ago
Add an about/faq page

github.com/freerange/jam-coop - 1538d01d5a7daf205d5eff5fa22a836e92b06963 authored over 1 year ago
Merge pull request #35 from freerange/create-zip-file-for-download

Create zip file for download

github.com/freerange/jam-coop - 982fd9a0959846d97e3fd4c3a4299310a0845c47 authored over 1 year ago
Queue up creation of zip files on publish

github.com/freerange/jam-coop - 84200cc5a9d3fa43cea9537cde642ac30c20f28a authored over 1 year ago
Extract Album#publish, Album#unpublish

This encapsulates the logic for publishing and unpublishing and gives
us a convenient place to t...

github.com/freerange/jam-coop - cb440f173d13e1406c9e0ca1ecdabe9e4d760adb authored over 1 year ago
Show a list of downloads for admins only

This is useful for testing the downloads while we implement payment
etc.

github.com/freerange/jam-coop - 7be629caacf46a661af4e3bc5cfcd3a729edcac0 authored over 1 year ago
Add ZipDownloadJob for creating downloadable albums

This job creates a zip file containing all of the transcoded files of
the given format.

I've ta...

github.com/freerange/jam-coop - 651798f9809978aa45658a57ff7e6062bea349b0 authored over 1 year ago
Add Download model

This model (and its attached `file`) will be used to store the zip
file downloads of digital ass...

github.com/freerange/jam-coop - 9bdadac05e7613b13c12cdb436840e7f193a065c authored over 1 year ago
Add Album#retranscode!

This will be helpful to call from the console to retranscode existing
albums into all the availa...

github.com/freerange/jam-coop - 6b7b5352cb1975b6141123445ea59d9b97a5c49f authored over 1 year ago
Refactor Album#preview to use Track#preview

github.com/freerange/jam-coop - 65387d43cd013cf524d82009f680418796fc1ce6 authored over 1 year ago
Switch preview track to 128k MP3

github.com/freerange/jam-coop - fe05e71f8c56a96f644079ffeb4811986dcecfce authored over 1 year ago
Transcode to all formats on track save

This ensures that the flac and mp3v0 formats are available to build
the download asset for the a...

github.com/freerange/jam-coop - 06bfeeda170b8bbe81cfa19f5d44bb0780c0eb7d authored over 1 year ago
Allow TranscodeJob to transcode to flac

The ffmpeg parameters for this file type are mostly the same as in
8f4110ee but using the flac c...

github.com/freerange/jam-coop - b887105ed060a5136cb6285fdbb2380cb23ec66b authored over 1 year ago
Extract TranscodeJob#file_extension

To make it easier to add a different file types.

github.com/freerange/jam-coop - 3d05c7eb7f0d50ead010c0bd285d626bf509157f authored over 1 year ago
Extract TranscodeJob#content_type

To make it easier to add a different content type.

github.com/freerange/jam-coop - 1d738c2df6b8bfefdfb1b30b496af1d3681055d3 authored over 1 year ago
Allow TranscodeJob to transcode to CBR MP3 (128kb/s)

The ffmpeg parameters for this file type are mostly the same as in
8f4110ee but with a constant ...

github.com/freerange/jam-coop - 155f23b5375c54975ef5ddb4fc442a32f60b9d8f authored over 1 year ago
Introduce format option for TranscodeJob

We want to be able to transcode files into different formats for fans
to download. This commit i...

github.com/freerange/jam-coop - 72a2d5732d5ffe2df183f66af67458e062672406 authored over 1 year ago
Ensure that only one transcode of each format exists for each track

Adding this uniqueness constraint will allow us to be a bit less
defensive in the code that look...

github.com/freerange/jam-coop - b44a839c083b1a23f944f01628289e8544eedae8 authored over 1 year ago
Make better use of format enum on Transcode

The enum[1] attribute generates some automatic scopes and names that
we can use to make the code...

github.com/freerange/jam-coop - 39ab93032e9145c7e6276b60af770b3e54a5bc75 authored over 1 year ago
Remove redundant assert_selector in system test to avoid flakiness

I was seeing some flakiness with these selectors asserting the
presence of `h1` and `h2`. I susp...

github.com/freerange/jam-coop - 03124fa35793ac5219cef05459c810dd9a7e560f authored over 1 year ago
Add a system test for publishing an album

github.com/freerange/jam-coop - 03898b0cb23511284efaefd27855b400a61c5520 authored over 1 year ago
Show unpublished albums to signed in users on albums index

We need to show the unpublished albums to signed in users otherwise
it's impossible to navigate ...

github.com/freerange/jam-coop - 06f34c18706ca29845a3bd78513f81b15096471e authored over 1 year ago
Don't show unpublished albums in album index

This commit hides unpublished albums from the album index for an
artist by default.

The additio...

github.com/freerange/jam-coop - 3ff8f924ad6790a129cc8fc4bbca45958dc432fb authored over 1 year ago
Add button to publish/unpublish album

This button doesn't have any significant consequences yet, so I
haven't added a "are you sure" o...

github.com/freerange/jam-coop - 1938d662f79898bf58bd12ca95185b686a078a03 authored over 1 year ago
Displayed published state on Album#show for signed-in users

github.com/freerange/jam-coop - f43f186db98b73313abffae2fa591c54266ad917 authored over 1 year ago
Add a published boolean to albums

github.com/freerange/jam-coop - 673f3cccee7ac9ca7232192c24a0065d24e35d17 authored over 1 year ago
Update rubocop and rubocop-capybara

I've fixed exceptions from the new cops.

github.com/freerange/jam-coop - 4ce9818062da3ff08a9f61628dbc8428e9c18985 authored over 1 year ago
Bump sidekiq from 7.1.2 to 7.1.5

Bumps [sidekiq](https://github.com/sidekiq/sidekiq) from 7.1.2 to 7.1.5.
- [Changelog](https://g...

github.com/freerange/jam-coop - 9f3d4634d1e254f1aeef32910e45afa40067e858 authored over 1 year ago
Bump rubocop-rails from 2.21.1 to 2.21.2

Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails) from 2.21.1 to 2.21.2.
- [Releas...

github.com/freerange/jam-coop - c85818ec179366441ed9334579e45d1ed070a2bd authored over 1 year ago
Bump friendly_id from 5.4.2 to 5.5.0

Bumps [friendly_id](https://github.com/norman/friendly_id) from 5.4.2 to 5.5.0.
- [Changelog](ht...

github.com/freerange/jam-coop - 86d9c42c68325e5daeccf7fe4f5b834cbc7ef95e authored over 1 year ago
Bump aws-sdk-s3 from 1.135.0 to 1.136.0

Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.135.0 to 1.136.0.
- [Release note...

github.com/freerange/site - 883f335a5ef7ce43cbe78061c90cedf19b4c7119 authored over 1 year ago
Bump rollbar from 3.4.0 to 3.4.1

Bumps [rollbar](https://github.com/rollbar/rollbar-gem) from 3.4.0 to 3.4.1.
- [Release notes](h...

github.com/freerange/site - e6235ec66fcb3bd04bb33ab4d19369f10ca32120 authored over 1 year ago
Bump puma from 5.6.7 to 6.4.0

Bumps [puma](https://github.com/puma/puma) from 5.6.7 to 6.4.0.
- [Release notes](https://github...

github.com/freerange/jam-coop - 17c1aa87ba51f9168ef18ffdb3e94e122bfd9fa6 authored over 1 year ago
Bump up the size of cover image on album page

It looked a bit pixilated at larger screen sizes.

github.com/freerange/jam-coop - 8b5af79ae72981ebc892c282f6b4750e8a2379e7 authored over 1 year ago
Only show new/edit UI elements to logged in users

We don't want to show these UI elements to logged-out users / visitors
since they won't be able ...

github.com/freerange/jam-coop - e5c775a4d6e31fdad3c2f076e8d5153ffb059334 authored over 1 year ago
Ensure Current.session is set on every request

Before this change we only set Current.session (that is, whether a
user is logged in and has a c...

github.com/freerange/jam-coop - 4d010e3cf395844d4e9b0e2e8edcaedd3aa05252 authored over 1 year ago
Allow non signed-in users to visit artist and album pages

This commit allows non signed-in users to follow the current "buy an
album" journey starting at ...

github.com/freerange/jam-coop - ddfc2cde15323dd4b390d79900d389d0414e465f authored over 1 year ago
Visit intermediate pages in BuyingAnAlbumTest

We want to open up the /artists, /artists/:id and
/artists/:id/albums/:id pages to the public (a...

github.com/freerange/jam-coop - 536c6b790782df91214ee750924018b6610b35fa authored over 1 year ago
A more presentable /artists

A grid of artist profile picture sorted alphabetically is a bit more
appealing than the previous...

github.com/freerange/jam-coop - 736712d768f2bd7a5f225d77926a9077ff5b2fdb authored over 1 year ago
Fix rubocop violation

This is a new violation introduced in 916f12d which I missed when
bumping that gem.

github.com/freerange/jam-coop - ec22805539042a3cd5dd21b084ac4f0786b29a78 authored over 1 year ago
Bump rubocop-rails from 2.20.2 to 2.21.1

Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails) from 2.20.2 to 2.21.1.
- [Releas...

github.com/freerange/jam-coop - 916f12d329ae672d3c5703ee46f4beddfab26115 authored over 1 year ago
Bump aws-sdk-s3 from 1.132.1 to 1.136.0

Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.132.1 to 1.136.0.
- [Release note...

github.com/freerange/jam-coop - 89228c7580c77614843eeebf975706bc903b24b0 authored over 1 year ago
Bump stimulus-rails from 1.2.1 to 1.2.2

Bumps [stimulus-rails](https://github.com/hotwired/stimulus-rails) from 1.2.1 to 1.2.2.
- [Relea...

github.com/freerange/jam-coop - 05d26345b7cbfd29a4371e33e86aa4be0397cb2c authored over 1 year ago
Auto-link URLs in Album#about and Album#credits

I don't want to support full-blown markup in these fields yet, but
linking external URLs and for...

github.com/freerange/jam-coop - 0e1de6fea7f0689064c0d6e67c12e05a989d70b7 authored over 1 year ago
Add credits to album

Allow albums to have credits metadata - who played/mastered etc.

github.com/freerange/jam-coop - e50871b05bcbe666b59605e148b87303b67d2eca authored over 1 year ago
Remove heading from tracklist and tweak whitespace

I'm not sure this heading adds much, perhaps it's better to keep the
page simpler and delineate ...

github.com/freerange/jam-coop - 6dbde1bd16c11331af95e6ee93865bb16f06422d authored over 1 year ago
Add an "about" field to Album

This allows artists to provide some additional information about their
album.

github.com/freerange/jam-coop - e7bfa0e0c3d6dd2866786c26b69193a3b25b45e6 authored over 1 year ago
Don't try to add MP3 URL to tracklist items that don't have one

If a `track.preview` returns nil (for example if the transcode job
hasn't yet completed) we can'...

github.com/freerange/jam-coop - 8ed5fdb5e7a3a28f37d83879c6cced8c7f5cef24 authored over 1 year ago
Remove some duplication

github.com/freerange/jam-coop - f412208b21359a1faaf84616557d1f08d44478f3 authored over 1 year ago
Click on a track title in the playlist to play that track

github.com/freerange/jam-coop - b6fd40f9368f9bcf966648022a92f89b3186bd46 authored over 1 year ago
Show the title of the track that's currently playing

github.com/freerange/jam-coop - 8deebe8ec58ad737de51528ea7b7dad4a563cb07 authored over 1 year ago
Implement next/previous buttons

github.com/freerange/jam-coop - 704289fe31dd6953227b6304e5d68906cff8c445 authored over 1 year ago
Play the next track when the current one finishes

github.com/freerange/jam-coop - 7fcec0b703802f5f525dff9b92eee4512ee31978 authored over 1 year ago
Include mp3 URL for each track

These URLs will be swapped into the audio player when we want to play
them.

github.com/freerange/jam-coop - 938f59af37d7866461a9b0c201a06e7bc6687580 authored over 1 year ago
Toggle pause to play when track ends

When the preview track has finished playing we want the pause button
to toggle back to its play ...

github.com/freerange/jam-coop - 612e4df6507c2573f2b65fbe4a8c5ae6ef8cc061 authored over 1 year ago
Remove click->

click is the default event for buttons in stimulus[1] so we don't need
to explicity state it.

[...

github.com/freerange/jam-coop - 9346b5d9e22ffa6df31f0c77809df5ffa6fcb0ab authored over 1 year ago
Move src inside audio tag

All modern browsers support MP3 (which we're transcoding to), so I'm
not sure we need the explic...

github.com/freerange/jam-coop - 271349286781cdf84e292d260d9aff0eca89efc1 authored over 1 year ago
Play/pause the audio when the button is pressed

github.com/freerange/jam-coop - 9cb8a571ba431badc785d17288d8c3956e81180a authored over 1 year ago
Toggle play/pause button when clicked

github.com/freerange/jam-coop - 925f1d9aa3efb3c383ed24a107c040fc07383c29 authored over 1 year ago
Add play/pause/skip buttons to album show

We want a fan to be able to listen to a whole album rather than a
single track. I've decided to ...

github.com/freerange/jam-coop - 5e6f83c50d9666a38287d329a9d078fa20cb2700 authored over 1 year ago
Update Minecraft wiki links to new domain

github.com/freerange/site - 63769645b711ec9883c5c1785aae5a7a11dbaf7b authored over 1 year ago
Redesign top of albums/show

I think having the cover image on the left gives a bit more
flexibility to use the right more ef...

github.com/freerange/jam-coop - 6748284646ce244e79a732b422f6436bbd8f111a authored over 1 year ago
Allow a tracklist to be reordered

These two new controller actions allow a track to be moved up or down
in the tracklist in case t...

github.com/freerange/jam-coop - dd5d0dcfbc031aae5608776b8be32a4d8940daa7 authored over 1 year ago
Populate Track#position

This migration ensures that tracks have a populated position
column (using updated_at to generat...

github.com/freerange/jam-coop - 959929c57405aafef33e9dea2628b15c2d7f628b authored over 1 year ago
Add acts_as_list to tracks

We want to be able to order tracks within an album, acts_as_list adds
some convenient methods ba...

github.com/freerange/jam-coop - c5539c51805406ecce9595bbc3ff271c5e80e7a8 authored over 1 year ago
Allow tracks to be deleted

github.com/freerange/jam-coop - b2dfb12ba2a08df4f7d3068ef14a4efa11fb0c8b authored over 1 year ago
Basic track upload progress indication

github.com/freerange/jam-coop - 142ea788220d15791c3c29d6aea46383748e7701 authored over 1 year ago
Validate presence of Track title

github.com/freerange/jam-coop - c35b461860b69ee96b4ae84c251f2be38eaef1e4 authored over 1 year ago
Upload tracks directly to S3

In production (on render) I noticed that when I upload large files to
the tracks model the rails...

github.com/freerange/jam-coop - 3bfd5ec1d2a1f15f5ab1a15611b20c7e3b4b4281 authored over 1 year ago
Bump puma from 6.3.1 to 6.4.0

Bumps [puma](https://github.com/puma/puma) from 6.3.1 to 6.4.0.
- [Release notes](https://github...

github.com/freerange/site - d66972b22833aa609188b041dddc1e00b66654a2 authored over 1 year ago
Bump rails from 7.0.7.2 to 7.0.8

Bumps [rails](https://github.com/rails/rails) from 7.0.7.2 to 7.0.8.
- [Release notes](https://g...

github.com/freerange/site - 221244a8db968a60dadcc9d6ebf0ef1f4819db98 authored over 1 year ago
Bump aws-sdk-s3 from 1.134.0 to 1.135.0

Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.134.0 to 1.135.0.
- [Release note...

github.com/freerange/site - ac48878809fb817cb5b878993e6dd2ae9e04e4ea authored over 1 year ago
Add redis to Gemfile

Stops the

Error loading the 'redis' Action Cable pubsub adapter

error I'm seeing when runn...

github.com/freerange/jam-coop - 2af9672a80cf6c5848146386c673fa36c9494d07 authored over 1 year ago
Update availability

Our current commitments means we won't have much/any availability until early next year.

github.com/freerange/site - e2cef17e8cb3d64f7d441448f3850e7d68caff52 authored over 1 year ago
Remove render.yaml

This file and it's associated "blueprint"[1] in render have never
synced properly, and I wasn't ...

github.com/freerange/jam-coop - 0deeec4b459f31ca4483f27f040e7f6b0b927f16 authored over 1 year ago
Fix service name in render.yaml

github.com/freerange/jam-coop - 156a7450bcb2a87614075b266ebd943c9ec75470 authored over 1 year ago
Fix indentation in render.yaml

github.com/freerange/jam-coop - d71314d5e38c7eb4190468746d602e122719429f authored over 1 year ago
Add sidekiq services to render.yaml

Following[1] I've configured a redis service and a worker. I noticed
the region was missing in t...

github.com/freerange/jam-coop - c75d63d683240a6e95bfcf1618b98e77490db98c authored over 1 year ago
Add a file to the transcode fixture

I was seeing a test failure in CI

No route matches [GET] "/rails/active_storage/disk.../trac...

github.com/freerange/jam-coop - 670b86de172f2797ac70a2e975e27c28b39aae4b authored over 1 year ago
Use the ActiveJob test queue adaptor in tests

This avoids starting up redis/sidekiq etc while running tests.

github.com/freerange/jam-coop - b04410f02d27f8bdb873a99d69f91232d54eee73 authored over 1 year ago
Add Sidekiq

The default ActiveJob queues are not persistent between application
restarts. Se we use Sidekiq ...

github.com/freerange/jam-coop - dded1dc1892999f04bc3f9cc83ec76628247f508 authored over 1 year ago
Layout improvements to album page

github.com/freerange/jam-coop - 2737f6b3601e3f477a90d4d7532125dae88922a7 authored over 1 year ago
Add an audio preview to the album page

github.com/freerange/jam-coop - 75b1d985d360b3cc902afe28f811394bbf390128 authored over 1 year ago
Transcode track on save/update

We only want to kickoff the transcode job if the attached "original"
has changed.

I've brought ...

github.com/freerange/jam-coop - 4f2ae348e65aea16044cb623fa12925c07be5128 authored over 1 year ago
Add a Transcode model and associations

We don't want users to be listening to WAV files by default when
they're previewing albums they'...

github.com/freerange/jam-coop - a3c15223f91c1449b285355946a532adedfeaa55 authored over 1 year ago
A transcode has one attached file

github.com/freerange/jam-coop - 612185ac73807c3c6ed47a84547963fbb013329b authored over 1 year ago
Add TranscodeJob to transcode track audio to mp3

This job takes a `track` and transcodes its original to MP3 V0 format.

To explain the shell out...

github.com/freerange/jam-coop - 8f4110eee18a8eabb367043d2df6186db47e7765 authored over 1 year ago
Ensure we don't create multiple transcodes of the same format

github.com/freerange/jam-coop - 1cb5851def0c09c53173e6a913e2ac04eff3e656 authored over 1 year ago
Disable parallel tests

I was seeing some unusual behaviour and flakey tests, probably due to
data leaking between test ...

github.com/freerange/jam-coop - e8043320a0a747f36e09553eb0a2d9f8dfcd5ec0 authored over 1 year ago
Bump redis from 4.8.1 to 5.0.7

Bumps [redis](https://github.com/redis/redis-rb) from 4.8.1 to 5.0.7.
- [Changelog](https://gith...

github.com/freerange/jam-coop - 6e4a1206992d79045e35755aeef916432fc2a2f8 authored over 1 year ago
Bump pg from 1.5.3 to 1.5.4

Bumps [pg](https://github.com/ged/ruby-pg) from 1.5.3 to 1.5.4.
- [Changelog](https://github.com...

github.com/freerange/jam-coop - 695f9e0db5ef06162dfb3b6cadbcedccd845d4a7 authored over 1 year ago
Create dependabot.yml

github.com/freerange/jam-coop - 29654e19b521213d1a9a0deba9fc0eca8d9b5bc3 authored over 1 year ago
Bump puma from 5.6.6 to 5.6.7

Bumps [puma](https://github.com/puma/puma) from 5.6.6 to 5.6.7.
- [Release notes](https://github...

github.com/freerange/jam-coop - 63588372e4a9e9ac93654926a6c3dce5e905c967 authored over 1 year ago
Improve styling of album show page

github.com/freerange/jam-coop - 715b20371b8a82cf62de8407ee30eaf65aecf2ee authored over 1 year ago