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

Merge branch 'allow-people-to-register'

Closes #66

github.com/freerange/jam-coop - 57ea7c703a69f3a893ce3c34470367e6d742c63b authored about 1 year ago
Remove invitation functionality

Now users can sign up and add their own artists, we no longer need the
ability to invite them an...

github.com/freerange/jam-coop - e9c9a1d3b248f9e65905c57dfb4cc003b05e6e08 authored about 1 year ago
Reduce likelihood of artist slug clashes

Now we allow users to create their own artists there's an increased
chance that a user will sele...

github.com/freerange/jam-coop - 60310a3a162ad4d34dc9e7628ea056f097d1f2c0 authored about 1 year ago
Add a system test for creating artists

github.com/freerange/jam-coop - 6221349fa219188d553d0735b99995837b72d30c authored about 1 year ago
Associate newly created artists with the current user

github.com/freerange/jam-coop - bf0aba3c70aae9498985dc5d67161d55566956a8 authored about 1 year ago
Add a link to add a new artist to the avatar menu

github.com/freerange/jam-coop - ac21fa91f56140dea78449b87094e1d8fe46c4b7 authored about 1 year ago
Update ArtistPolicy to allow users to create artists

For now I've decided to limit the number of artists a single user can
create to 2. I think we st...

github.com/freerange/jam-coop - fefd09abe7d90bc80e2c4eb942dfe0900f11503e authored about 1 year ago
Replace log in text with sign up link

With the previous commit jam.coop is no longer invite only so we can
replace this text with a li...

github.com/freerange/jam-coop - de19628fe0a54c54d20a5a5a5a8dda676724c4fd authored about 1 year ago
Allow users to sign up for accounts

We already had a RegistrationsController that wasn't being used (from
the authentication-zero ge...

github.com/freerange/jam-coop - 309f82614f382a9996b4470323a8899680174a7e authored about 1 year ago
Reword/rename sign in -> log in

I want to add a "sign up" link and I think this change makes it a bit
clearer what the distincti...

github.com/freerange/jam-coop - 2fbc2fbdee649a5157d79d79e0d90792a0aaa6f9 authored about 1 year ago
Update gfr.coop zone file backup

The serial number of the SOA record had changed in DNSimple

github.com/freerange/site - f93cd6ccd949861c682cdac32a85f80453ff6f5f authored about 1 year ago
Specify node version (v20.9.0)

We're using a recent version of Ruby (v3.2.2), so it makes sense to me
that we use a recent vers...

github.com/freerange/jam-coop - df4629d296c922d5d5fc85a93a3a53fa0816c8f9 authored about 1 year ago
Update apt package index in GH Action CI

The GH Action CI build is currently failing with the following error:

E: Failed to fetch mi...

github.com/freerange/jam-coop - 17a8427a1c08a2dc2ab0144ae03ef2e175c5e835 authored about 1 year ago
Make sure album art and artist images are square

github.com/freerange/jam-coop - d1699172d3d2cd61237646a686cf03f45ee24bdb authored about 1 year ago
Feature some albums on the homepage

I think this will make jam.coop feel more "open" as a few people have
been asking "can we share ...

github.com/freerange/jam-coop - 42be1202c336587f4fae0008e3cbe1bb9a71d1b9 authored about 1 year ago
Add about link to footer

github.com/freerange/jam-coop - e3ed3571f954a55d1c8c915932841a3a917a54a0 authored about 1 year ago
Make it clearer that we only support WAV file track uploads

This commit adds a bit of explanatory text and sets the "accept"
property on the input element w...

github.com/freerange/jam-coop - 195efeca4782ee20f7eddd8abbd094b66b3f7b20 authored about 1 year ago
Update Gems in enumerateBoards

We were previously using version 1.9.0 of aws-sdk-sns and 2.5.0 of
dotenv so I've added pessimis...

github.com/freerange/trello-backup - 574f37bffb4ae7cdc94ebaed5335c434a971ca53 authored about 1 year ago
Update Gems in checkBoardBackups

We were previously using version 1.30.0 of aws-sdk-s3 and 1.9.0 of
aws-sdk-sns so I've added pes...

github.com/freerange/trello-backup - c8af48859422dcf8f96ae4f603816ae3c94afd8f authored about 1 year ago
Update Gems in backupBoard

We were previously using version 1.30.0 of aws-sdk-s3 so I've added a
pessimistic version constr...

