Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
396569a
WIP: Adding google drive backend for song media
nerdinand Jun 26, 2026
dfb3eaf
Merge branch 'main' into feature/add-drive-media
nerdinand Aug 1, 2026
7cc8874
WIP
nerdinand Aug 3, 2026
beab2a4
Merge branch 'main' into feature/add-drive-media
nerdinand Aug 31, 2026
9d1e705
Selectable drive media
nerdinand Sep 1, 2026
013346b
File download to buffer possible
nerdinand Sep 1, 2026
93307f0
Persist drive entries to database with sync job
nerdinand Sep 5, 2026
1abfd88
Load WIP
nerdinand Sep 5, 2026
fea1ec4
Merge branch 'main' into feature/add-drive-media
nerdinand Sep 22, 2026
58f0dfb
Drive files downloadable and playable
nerdinand Sep 22, 2026
bfad735
Make song media bundles work with drive files
nerdinand Sep 22, 2026
4cafa10
Display info about where song media is stored
nerdinand Sep 22, 2026
6df91a2
Merge branch 'main' into feature/add-drive-media
nerdinand Sep 22, 2026
b604bbe
Fix some tests
nerdinand Sep 22, 2026
2d6a90d
Fix test
nerdinand Sep 22, 2026
aa7f7fc
Update bundle
nerdinand Sep 22, 2026
7ade73b
Fix rubocop
nerdinand Sep 22, 2026
4945b2b
Downgrade json from 3 to 2
nerdinand Sep 22, 2026
70b9c7b
Add spec for SongMediaStorageUpdateJob
nerdinand Sep 23, 2026
e739f3e
Fix test on GitHub
nerdinand Sep 23, 2026
569c808
Regenerate ERD
nerdinand Sep 23, 2026
b4e0071
WIP: Improve test coverage
nerdinand Sep 24, 2026
10ef10b
WIP: More specs
nerdinand Sep 24, 2026
2aa13aa
WIP: more specs
nerdinand Sep 24, 2026
35c91ca
Fix failing spec
nerdinand Sep 27, 2026
5e63d07
Add more specs
nerdinand Sep 27, 2026
bc6e282
More specs, some fixes
nerdinand Sep 27, 2026
47e72e4
Add spec
nerdinand Sep 28, 2026
3d475c5
Fix specs
nerdinand Sep 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .erdconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
filename: doc/erd
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,7 @@ config/registry-token
.DS_Store
coverage
erd.pdf

# Ignore key files for decrypting credentials and more.
/config/credentials/*.key

6 changes: 2 additions & 4 deletions .rubocop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@ Style/Documentation:
Enabled: false

RSpec/MultipleExpectations:
Exclude:
- spec/features/**/*
Enabled: false

RSpec/ExampleLength:
Exclude:
- spec/features/**/*
Enabled: false

Metrics/AbcSize:
Exclude:
Expand Down
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.0.6
4.0.7
10 changes: 9 additions & 1 deletion Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ group :development, :test do
gem 'rubocop-capybara'
gem 'rubocop-rails'
gem 'rubocop-rspec_rails'
gem 'simplecov-rspec', '~> 1.0'
end

group :development do
Expand All @@ -60,7 +61,6 @@ group :test do
gem 'capybara'
gem 'pundit-matchers', '~> 4.0'
gem 'selenium-webdriver'
gem 'simplecov', require: false
end

gem 'tailwindcss-rails', '= 3.1.0'
Expand Down Expand Up @@ -98,4 +98,12 @@ gem 'mission_control-jobs', '~> 1.3'

gem 'ruby-vips', '~> 2.3'

gem 'google-apis-drive_v3', '~> 0.81.0'

gem 'icalendar-recurrence', '~> 1.2'

gem 'multi_json', '~> 1.21'

# FIXME: There seems to be an issue with activesupport being incompatible
# with json > 2 (https://github.com/rails/rails/issues/58685) so we downgrade it from 3 to 2
gem 'json', '~> 2'
Loading
Loading