Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

DeadlineGoal

Tasks

Late MarchBasisklassifikation completely modelled.
  •  Re-do slugs.
  •  Enter the whole Basisklassifikation.
Early AprilRights and licenses are modelled.
  •  Metadata field for rights holders.
  •  Episode metadata field for licenses.
  •  Image metadata field for rights holders.
  •  Image metadata field for licenses.
  •  

    Taxonomy for licenses.

  •  

    Add metadata fields for venues.

  •  

    Add a taxonomy for venues.

Mid-April

Episode metadata is validated.

  •  Make Basisklassifikation required unless the podcast is already classified.
  •  Limit the number of Basisklassifikation terms to three.
  •  Limit the number of keywords to N.
  •  Discuss the proper value of N with librarians.
  •  Require users to declare copyright holders and usage rights.
  •  

    Talks in Philosophical Fragments are also filed under talks in general.

  •  

    Improve semester validation.

Late AprilUsers can upload episodes w/o a manual.
  •  If no speaker is entered, create/use a speaker based on the current user.
Mid-MayPer-podcast postring privilege are implemented.
  •  Per-podcast postring privilege are implemented.
JulyEpisode upload is translated to German.

...

DeadlineGoal

Tasks

Ende MaiRechtsform ist geklärt.
  •  Gründung eines Vereines ist mit dem Institut und der Fakultät akkordiert.
  •  Der Verein ist gegründet.
  •  A “Datenverarbeitung” has been registered wit the University of Vienna.
Ende JuliProcesses have been set up.
  •  There is a form for third parties to allow uploading their lectures on the Audiothek (GDPR, copyright).
  •  There a database to keep track of those forms.
Late AugustPrivacy policy is ready.
  •  Draft for privacy policy is ready.
  •  Policy has been translated into English.
  •  Privacy policy has been cleared by a lawyer (German and English).
Late August

Terms of use are ready.

  •  Note that only the German version is legally binding.
  •  Draft for terms of use is ready.
  •  Terms have been translated into English.
  •  Terms have been cleared by a lawyer.

...

DeadlineGoal

Tasks

Late AugustSearch engines find us.
  •  Don’t forget to add a robots.txt file when everything else is done.
  •  Don’t forget to allow search engines back  in when everything else is done.
Late AugustEnable SEO review
  •  Add the site to the Google Management Console

...

DeadlineGoal

Tasks

Late MarchMigrate development to staging environment.
  •  Migrate testing to staging environment.
  •  Cache TTL on schroeder may need further optimisation.
  •  Investigate TLS errors reported by Mozilla Observatory.
  •  Differentiate webroot and file store by version numbers.
Late JulyMove media to share
  •  Move cachefiled store from Virtio FS to local ext4 volume.
  •  Test streaming media from share under load.
  •  

    Route traffic to share.univie.ac.at over a dedicated interface.

Late August

Go live with beta

  •  Re-test staging environment for stability under load, performance, A11Y, and SEO.
  •  Forward mimi.phl.univie.ac.at to audiothek23.philo.at.
  •  Add forwarding rules for URLs, if feasible.
  •  Change banner on old Audiothek and point to new address.
Late AugustGo live
  •  Test with fake hostname.
  •  Add forwarding rules for URLs.
  •  Let audiothek.philo.at point to schroeder.

Metadata cleanup

  •  BK slugs should be consistent.
  •  Review BK translations for consistency (word choice and capitalisation)
  •  BK Hierarchy should be modelled.
  •  Descriptions need to be translated, too. (Links would be nice, but require coding).