github.com/freerange/trello-backup - dec707e00b6994a76b98895fc961346bfcf9c3ad authored about 1 year ago
Update Bundler in Gemfiles

By running `bundle update --bundler` in each of the lambda folders.

github.com/freerange/trello-backup - 37f30c0e30c11467a6bd1cf34f979195017094c7 authored about 1 year ago
Upgrade to Ruby 3.2

Phase 1 of the deprecation of Ruby 2.7 in AWS Lambda starts on 7 Dec
2023.

github.com/freerange/trello-backup - 8de0674ab6b13845ff48961bae583d332faea323 authored about 1 year ago
Run npm audit fix

I ran `npm run build` and `npx cdk diff` after this upgrade and there
are no differences so I'm ...

github.com/freerange/trello-backup - 32a8b3dfd6f91018316ec79393647898fd8b046a authored about 1 year ago
Update aws-cdk-lib to 2.110.1

Which is the latest version available today.

I ran `npm run build` and `npx cdk diff` after thi...

github.com/freerange/trello-backup - c772442d6aa75d3537dcbafa810a8ac229f2d645 authored about 1 year ago
Update aws-cdk to 2.110.1

Which is the latest version available today.

I ran `npm run build` and `npx cdk diff` after thi...

github.com/freerange/trello-backup - 8cfb92d288cbc381aeb7fdb48f6cca03097340a7 authored about 1 year ago
Fix warning in use of find

I was seeing the following warning:

> find: warning: you have specified the global option -maxd...

github.com/freerange/trello-backup - db8bfb8ea56c63632e2132042fd1d28194e2481f authored about 1 year ago
Add .ruby-version

Using the same version as James.

github.com/freerange/trello-backup - 438e6fa37cc220495abe6483a45bf3fa9ba6f206 authored about 1 year ago
Add .nvmrc

James is using Node 16 but, as far as I can tell, Node 18 doesn't break
anything and it avoids t...

github.com/freerange/trello-backup - 8255a015562640733531454a01c964e32d37d00b authored about 1 year ago
Expand PublishingAnAlbumTest to cover more of the journey

github.com/freerange/jam-coop - b8d19058a77d5670108e969cdbfbf82453e7ecf6 authored about 1 year ago
Send an email to the artist when their album has been published

Currently, we'd send the artist an email to let them know. I've
included a couple of things in t...

github.com/freerange/jam-coop - a697fb7116659e3293d05aaa21c627be08c913c5 authored about 1 year ago
Add Album#pending

For consistency with Album#publish and Album#unpublish

github.com/freerange/jam-coop - f279e4ad8abcda9e7f7aab1cdbb1624e767fba6e authored about 1 year ago
Send an email to admins when an artist requests publication

I've used the `[email protected]` email for this, rather than an admin
users email addresses as i...

github.com/freerange/jam-coop - 09405dbb4735d30e73711906e2ef68a447f95708 authored about 1 year ago
Allow artist to put their own album into pending publication state

At the moment artists have to email us when their albums are ready to
publish on the site. This ...

github.com/freerange/jam-coop - 471ef17aebb5198f5f2a754935d3fa31e0d74b7f authored about 1 year ago
Remove Album#published

Now we have replaced its use with Album#publication_status

github.com/freerange/jam-coop - 9484ecff910283f8ba41266e2803c31b49297b44 authored about 1 year ago
Replace use of Album#published with Album#publication_status

github.com/freerange/jam-coop - 7d8cd3a76d8a7270b1b7e16ad2005ec642ac5e18 authored about 1 year ago
Introduce Album#publication_status

We want to allow artists to request that their album is published. To
do this I've decided to in...

github.com/freerange/jam-coop - f6d5842c2fa31e0fa5614957d5b77b9afe4e5a06 authored about 1 year ago
Disable buy button for unpublished albums

It was a bit confusing that artists can "buy" their albums when they're
in an unpublished state.

github.com/freerange/jam-coop - 9216f7e85b4b6f1196f9b2ed16bb3b7fb7b56063 authored about 1 year ago
Improve sequence failure message

I think there's more we could do in this area, but this implements
@dchelimsky's suggestion whic...

github.com/freerange/mocha - 0800c6ffadb3c08583b628a827fc0306552c28f4 authored about 1 year ago
Add block syntax for sequences

All expectations defined within the block are constrained by the
sequence.

For example, the fol...

github.com/freerange/mocha - 93fdffd48a51df1215542ace562bcc0b89757d5d authored about 1 year ago
Add missing YARD tag for API#states name param

