Skip to content
Better choral music sharing
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ipynb_checkpoints
author
blog
browser
choralcentral
fixtures
google_api
redirect301
request
scheduled_tasks
siteuser
song
song_media
static
templates
universal
.gitignore
.travis.yml
Pipfile
README.md
manage.py
pdf_2_jpg.py

README.md

ChoralCentral

Build Status Coverage Status

To do

  1. Optimize for search engine and delivery
  2. Permissions
  3. Management command to clean thumbnails with no score (trigger when score is deleted)
  4. Users contribute lyrics and author bio
  5. Write tests
  6. Suggest names to user based on similarity with already present names. Create it if they're sure its not the same person.
  7. Consolidate multiple variation of same author name (Handel, Haendel)
  8. Write privacy policy
  9. Write terms of use
  10. Custom authentication for all API views

Scenarios in social auth

  1. A clash of emails: A valid email, A, exists as a primary account. A social account email, B, is now associated with A. Someone tries to create a new primary account using email B that is secondary to account A. I don't want that.
  2. A clash of providers: A valid email, A, exists as a primary account created non-socially (which means no association was made), but is nonetheless a valid email from provider X. A social account email, B, from provider X is now associated with A. A non-logged-in user invokes provider X with email A which already has email B secondary to it. Result: A is logged-in AND a social association is made using provider X. Now there are two emails from provider X associated with A. I don't want that.
You can’t perform that action at this time.