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

Require users to be signed in to view AlbumsController#show

I want to put in some more granular permissions for signed in/out
users so making things consist...

github.com/freerange/jam-coop - 45467291421091a23a2b95b922afc6e531576c9a authored over 1 year ago
Allow WAV file original to be attached to a track

We want artists to upload lossless audio (here, I'm enforcing 'wav'
filetypes at the moment, but...

github.com/freerange/jam-coop - 639986e822e7400069b44eca98d6ddd1c894a43a authored over 1 year ago
Create jam.coop

github.com/freerange/site - 7ed7421dba369df48c44be943d529113b263d194 authored over 1 year ago
Bump aws-sdk-s3 from 1.133.0 to 1.134.0

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

github.com/freerange/site - 66f544bb94f5916823af3a36cd8b1e422189060c authored over 1 year ago
Bump aws-sdk-s3 from 1.132.1 to 1.133.0

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

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

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

github.com/freerange/site - 785ce7e0ef9fd1ec33153aad586eb642527ec527 authored over 1 year ago
Add link to edit track

github.com/freerange/jam-coop - 43dc0e742ec1a5c6536df76610bc6ec7c4601faa authored over 1 year ago
Interface for adding tracks to albums

github.com/freerange/jam-coop - c628f32522f79abe398075481dab3b07ee1ab794 authored over 1 year ago
Style file_fields

github.com/freerange/jam-coop - e242e79d19324efa374b787f30e3f5c828daf761 authored over 1 year ago
Tone down the add album button

github.com/freerange/jam-coop - d2deac7c31b2aecf282ed93a7a82c2578972603a authored over 1 year ago
Link to artist_path rather than edit_artist_path from artist index

github.com/freerange/jam-coop - 685e862468745658e7bc1d12df4bc87f18553402 authored over 1 year ago
Test AlbumsController (and fix a couple of bugs)

This commit adds tests for the AlbumsController and in doing so fixes
a couple of bugs. Firstly ...

github.com/freerange/jam-coop - 10b1a6683e8f87653c1d77aa63806dc0dd004e5c authored over 1 year ago
Rename ApplicationHelper#{link_to, text_link_to}

I didn't think it through when I added this helper method - it's very
useful to be able to call ...

github.com/freerange/jam-coop - c348c93ee228f4d86e7f1b9ab479213f921ff252 authored over 1 year ago
Add album titles/hint text below albums on artist page

github.com/freerange/jam-coop - 4e95990bc892e11faa9d292327e7e1eb2a385c0a authored over 1 year ago
Link to artists albums from artist page

github.com/freerange/jam-coop - 716aa14e937be73ee8cbe480b0d5847147957e02 authored over 1 year ago
Basic interface for adding new albums

github.com/freerange/jam-coop - dee77b0cd1b558306f7e23b6fb766a56040eb74e authored over 1 year ago
Give artist picture a right margin on smaller screens

github.com/freerange/jam-coop - 42d337c0a595a98f8f08243b5da6f8e43155d04e authored over 1 year ago
Add location and description fields to artist

Restyle the artist show page to display them.

github.com/freerange/jam-coop - 014764c67ba814f03f6c12214faceea4caca5499 authored over 1 year ago
Add artist profile picture

github.com/freerange/jam-coop - ca209ff16350d79e037a62bc9d7b347995116117 authored over 1 year ago
Basic interface for managing artists

The whole of this controller is protected behind the sign-in wall for
now.

github.com/freerange/jam-coop - e031c705c790dd5c3ea1d024c280261ddda3243f authored over 1 year ago
Store uploaded images on S3 in production

I've created two S3 buckets under the GFR account
`jam-coop-images-development` and `jam-coop-im...

github.com/freerange/jam-coop - 8fff6ec4efb6ec982faa50d64118f1643eee075e authored over 1 year ago
Rename S3 buckets

I've created new buckets in S3 to match this rename. I considered
storing images separately from...

github.com/freerange/jam-coop - 860497ee46fd5dcd6f5a6542e2b07d9b5d85348c authored over 1 year ago
Show the tracklist for an album

github.com/freerange/jam-coop - 6f79345a6b749721f9bdd153bbb1bc3b4d07fffd authored over 1 year ago
Resize album cover image

This didn't work for me at first, I was seeing

__NSCFConstantString initialize] may have be...

github.com/freerange/jam-coop - fc5ed92227fe7fa226980d97ca81c4624bd8d310 authored over 1 year ago
Add a cover image to an album

I followed the ActiveStorage setup as per the
documentaion[1]. Currently only a local storage op...

github.com/freerange/jam-coop - 292bbb44c5158e4c7a03c90d5cc669a0e09925c0 authored over 1 year ago
Nest albums under artists in URL structure

github.com/freerange/jam-coop - e8fdee8f595e80d4364cd0c38a1ca75c177ad75d authored over 1 year ago
Scope album slugs to the parent artist

We don't want two artists to have the same slug, but it's ok for two
different artists to have a...

github.com/freerange/jam-coop - 058c8d29a79a77faccea4c1b566da85c2417eed1 authored over 1 year ago
Show artist's name on album page

I had to provide a default artist_id in the migration to add artist_id
to albums to keep rubocop...

github.com/freerange/jam-coop - d217d413f014be93d0d3d9fa4e456963c11a5887 authored over 1 year ago
Use friendly id based on name for Artists

github.com/freerange/jam-coop - 41db9d8fff17dded3ba42c33b3ac5be1c2afcc7b authored over 1 year ago
Use friendly ids for albums

I'd like to use friendly URLs for artists and albums, so that they are
more search engine friend...

github.com/freerange/jam-coop - cb97ec467829cb349438e9ff97621a617708970d authored over 1 year ago
A user can view an album page

github.com/freerange/jam-coop - 29ba2c63d0596d2a558b26fbeec9307bc8266b6f authored over 1 year ago
Remove accidental changes to db/schema.rb

I accidentally added these changes in 959d66a based on the state of my
local db from another bra...

github.com/freerange/jam-coop - a08685388e5ae867ac1b0988a94f5116bc649296 authored over 1 year ago
Apply default styles to link_to

github.com/freerange/jam-coop - 317faae48ec66ad98456da1fa4d6398dde6837c4 authored over 1 year ago
Style home/admin page

github.com/freerange/jam-coop - 68193c6ccbcc9f17bd3f709fe6b25c5cf1210b5b authored over 1 year ago
Style password_resets/edit

github.com/freerange/jam-coop - cb8b43b5a16668eb27e29829703ceaa53f81d8bf authored over 1 year ago
Style password_resets/new

github.com/freerange/jam-coop - 0d336e92d550bea10625bfcec334d1adfda2e3c9 authored over 1 year ago
Extract notice and alert box partials

github.com/freerange/jam-coop - 52814a650e100ce12ed6682f01e34152bf6c112c authored over 1 year ago
Style emails/edit page

github.com/freerange/jam-coop - 331a1dd4a73777c885be1f24fe3eec03f4859a14 authored over 1 year ago
Extract shared/errors partial

github.com/freerange/jam-coop - c193a067b777a6976bc82016f20b28bbd6d70a7b authored over 1 year ago
Extract page header partial

github.com/freerange/jam-coop - f672672f2a026c22f9ac64cffd7b0a9a2678f368 authored over 1 year ago
Remove spacer divs from sessions/new page

github.com/freerange/jam-coop - aceb0ad3272bf782cb3439c0c72c2139fb1cfe7c authored over 1 year ago
Style password edit page

github.com/freerange/jam-coop - f6e5fe574ca2cce51523dd2f1b456c5fc99ba8e4 authored over 1 year ago
Use a form builder to apply tailwind styles to sign in form

The tailwind styles for form input elements can become quite
repetitive. Neither extracting part...

github.com/freerange/jam-coop - 50056b7646d6f22fe42667d266d76594db926bcc authored over 1 year ago
Bump puma from 6.3.0 to 6.3.1

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

github.com/freerange/site - d6a6b23b8bde6d9b8c7dd34c02b8f66e4d65ba6f authored over 1 year ago
Move signed in indication to page footer

github.com/freerange/jam-coop - 234151fa5616929f067542329a26f341e15e9d75 authored over 1 year ago
Remove sign_up / registration feature

For now we don't want to allow anyone to sign up, we're going to
restrict signing in to users th...

github.com/freerange/jam-coop - 3da02e2e15689169e59d9c3ac8e08d6a4bc6735a authored over 1 year ago
Move page layout to application layout

Rather than duplicate the basic page structure and footer in each
page, let's move it to the app...

github.com/freerange/jam-coop - d27f605cd6f87723ecdce54bc65cdf537637a853 authored over 1 year ago
Style the sign-in form

github.com/freerange/jam-coop - 0fc28c1ef3115e17afc33481d7e622104d45d32c authored over 1 year ago
Make the "register interest" form the root page again

The authentication-zero generated code introduced a new root_url. This
commit changes that gener...

github.com/freerange/jam-coop - 2c802236a0f1ae79208f22d81104d1e02ef08c58 authored over 1 year ago
Don't set up fixtures in test_helper.rb

We no longer have any fixtures so this line can be removed.

github.com/freerange/jam-coop - a8c7945f49d0d71c63fc739a5a9d8485078e1667 authored over 1 year ago
Replace user fixture with a factory

The authentication-zero generator generated a user fixture for use in
its generated tests, but w...

github.com/freerange/jam-coop - 6eacf97e8aed6157cbe2a7e712528f3c3935dce1 authored over 1 year ago
Fix rubocop violations in authentication-zero generated code

Most of the violations were fixed with `rubocop -A`. I've decided to
add exceptions for the Metr...

github.com/freerange/jam-coop - b498cf4fe065ba0da946aedcb0ab4eec969edbcc authored over 1 year ago
Generate a login/authentication system using authentication-zero

I ran

rails generate authentication

then `bundle install` and `rails db:migrate`

I wanted ...

github.com/freerange/jam-coop - 959d66a71d8934baa5702f19bbbc5c7153378eeb authored over 1 year ago
Add authentication-zero gem

github.com/freerange/jam-coop - 4920dec6a3d72bdbc14a04b4f2455866bb16b8c3 authored over 1 year ago
Add rubocop-factory_bot

github.com/freerange/jam-coop - b10064171a5b37ecb922caee77fcd45d9e5e9dc7 authored over 1 year ago
Make factorybot helper methods available in tests

github.com/freerange/jam-coop - af9c3cf01251fc1e3220dcf542778bc36fc52f1e authored over 1 year ago
Remove fixture configuration

We'll use FactoryBot instead of fixtures.

github.com/freerange/jam-coop - 7edd7480ada256a5a322aee1a87462ddc1182819 authored over 1 year ago
Add Interest factory and refactor tests to use it

github.com/freerange/jam-coop - 9c4b3943aab0011c240511526555ae3b80d85ee6 authored over 1 year ago
Update title tag

github.com/freerange/jam-coop - 7ba5a56f93ce3dc5799ed8e4e1468fe228224a53 authored over 1 year ago
Change text on homepage

I wanted to tighten up the tagline and make the copy more about fans
supporting artists, rather ...

github.com/freerange/jam-coop - eb8d8b97bd80bf40c83d0cce0a578165c6c158b8 authored over 1 year ago
Bump timecop from 0.9.6 to 0.9.8

Bumps [timecop](https://github.com/travisjeffery/timecop) from 0.9.6 to 0.9.8.
- [Changelog](htt...

github.com/freerange/site - 5bc6728a5b36bb3ed94e3ab8151dab50c2ed6d5b authored over 1 year ago
Bump aws-sdk-s3 from 1.132.0 to 1.132.1

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

github.com/freerange/site - 8221bc0e833fa3b5c64077069969f3fc947d5ab9 authored over 1 year ago
Bump rails from 7.0.6 to 7.0.7

Bumps [rails](https://github.com/rails/rails) from 7.0.6 to 7.0.7.
- [Release notes](https://git...

github.com/freerange/site - 64441dc566a8a5c434a680c502dd332df244902c authored over 1 year ago
Fix mailer test

I forgot to update this test in d562d9d.

github.com/freerange/jam-coop - 426985025b971fc9f01fbcabb0f0abfaa315d70c authored over 1 year ago
Set action_mailer.default_url_options in production

This is required to generate links in emails.

github.com/freerange/jam-coop - ee18fce92eae256fdfa3fd46af5f22b87a288d32 authored over 1 year ago
Configure mailing from Production

This adds the API key for the `jam.coop (production)` Postmark
server[1] to the encrypted creden...

github.com/freerange/jam-coop - d562d9db426dd2a73ce40689f68538aef739cc21 authored over 1 year ago
Add some hover states

github.com/freerange/jam-coop - fa3b4abc6889bf623c5bbefb05251ea6da9becbe authored over 1 year ago
Add a little bit of colour

github.com/freerange/jam-coop - 5e2b2c71e9849c608fc6ad1c659296039d9dcca1 authored over 1 year ago
Basic README.md

github.com/freerange/jam-coop - 6bd7041197f185292390431816c5b0860323ce91 authored over 1 year ago
Remove "development" key from postmark credentials

Now we have named the file "development" this additional level of
nesting seems unnecessary.

github.com/freerange/jam-coop - 35fdedfa18b23621e8113afdcf696258b1e3c450 authored over 1 year ago
Move existing development encrypted credentials to named file

In the previous commit we created encrypted credentials for the
production environment. This com...

github.com/freerange/jam-coop - d9f5a70a86171f72e173b7f3326fb6af4fbc8b80 authored over 1 year ago
Create a production credentials file

Render can't find "secret_key_base", and I don't want to set it in an
env variable now rails 7 h...

github.com/freerange/jam-coop - d1e2cbe81265b21587223e77dc881f63325e8e01 authored over 1 year ago
Run rubocop using bundle rather than requiring rake task

This allows the application to run even when the rubocop gem is not
available.

On Render the bu...

github.com/freerange/jam-coop - a0909efd8772e76ec4f51b8fa348dfb4575f68fd authored over 1 year ago
Fix invalid database name

github.com/freerange/jam-coop - 52a653e0e7f9335d9651b6bc48f1210b4323fc6e authored over 1 year ago
Add a render.yaml

I like the idea of configuring the services using Render's YAML format
rather than using the web...

github.com/freerange/jam-coop - 6f20426c78b756e968aa9d374e51a5b6d4f2e7b3 authored over 1 year ago
Add bin/render-build.sh

As per Render's instructions[1]

[1] https://render.com/docs/deploy-rails#create-a-build-script

github.com/freerange/jam-coop - 72d3f2c5edc03289d47f4d285376c87bb50b39f2 authored over 1 year ago
Configure public_file_server for production

As per Render's instructions[1]

[1] https://render.com/docs/deploy-rails#go-production-ready

github.com/freerange/jam-coop - 0bb124d35bf8b092b0f92d2e37418532138a6295 authored over 1 year ago
Update puma config for production

As per Render's instructions[1].

[1] https://render.com/docs/deploy-rails#go-production-ready

github.com/freerange/jam-coop - e357c9c611be186f107f57e190e7fb5fee3aca4a authored over 1 year ago
Update production database config

As per Render's instructions[1].

[1] https://render.com/docs/deploy-rails#update-your-app-for-r...

github.com/freerange/jam-coop - 27d120a663129a94745a56465a60f80346e0f470 authored over 1 year ago
Only use Postmark in development if env variable is set

I don't think we'll normally need to send real emails in development,
but it is useful to have t...

github.com/freerange/jam-coop - 1746474f337ba37d8b558a04418e35c8227263d0 authored over 1 year ago
Tidy up Gemfile

Remove comments and autocorrect rubocop alphabetic order cop.

github.com/freerange/jam-coop - 33f7b7439c5871426dd651400343937f2f51b8e2 authored over 1 year ago
Configure development to send emails using Postmark

I set up an account with Postmark, and have created a `Music
Coop (development)` "server" (postm...

github.com/freerange/jam-coop - 8ad03e041c2f41c36f76452405faf0373b54053e authored over 1 year ago
Add a link to GFR

github.com/freerange/jam-coop - cb0a3d81c8409ce508c8a70cf557a33c0bfe8af2 authored over 1 year ago
Remove "respond_to" from InterestsController

We're only responding to HTML at the moment, so we don't need this
additional block.

github.com/freerange/jam-coop - 47b43c68bf6f2e9e3b05c27937136e480eef480f authored over 1 year ago
Style the register interest flow

github.com/freerange/jam-coop - e18c09e42d5d204267349563e0df29e6463a1f90 authored over 1 year ago
Add some copy explaining what this is to the home page

github.com/freerange/jam-coop - 026819bb5e0d3a6020114d444981d899aebc777f authored over 1 year ago
Add dedicated page for confirmation of email address

We were previously re-using the "thank you" page when a user confirmed
their email address. This...

github.com/freerange/jam-coop - b68a5e3cd2fb560ae85df56b3550880c8058e97c authored over 1 year ago
Add some copy to the thank you page

github.com/freerange/jam-coop - 5d0663cc4402cac22cd946308bc343cd03f4c118 authored over 1 year ago
Run tests in github actions

To set this up I more or less followed an example I found online[1]. I
decided to use the "alpin...

github.com/freerange/jam-coop - b7c77be11f517913f37911f2504a847538e36740 authored over 1 year ago
Send a confirmation email when someone registers interest

The best way of validating that we have a real email address is to ask
the user to "opt-in" by s...

github.com/freerange/jam-coop - 8cf85f22dccbe1423f4ef7f9f8c8c39746902b88 authored over 1 year ago
Configure email sending in development/test

To be able to send emails in development we set a default host, and
use the letter_opener gem so...

github.com/freerange/jam-coop - e401a6e728ee3c4e7278dfe66318db0c8960e960 authored over 1 year ago
Don't save a new interest if we already have the email

It's possible that a user might decided to register interest more than
once with the same email ...

github.com/freerange/jam-coop - 77bd5befa3baa1618cd96cfadf342bbfa0deab7a authored over 1 year ago
Switch to cuprite for system tests

It's faster and seems to work on my machine with Chrome. Before this I
was running into this iss...

github.com/freerange/jam-coop - 9f9f194183a925cd1fb3b9a097482836afed0c0d authored over 1 year ago
Basic flow for registering interest in the project

I scaffolded an `interest` resource and then trimmed it down to just
create and new actions.

I'...

github.com/freerange/jam-coop - 8714d7ddbf8fac6f726feccf5fdabf0879193856 authored over 1 year ago
Run all tests by default

github.com/freerange/jam-coop - 513fa42805a6b187391e369c72a2064459d2aa4b authored over 1 year ago
Live reload changes in development

I followed a blog post[1] to ensure that changes we make to the
application are automatically re...

github.com/freerange/jam-coop - c4734bfea7f98435fa3daaea945f8e392c63a059 authored over 1 year ago
Add rubocop to default rake task

github.com/freerange/jam-coop - 360e84b0bd57453eca2128e7628182edc8173aab authored over 1 year ago
Add rubocop and fix all existing violations

I've added `rubocop`, `rubocop-rails` and, as suggested the first time I
ran it, `rubocop-capyba...

github.com/freerange/jam-coop - f4258c9aa5d1d9d4c8f2ca93051d7536e9f47c20 authored over 1 year ago
Create a new rails app

Rails app created with

rails new music_coop --css=tailwind --database=postgresql

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