github.com/freerange/mocha - f798df83b34fb9d99a9da5c4988a16c5f63f9b88 authored about 1 year ago
Add missing YARD tag for API#sequence name param

github.com/freerange/mocha - 343c597924c8afc1d2c9464698544bda8d6613a2 authored about 1 year ago
Email the artist when they've sold something

This feels like a good thing to do now we're making a sale or
two. I've included some explanator...

github.com/freerange/jam-coop - 4f28af77e3604418368bb2bd4652e30576117f43 authored about 1 year ago
Email the customer when the purchase is completed

Customers currently get redirected to the purchase page when they have
completed the stripe chec...

github.com/freerange/jam-coop - 2e8ea3d686aa9249d6c5bb8b6be1026a7edab43a authored about 1 year ago
Move processing of checkout.session.completed event to job

Stripe's Webhook best practices docs[1] suggest that the webhook
endpoint should return its stat...

github.com/freerange/jam-coop - f471b77275aedbb070c43cdec743e9873c32df71 authored about 1 year ago
Secure Stripe webhook with endpoint_secret

I created a webhook in the production stripe account[1] and encrypted
the generated secret in th...

github.com/freerange/jam-coop - f8b98b85c02d7a228d8f4c5db601468e507dfc9a authored about 1 year ago
Set Purchase#customer_email, #completed on successful checkout

This controller listens to the stripe webhook's
checkout.session.completed event and updates the...

github.com/freerange/jam-coop - 574060cf1607844fe7270b7ca4a3752d382fd7fa authored about 1 year ago
Add OG tags to album show

github.com/freerange/jam-coop - c27254dc6858dda37c1356ea822d9f527bcb2426 authored about 1 year ago
Add title tags to the main public pages on the site

This adds more useful title tags to

- /
- /artists
- /artists/:id
- /artists/:id/albums/:id

Pa...

github.com/freerange/jam-coop - 1620a02e33be7974e5b845b2ac6ec2161c2bfabd authored about 1 year ago
Replace title tag in application layout with meta-tags

github.com/freerange/jam-coop - bf6992914f6df884c0575a0b65187d083091b544 authored about 1 year ago
Generate default config file for meta-tags

I used

rails generate meta_tags:install

github.com/freerange/jam-coop - c0893e6dfd6226831ceb033fa6fa69d54daa1009 authored about 1 year ago
Add meta-tags gem

github.com/freerange/jam-coop - 25ac4b18506270c90bd8ac059e181788d3cb44df authored about 1 year ago
Exclude artists with users from invitations/new

This makes it easier to find artists when inviting users. In the event
that we need to associate...

github.com/freerange/jam-coop - 77826e7a49a5cd10cff445433b5ae019b6e61c44 authored about 1 year ago
Only ever include an artist once in #listed scope

This fixes a bug in production where we were showing artists multiple
times if they had multiple...

github.com/freerange/jam-coop - 635926bd1651e1f0321a5b91105d10254c013bee authored about 1 year ago
Increase Cuprite timeout

I've seen the CI build in github actions fail a couple of times due to
a timeout connecting to t...

github.com/freerange/jam-coop - f071c12685998fcf85f80c3f070f45b7455bf939 authored about 1 year ago
Merge pull request #71 from freerange/use-published-state-to-determine-whether-artist-is-listed

Use published state to determine whether artist is listed

github.com/freerange/jam-coop - e3ba6e80fcf2a3366bb26ff0592efe6b39278f58 authored about 1 year ago
Remove listed checkbox from artists form

github.com/freerange/jam-coop - 7e49dec0335cf0b071e394cce6c55fc56502bd5a authored about 1 year ago
Remove listed column from artists table

With the pervious commit we're no longer using this.

github.com/freerange/jam-coop - 7734c6e013a4956f78343d9e507084ef0b5c8847 authored about 1 year ago
Use publication state of albums to decide whether artist is listed

Previously we were using the listed boolean on Artist so that an admin
could create an artist wi...

github.com/freerange/jam-coop - 104786dc7c5b87fd16eb8e1998bfe8888db59435 authored about 1 year ago
Remove Artist#unlisted scope

We're no longer using this scope anywhere so it can be removed.

github.com/freerange/jam-coop - dde3e7e64746ca26fd9f48e7c4f5c9a75c9ae355 authored about 1 year ago
Add some explanatory text about user accounts to /sign_in

github.com/freerange/jam-coop - d4ea2cf88564144c2665512fce6e2c1b91403950 authored about 1 year ago
Add a link to sign in to the navbar

Closes #61

github.com/freerange/jam-coop - 0e167e78a3c0d2b4002c85b3e70c27f444caaf8c authored about 1 year ago
Link artist name on Album show page.

github.com/freerange/jam-coop - 1eda7d2a3f1c80a221932196fc37f5f007140800 authored about 1 year ago
Fix bug in ZipDownloadJob when titles contains `/`

A newly added album in production[1] caused the ZipDownloadJob to fail
because the album title c...

github.com/freerange/jam-coop - 734fc67a130c2f81c7f51454f819c7948d190401 authored about 1 year ago
Sort unpublished albums in release order

Thanks to https://jam.coop/artists/kristoffer-lislegaard for spotting
this.

github.com/freerange/jam-coop - 41dac25087dbe9f24c2961de9a120ecec4983c78 authored about 1 year ago
Move "new artist" link to navbar

github.com/freerange/jam-coop - 98842931dfa30e6b342acdf615e1b65c9e34c5ef authored about 1 year ago
Remove `return_url` in sessions controller

I don't think it's as neccesary to try to return users to the path they came
from when signing i...

github.com/freerange/jam-coop - 7b14500b7eaf99d045acc655147d123f989b430b authored about 1 year ago
Fix bug preventing artist users from viewing other albums

Before this commit a logged in user who had associated artists could
only view their albums on t...

github.com/freerange/jam-coop - e6c8a2283a5f398bc022061a1f654237e90b8110 authored about 1 year ago
Fix typo in ArtistPolicy#update?

github.com/freerange/jam-coop - 55965c22e080bbb6e74f6b0a494912f5e46b03f3 authored about 1 year ago
Merge pull request #58 from freerange/inviting-users

Allow artists to create and edit their own albums and profile

github.com/freerange/jam-coop - d5af69a3be60c0d886d6191b680f38bad5479eb0 authored about 1 year ago
Allow artist to add their own albums

If an artist belongs to a user we want that user to be able to add new
albums from the artist sh...

github.com/freerange/jam-coop - 072eec736d0a4b4125075d9a04013c0546f578f3 authored about 1 year ago
Remove Home page

The links on this page are now contained in the avatar menu, so we no
longer need this page. Whe...

github.com/freerange/jam-coop - c20fe1ae329c35b2dee71a3f96f4990a8be7f9db authored about 1 year ago
Remove current user email from page footer

This email address is now shown in the avatar menu instead.

github.com/freerange/jam-coop - 47b58578dacf1af8fbfb8ff87bf277ac27348720 authored about 1 year ago
Clear session[:return_url] on successful signin

This ensures this value doesn't linger in the session and get used on
subsequent logins.

github.com/freerange/jam-coop - 90bc3bce615290f7e60cf16f0774b3005a3f096f authored about 1 year ago
Allow artists to edit their own albums

github.com/freerange/jam-coop - 7f71444717d31ae1baddf1430f1422ac60044eda authored about 1 year ago
Add an navbar with avatar menu for logged in users

We need a convenient place to store action links for users. Currently
we have the /home page, bu...

github.com/freerange/jam-coop - 9b5b3c978d919beb7cca4a8a2342281958306423 authored about 1 year ago
Allow artist to edit their own artist page

github.com/freerange/jam-coop - b39c2d79407f94afe9fd3bf17de52d6feb8f6105 authored about 1 year ago
Add links to user's artists in avatar menu

github.com/freerange/jam-coop - 4817fc42280ff2a7364a3c6cce162065c87a1111 authored about 1 year ago
Only show admin footer to admins

github.com/freerange/jam-coop - 13e316ac5e4c598735bb370359e5d3691539a137 authored about 1 year ago
Fix flakey assertions in AlbumPolicyTest / ArtistPolicyTest

github.com/freerange/jam-coop - 7b5cde8bd67d031992a49b985378e1fb9a1b22e5 authored about 1 year ago
Use an Album policy_scope to decide which albums to show

github.com/freerange/jam-coop - c82af1fb2cf583ede92789dc531a6ed1442d3359 authored about 1 year ago
Use an Artist policy_scope to decide which artists to show on index

github.com/freerange/jam-coop - a56ffb061c3eea2d6c5e971563fe900471f01ae8 authored about 1 year ago
Only show new artist link to users who can add artists

github.com/freerange/jam-coop - 377e07adfd19c0bc371eebf5ac60bebd5d4f2b3d authored about 1 year ago
Only show add album link to users who can add albums

github.com/freerange/jam-coop - ec3da2d5cdf0b002e6ea675c32205f68b24678ae authored about 1 year ago
Only show track reordering links to users who can reorder

I've introduced a NullUser to avoid having to check for the presence
of Current.user in the view...

github.com/freerange/jam-coop - 6ebcd2cd369e4a33a4d4cb6fedca4b05250ca8ec authored about 1 year ago
Introduce Pundit for authorisation

We want to allow admin users and regular/artist users to do different
things. I've decided to us...

github.com/freerange/jam-coop - dd71d156042092a2651c3cf7c4f8cea54ed8545c authored about 1 year ago
Add admin boolean to User

We need a way of distinguishing between admin users (who can currently
do anything) and other us...

github.com/freerange/jam-coop - 4f1893d0f57c29cfc5f1a45ff0ecfaed0abd7071 authored about 1 year ago
Allow a newly invited user to be associated with an existing artist

This will allow us to authorize the user to manage their associated
artist later.

github.com/freerange/jam-coop - e6a5f09c4e218eb909e728067829822a45def5b9 authored about 1 year ago
Associate artists with users

We want an invited user to be able to administer one or more
artists. This migration sets up the...

github.com/freerange/jam-coop - 5d3ce25bce3153e4783a36678ec2fff13bcae2d9 authored about 1 year ago
Basic flow for inviting a new user

We want to allow artists to administer their own releases/pages
etc. At least initially we don't...

github.com/freerange/jam-coop - c1754d8093f6448966c846b8c4e1f9edf9dc2459 authored about 1 year ago
Merge pull request #45 from freerange/dependabot/bundler/tailwindcss-rails-2.0.32

Bump tailwindcss-rails from 2.0.30 to 2.0.32

github.com/freerange/jam-coop - 7c2cc3794d188485ef5b2236b041bd8e12bd7864 authored about 1 year ago
Bump tailwindcss-rails from 2.0.30 to 2.0.32

Bumps [tailwindcss-rails](https://github.com/rails/tailwindcss-rails) from 2.0.30 to 2.0.32.
- [...

github.com/freerange/jam-coop - 7642924665a8e61a7abf10e4037d0587bdc0cead authored about 1 year ago
Merge pull request #43 from freerange/dependabot/bundler/redis-5.0.8

Bump redis from 5.0.7 to 5.0.8

github.com/freerange/jam-coop - a96bb043dbde1112d29adc9308f36a68adbd29ef authored about 1 year ago
Merge pull request #44 from freerange/dependabot/bundler/authentication-zero-3.0.2

Bump authentication-zero from 2.16.36 to 3.0.2

github.com/freerange/jam-coop - b3b3caa5e6f372524d1ac5c1eb0e690dae3e4963 authored about 1 year ago
Bump redis from 5.0.7 to 5.0.8

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

github.com/freerange/jam-coop - 534f67e909375b55c78f14270c20f2b340ad8985 authored about 1 year ago
Bump authentication-zero from 2.16.36 to 3.0.2

Bumps [authentication-zero](https://github.com/lazaronixon/authentication-zero) from 2.16.36 to ...

github.com/freerange/jam-coop - af37ca98f8b363993031f3070c60c58183feb256 authored about 1 year ago
Use Ruby v1.9 Hash syntax in docs

We updated the code to use Ruby v1.9 Hash syntax in #598. This brings
the docs into line with th...

github.com/freerange/mocha - 6de207260fd7a86347a42ae317a47633b497a903 authored about 1 year ago
Merge pull request #626 from freerange/tidy-up-minitest-modules

Tidy up Minitest vs MiniTest references

github.com/freerange/mocha - e7134d55ffb1f95f6e2344aa6b5be676463d3ed8 authored about 1 year ago
Use Minitest vs MiniTest everywhere

All of these are either references to constants internal to Mocha or
documentation referencing t...

github.com/freerange/mocha - 7375af61a271d424662f0af426134d945a598cbc authored about 1 year ago
Use minitest vs mini_test everywhere

As noted by @zenspider in this comment [1], the rename is over 10 years
old, so it seems about t...

github.com/freerange/mocha - a13e1e4c168ca7eb2d5108ab89ce06ec6cd3f4c4 authored about 1 year ago