oralsite.www
clone your own copy | download snapshot

About

Oral Site is a new open source software and platform that Myriam Van Imschoot initiated as part of her artistic work on orality, transmission and interview archives. In 2011 it has been developed by a team of coders, writers and sound specialists of Sarma, Constant and Rits, who share an interest in oral and experimental publication formats.

Oral Site enables users to read, edit and publish online multimodal publications that merge sound, image, text and graphics. Oral Site is both an instrument and a place where one can "expand" publication within an environment that encourages contributors to move beyond the classical written form and to practice new ways of dealing with text, orality, visuality, graphicality, temporality, spaciality, performativity etc.

Currently, the first publication 'What's the Score?' opens Oral Site's publication series on scores. Future publication series will pay attention to experimental documentation and sound-text based art work. The platform, which was officially inaugurated on 13 April 2012, hosts also a portal to Sarma's archive.

Snapshots | iceberg

Inside this repository

Log

 

Alexandre Lerayadmitted

— New version of Oralsite, initial commit

Wednesday, 10th July 2013 - 16:11

 

Alexandre Leraycomplained

— Added jquery contextual, and defaults to Annotation

Saturday, 13th July 2013 - 11:56

 

Alexandre Lerayconfessed

— Misc modifications, mainly marked.js and backbone

Thursday, 3rd October 2013 - 12:19

 

Alexandre Leraycomitted

— Can Bower help to manage the js dependencies?

Thursday, 3rd October 2013 - 17:36

 

Eric Schrijververbalized

— Reflections of the experience of installing it on my side…

Thursday, 3rd October 2013 - 13:11

 

Eric Schrijverlet the cat out of the bag

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Thursday, 3rd October 2013 - 13:12

 

Eric Schrijverbabbled out

— Set up automatic redirects for / to /pages/ and from /pages/ to /pages/Index/

Thursday, 3rd October 2013 - 13:17

 

Alexandre Leraytalked

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 3rd October 2013 - 17:40

 

Alexandre Leraydeclared

— Multiple sites running Django on Apache mod WSGI does not work with the
default wsgy.py file, so this is the fix.

See: http://stackoverflow.com/questions/12134441/multiple-sites-using-django-and-mod-wsgi-on-apache

Friday, 4th October 2013 - 00:49

 

Eric Schrijverlet the cat out of the bag

— For now, the view can just be a simple direct-to-template:

We will populate it by calling the API

Tuesday, 8th October 2013 - 12:46

 

Eric Schrijversang

— For now, not the contextual menu.

Tuesday, 8th October 2013 - 14:54

 

Eric Schrijvertold

— The Backbone actually filters for the Annotations of just 1 page

(hardcoded for now)

Tuesday, 8th October 2013 - 16:47

 

Eric Schrijvercomplained

— Basic Error Handling

Tuesday, 8th October 2013 - 17:12

 

Eric Schrijverlet the cat out of the bag

— Beginning of Permissions management (using Guardian)

( Run syncdb )

Tuesday, 8th October 2013 - 18:12

 

Eric Schrijveradmitted

— Basic page model

Wednesday, 9th October 2013 - 13:10

 

Eric Schrijverbrought out

— Handle permission errors

Tuesday, 15th October 2013 - 11:15

 

Eric Schrijverironized

— Basic routing and handling of 404 pages

Initialisation of views moved to the router.
A 404 will show a message that a new page is being created.
At the moment, this does not create a new ‘default model’ (TODO)

Tuesday, 15th October 2013 - 15:19

 

Eric Schrijverexposed

— A model&view for the User

Tuesday, 15th October 2013 - 17:03

 

Eric Schrijversaid

— Authorization works

But you need to set it per element in the admin.

Test from the shell to then find the permissions:

from guardian.shortcuts import assign_perm, get_users_with_perms
from aawiki.models import Page

p = Page.objects.all()[1]
get_users_with_perms(p, attach_perms=True)

"""
{}
"""

p = Page.objects.all()[0]
get_users_with_perms(p, attach_perms=True)

"""
{<User: AnonymousUser>: [u'view_page'],
<User: osp>: [u'add_page', u'change_page', u'delete_page', u'view_page']}
"""

[i[0] for i in get_users_with_perms(p, attach_perms=True).iteritems() if 'change_page' in i[1]]

"""
[<User: osp>]
"""

Tuesday, 15th October 2013 - 17:46

 

Alexandre Leraycomitted

— Django guardian now in the requirements

Thursday, 17th October 2013 - 15:58

 

Eric Schrijvercomplained

— The page detects the user. If there is no user, it sends back AnonymousUser.

The User resource allows to view the info for this User, and not for the other ones.

Thursday, 17th October 2013 - 12:43

 

Alexandre Lerayspoke

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 17th October 2013 - 16:01

 

Alexandre Leraylet on

— Permissions to delete annotations

Tuesday, 22nd October 2013 - 15:38

 

Alexandre Lerayshouted

— Update backbone and jquery.contextual

Just wanted to update jquery.contextual as I fixed a bug in there but
backone came for free...

Tuesday, 22nd October 2013 - 16:37

 

Alexandre Lerayexpressed

— Hotglue-like menu on the canvas and annotations

It is using a custom jquery plugin called "jquery.contextual" and
available on git.constantvzw.org.

We may change the plugin to let Backbone delegate the events itself...
Not sur yet.

Tuesday, 22nd October 2013 - 16:41

 

Eric Schrijveremited

— Provide granular page permissions as part of the Page resource, and display them.

In order to update them, we will have to create some custom API functionality,
because the standard Resource based model doesn’t apply cleanly.

A starting point would be Guardian’s UserObjectPermissionsForm and GroupObjectPermissionsForm,
cf: https://github.com/lukaszb/django-guardian/blob/master/guardian/forms.py#L102

Thursday, 17th October 2013 - 23:30

 

Eric Schrijverclaimed

— Automatically add necessary permissions when creating a page through the API

Also added a new permission, ‘administer_page’
Run syncdb to add to the DB.

Add pages manually as such:

var data = JSON.stringify({
"slug": "fu-ba-fu-ba-pege",
"name": "Fu ba Fu ba pege!"
});

$.ajax({
url: 'http://localhost:8000/pages/api/v1/page/',
type: 'POST',
contentType: 'application/json',
data: data,
dataType: 'json',
processData: false,
succes: function(data) { console.log(data); },
error: function(error) { console.log(error); }
})

Tuesday, 22nd October 2013 - 14:00

 

Alexandre Lerayblabbed

— Merge remote-tracking branch 'origin/master'

Conflicts:
aawiki/static/aawiki/css/aa.wiki.css

Tuesday, 22nd October 2013 - 16:48

 

Eric Schrijverconfessed

— Show permissions only for logged in users

( In a way it is a shame we’re not using Tastypie for the permissions API
because now we are hardcoding authorisation instead of using the same
structures as we use for the Page, User and Annotation model )

Tuesday, 29th October 2013 - 11:43

 

Eric Schrijverrendered

— Add an API hook for the current user ('/user/me/')
so that the UserView can be decoupled from the PageView

Tuesday, 29th October 2013 - 12:57

 

Eric Schrijverironized

— Create new page model on page load if page not existing

Started working on how to handle accents etcetera in the slug:
some of it works out of the box, but some headaches probably
ahead.

Utilities in a new separate file utils.js

Tuesday, 29th October 2013 - 17:53

 

Eric Schrijversang

— All server errors caught and displayed

Might want to show them for more then 5000 ms though :)

Wednesday, 30th October 2013 - 12:32

 

Eric Schrijvershouted

— Allows for adding annotations to existing pages

Wednesday, 30th October 2013 - 12:41

 

Eric Schrijverstated

— Oops! 2 pieces and parts I forgot…

The utils.js was supposed to be part of d384adfcc068babd44e2fa80b5686d3419c67d39

Wednesday, 30th October 2013 - 14:59

 

Eric Schrijverspoke

— If the anonymous user can see it, you can see it too.

Wednesday, 30th October 2013 - 15:12

 

Eric Schrijverunwrapped

— Create a new wiki page if one doesn’t exist for the uri

First a model is created, with name and slug based of the url visited.
Upon posting the model, The API returns the newly created object,
which also contains the appropriate permissions, created on the server-side.
Backbone automagically synchronises.

TODO: defer page creation to moment the first annotation is created (not easy)

Wednesday, 30th October 2013 - 21:12

 

Alexandre Lerayrendered

— Switching from Marked.js to Markdown-js: two implementations of markdown
in javascript with a different approach. While Marked.js was meant to be
super fast, Markdown-js was meant to be extensible. This is why we moved
to Markdown-js which favors custom dialects.

The uncompressed source file for our flavor of Markdown-js isn't
included as I haven't find yet a satisfying way to do so, but it is
available at <https://github.com/aleray/markdown-js/tree/aa>

Wednesday, 20th November 2013 - 16:07

 

Eric Schrijveremited

— Fix authorization for creating new pages

Thursday, 31st October 2013 - 09:49

 

Eric Schrijverlet out

— The API knows it’s you.

Thursday, 31st October 2013 - 10:10

 

Eric Schrijveremited

— Only show permission editing interface when a user has administrator permissions for that page

Thursday, 31st October 2013 - 11:41

 

Alexandre Lerayuttered

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 20th November 2013 - 16:11

 

Alexandre Leraybabbled

— Tmp commit. Started implementing filters with django celery

Thursday, 21st November 2013 - 16:11

 

Alexandre Leraypublished

— A real filter for turning images into black and white, along with a
filter to cache HTTP resources. The view to trigger the filters has also
been simplified, and systematically calls the special filter named
"cached", to download locally the resources.

Filters are a mean to asynchronously alter HTTP resources (images,
videos, text files etc.) server side while preserving the link to the
source material.

It uses the excellent library "Celery", and more specifically its chain
function that provides some sort of pipelines to be created.

Thursday, 28th November 2013 - 23:30

 

Alexandre Leraybabbled out

— We don't need those (css) rules no more.

Thursday, 28th November 2013 - 23:51

 

Eric Schrijverwhispered

— The basics for supporting changing permissions client-side are there

(they are not actually stored yet)

Wednesday, 20th November 2013 - 15:29

 

Eric Schrijverunwrapped

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Wednesday, 20th November 2013 - 16:14

 

Eric Schrijverblabbed out

— Implement client-side login and logout through the API

Thursday, 21st November 2013 - 16:47

 

Eric Schrijverspoke

— Broke up the JavaScript into little parts

Moved CreateBtnvar to AA.widgets.CreateBtn,
in utils.js for now.

Thursday, 21st November 2013 - 17:18

 

Eric Schrijvertalked

— Rendering embedded resources.

1) A jQuery plugin stored in `aa.jQuery.renderResources.js` looks for links that are marked as `aa:embed`. For instance:

<a rel="aa:embed" href="http://media.boingboing.net/wp-content/themes/2012/sundries/logo_bounce2012.gif" data-filter="size:160|bw" />

2) It uses `aa.utils.path2mime` in `utils.js`. to figure out the mime-type of the linked resource:

image/gif

2) Constructs the URI for the local, cached representation:

http://localhost:8000/filters/cache/media.boingboing.net/wp-content/themes/2012/sundries/logo_bounce2012.gif..size:160..bw.gif

3) Find outs the template that is registered for the mimetype:

_.template('<img src="<%= uri %>" />')

4) Replaces the link with the newly rendered element:

<img src="http://localhost:8000/filters/cache/media.boingboing.net/wp-content/themes/2012/sundries/logo_bounce2012.gif..size:160..bw.gif" />

// also changed location markdown renderer

Friday, 22nd November 2013 - 12:13

 

Alexandre Lerayverbalized

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 28th November 2013 - 23:51

 

Alexandre Leraysang

— There was some fully qualified URL to localhost:8000 in the javascript,
which were triggering errors on Sarma' server.

Thursday, 28th November 2013 - 23:52

 

Alexandre Leraysang

— Celery, Pillow and Requests in the requirements

Wednesday, 4th December 2013 - 18:13

 

Eric Schrijversang

— Run tests by visiting http://localhost:8000/tests/

For each file in aawiki/static/aawiki/js/ we can create a corresponding
test spec in aawiki/static/js/tests/
An example can be found in aawiki/static/js/tests/utils.js

Test framework used: Jasmine http://pivotal.github.io/jasmine/
See also: http://addyosmani.github.io/backbone-fundamentals/#jasmine
for examples of using Jasmine with Backbone

Wednesday, 27th November 2013 - 15:55

 

Eric Schrijvertattled

— Less nervous dragging of annotations in interface

Thursday, 28th November 2013 - 18:31

 

Eric Schrijverwhispered

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Wednesday, 4th December 2013 - 12:17

 

Alexandre Leraylet the cat out of the bag

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 4th December 2013 - 22:59

 

Alexandre Lerayunwrapped

— A cocktail of things like less, django compressor and fonts

Monday, 16th December 2013 - 15:48

 

Alexandre Leraylet loose

— A field introduction to the Page model so we can blab about it

Monday, 16th December 2013 - 15:57

 

Alexandre Leraysaid

— Piwik stats, so next time the VG asks how popular we are we can give numbers!

Monday, 16th December 2013 - 16:00

 

Eric Schrijverinterpreted

— First test for views: User View

Thursday, 5th December 2013 - 12:38

 

Eric Schrijverdisclosed

— Start of view test;

Also:

The user and page view can be removed. It does point, Backbone will remove the containing element.
Because we want to make sure where the element gets inserted, I have created container elements
user-meta-container and page-meta-container.

It is quite possible a more elegant way exists.

Thursday, 5th December 2013 - 13:07

 

Eric Schrijvercomplained

— Summary AnnotationCollection View test

Thursday, 5th December 2013 - 14:24

 

Eric Schrijvercomitted

— FIX syntax error: don’t cache local uri’s (JavaScript why can’t you fail earlier, harder?)

Thursday, 5th December 2013 - 16:59

 

Eric Schrijverrendered

— Another tiny error in that specific part of the code

Wednesday, 11th December 2013 - 10:06

 

Eric Schrijverblabbed

— Add latest version of Markdown

Uncompressed, for error handling.

supports semantic embeds, yet no implicit timecodes yet

Wednesday, 11th December 2013 - 10:10

 

Eric Schrijverconfessed

— We need explicit endings in the timecode for now

Wednesday, 11th December 2013 - 16:14

 

Eric Schrijverlet loose

— If an annotation has no about specified, it will be about="absolute/link/to/current/page"

TODO: add about to serverside model

Wednesday, 11th December 2013 - 17:33

 

Eric Schrijvercomitted

— Botching up aa.jquery.contextual

The fact that aa.jquery.contextual was catching all click events,
made it impossible to click links or start videos in the annotations.

I switched the context menus to double-clicks, and patched aa.jquery
.contextual to pass on events.

BTW—why doesn’t aa.jquery.contextual use the native dblclick event? (line 75 onwards)

There are glitches--
I haven’t made any changes upstream yet ’cause I’m not sure to have found the right approach

Thursday, 12th December 2013 - 17:14

 

Eric Schrijveruttered

— Implement a relationship between time-based drivers and annotations

In views.js, MultiplexView, a view is defined that allows to register drivers:
a driver is a uri for which the Multiplex attempts to find a suitable Popcorn
instance. If the uri is the current page, it will be a basePlayer (abstract),
if it is an audio or video element it will be a standard Popcorn instance, etc.

PopCorn is an abstraction over HTML5 video, that allows to extend time based
logic to other elements, and is able to trigger events related to points in
the element’s timeline.

In views.js, AnnotationView, registerDriver, the view attempts to register
the annotation’s `about=` uri as a driver in the MultiplexView (by default,
this is the page).

In views.js, AnnotationView, updateAnnotationEvents, it is defined that
the annotation body looks for annotation elements, and registers them with
the associated driver through the aa plugin, using the data-begin and data-end
properties.

The AnnotationView all listen to an `aa:newDrivers` event that is fired by the
AnnotationCollectionView once all annotations are rendered: this triggers
updateAnnotationEvents.

In plugins/aa.popcorn.js it is defined that a passed element gets triggered
with `start` and `end` events when it arrives at these points in the video..

In global-events.js, listeningAnnotations we determine what needs to happen
when these start and end events fire: for now, it adds the class `active`
to the annotation.

An example: http://localhost:8000/pages/tests/
The two annotations to the left are linked to the video.

Friday, 13th December 2013 - 18:24

 

Eric Schrijverconfessed

— Also capable of adding annotation-boxes as `about=` drivers.

An annotation-box can also be `about=` equivalent to itself,
when used for slide-shows etc. independent of main timeline.

Saturday, 14th December 2013 - 15:27

 

Alexandre Lerayinterpreted

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

An error with Popcorn, Eric is gonna tell me how to fix it

Conflicts:
aawiki/static/aawiki/css/aa.wiki.css
aawiki/static/aawiki/js/views.js
aawiki/templates/aawiki/page_detail.html

Monday, 16th December 2013 - 16:15

 

Alexandre Leraylet loose

— Popcorn, where where you? Fixes the previous commit

Monday, 16th December 2013 - 16:34

 

Alexandre Leraydivulged

— Less.js, where where you too?

Monday, 16th December 2013 - 16:34

 

Alexandre Lerayclaimed

— Some typographic refinement, using typogr: a library that fixes some
common typographical mistakes. To be tested further as it seems like it
is not working as expected.

Tuesday, 24th December 2013 - 12:22

 

Alexandre Lerayblabbed out

— Some notes from last meeting and the begining of an install guide

Tuesday, 24th December 2013 - 12:28

 

Alexandre Leraycomitted

— In the hope the can ease the process, a recipe to install the project

Friday, 10th January 2014 - 15:50

 

Alexandre Leraysaid

— Celery now supports Django out of the box, and proposes a new scheme to
integrate with Django. This is what this commit is about, following the
tutorial at
<http://docs.celeryproject.org/en/latest/django/first-steps-with-django.html>

We still keep the third party app django-celery as it may be usefull to
store the results.

Friday, 10th January 2014 - 23:12

 

Alexandre Leraysang

— A functional pipeline mechanism. Given a URL and a list of tasks, the
system will cache the resource and apply all the filters. This happens
ne after the other. This happens in the background thanks to Celery so
it is not blocking the server.

A locking mechanism prevents two similar tasks to be launch at the same
time.

There is a view so the process can be started by visiting a url, and
followed using django celery tast-status view.

Wednesday, 15th January 2014 - 15:37

 

Eric Schrijverblabbed out

— Re-initialise driver events when annotation markdown is edited

( annotation view needs to keep internal track of the events,
because the driver might have events from multiple annotations )

TODO: write test

Monday, 16th December 2013 - 16:55

 

Eric Schrijverblabbed

— A play button for annotation windows.

Yet not if the driver of the annotation is the page itself.
In this case, there will be general player controls
located elsewhere.

Tuesday, 31st December 2013 - 16:45

 

Eric Schrijverwhispered

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Tuesday, 31st December 2013 - 16:46

 

Eric Schrijverclaimed

— Adjust tests to new CSS & to page meta info

Friday, 10th January 2014 - 14:44

 

Alexandre Leraytattled

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 15th January 2014 - 15:45

 

Alexandre Leraystated

— auto commit from django

Tuesday, 21st January 2014 - 11:39

 

Alexandre Leraylet on

— auto commit from django

Tuesday, 21st January 2014 - 11:39

 

Alexandre Leraydiscovered

— A few changes to the INSTALL instructions to set up django compressor
cache directory and launch Celery worker.

Tuesday, 21st January 2014 - 12:10

 

Eric Schrijverlet on

— Markdown update

Friday, 10th January 2014 - 18:20

 

Eric Schrijverblabbed

— Add an about field on the page model

Wednesday, 15th January 2014 - 16:08

 

Eric Schrijversaid

— We added mediaelement.js and it seems to work together with popcorn.js

Now just to find out whether it’s actually working; i.e. if it launches
a flash replacement in Safari that allows us to play ogg files. For that
we need to find a computer running Safari.

Wednesday, 15th January 2014 - 16:12

 

Eric Schrijverdeclared

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Wednesday, 15th January 2014 - 16:14

 

Alexandre Leraydiscovered

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Tuesday, 21st January 2014 - 12:17

 

Alexandre Leraysaid

— auto commit from django

Tuesday, 21st January 2014 - 14:11

 

Alexandre Leraylet out

— auto commit from django

Tuesday, 21st January 2014 - 14:25

 

Alexandre Lerayspoke

— auto commit from django

Tuesday, 21st January 2014 - 14:27

 

Alexandre Leraytalked

— auto commit from django

Tuesday, 21st January 2014 - 14:34

 

Alexandre Leraytold

— auto commit from django

Tuesday, 21st January 2014 - 14:35

 

Alexandre Lerayemited

— A few precisions in the INSTALL instructions. Thanks Gijs!

Thursday, 23rd January 2014 - 11:36

 

Alexandre Leraysaid

— Versioning is coming. Youpi!

I was happy to find the "django-rcsfield" project. Why didn't I find it
before? It is really nice and simple to version model fields, and has
many different backends like git, svn, bazaar etc.

But in our case what we wanted was to version models (specifically the
Page model) and not fields. I had to makes changes to it and instead
of just importing the library I merged it with the aawiki app. This is
how it works:

when an instance of a model suclassing RCSModel is saved, it is
serialized to JSON using tastypie, and committed to the repository.

Using the model manager one can retrieve older revision of the model,
basically the same way it is done in the API exemple here:

<https://code.google.com/p/django-rcsfield/wiki/QuickStart>

The API has been modified so one can request for a specific revision of
a page, for instance:

http://localhost:8000/pages/api/v1/page/test/?rev=0f50eb8002

The resource returned from the server also has an extra field
"revisions" with the SHA1 of the commits featuring the resource, and the
annotations field is fully populated so we can just make one call the
Page API and retrieve a full document (a Page and its annotations). And
for that, I switched to backbone-relational to automatically create the
annotation collection.

Quick and dirty, more later.

Thursday, 23rd January 2014 - 12:14

 

Eric Schrijverargued

— Ah so that’s why

Thursday, 16th January 2014 - 12:25

 

Eric Schrijverrendered

— Add python magic to requirements

Thursday, 16th January 2014 - 12:28

 

Eric Schrijverpublished

— Change filter saving strategy: create an arborescence that maps to the url

Create a processed view, that serves static files, and if not found,
redirects to the process view.

Make the process view synchronous.
(Make it asynchronous again by passing a GET parameter async).

Make the process return a redirect to the resource.
(To make it return the info view, pass a GET parameter info)

Adapted a bit the front-end code, add an example of the pipeline
to the tests.

Tuesday, 21st January 2014 - 14:49

 

Eric Schrijverlet loose

— Account for filterless external images

Tuesday, 21st January 2014 - 17:21

 

Eric Schrijversaid

— Only add an extra extension when there’s a filter. Now also client-side.

Thursday, 23rd January 2014 - 11:34

 

Alexandre Leraylet out

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Conflicts:
requirements.txt

Thursday, 23rd January 2014 - 12:33

 

Alexandre Leraydiscovered

— Let's make the versioning a little bit less convoluted: in the previous
attempt, I was following Django RCSField's approach using a custom
queryset to retrieve the different revisions, ending up with a lot of
back and forth conversion between JSON, ORM and Tastypie bundles.

Instead, I use directly the git backend in the API, serving the JSON
straight from the repository if a revision query parameter is specified.

Sunday, 26th January 2014 - 15:56

 

Alexandre Lerayblabbed out

— A commit button and a route to visit specific revisions

Sunday, 26th January 2014 - 17:31

 

Gijs de Heijverbalised

— Annotation text can now be selected. Cursor turns into 'move'-cursor on areas where you can drag the annotation.

Sunday, 26th January 2014 - 15:40

 

Gijs de Heijargued

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Sunday, 26th January 2014 - 15:42

 

Alexandre Leraycried

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Sunday, 26th January 2014 - 17:32

 

Alexandre Lerayshouted

— don't store permissions et rev fields in the revisions

Sunday, 26th January 2014 - 18:33

 

Alexandre Lerayinterpreted

— Fetches properly the various revisions.

Sunday, 26th January 2014 - 19:02

 

Alexandre Leraycomitted

— Grid and snapping on dragging/resizing annotations with ctrl pressed

Sunday, 26th January 2014 - 19:20

 

Alexandre Lerayinterpreted

— Some visual refinements, especially the sidebar as a drawer

Tuesday, 28th January 2014 - 14:33

 

Eric Schrijveradmitted

— Youtube player support [[ embed::www.youtube.com/watch?v=UEiRyxbA3c0 ]]

- created a special embed template for hosted content:
_.template('<div class="embed hosted" data-uri="<%= uri %>"></div>')

It’s triggered if a url looks like youtube, soundcloud or vimeo
Then, in the registerDriver stage, PopCorn.js is used to create a wrapper

TODO: Popcorn now uses Popcorn.youtube instead of Popcorn.smart
To fix this, we need to insert unique id´s in the embed wrappers,
because Popcorn.smart only supports id´s and not elements themselves.

- Removed MediaElement and its tests
MediaElement could not provide us with fallback to play ogv elsewhere

Sunday, 26th January 2014 - 11:33

 

Eric Schrijverbabbled out

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Sunday, 26th January 2014 - 11:33

 

Eric Schrijverexposed

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Conflicts:
aawiki/static/aawiki/js/views.js

Tuesday, 28th January 2014 - 13:48

 

Eric Schrijverclaimed

— Fix those annoying resize handle z-indexes

cf http://stackoverflow.com/questions/4673398/jquery-resizable-handle-z-index#answer-11992222

Tuesday, 28th January 2014 - 13:55

 

Alexandre Leraytweeted

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Conflicts:
aawiki/static/aawiki/css/aa.wiki.less

Tuesday, 28th January 2014 - 14:36

 

Alexandre Leraycomitted

— Added default versioning settings

Tuesday, 28th January 2014 - 14:41

 

Eric Schrijversaid

— Subtle outline
+px values for header with line-heights specified

Tuesday, 28th January 2014 - 15:12

 

Eric Schrijverexpressed

— Fix url error in less

Tuesday, 28th January 2014 - 15:20

 

Gijs de Heijdisclosed

— Fixed bug where you could not edit the annotations any more.

Tuesday, 28th January 2014 - 15:29

 

Eric Schrijvergave away

— Tests working again after the shift to in-page annotations

Tuesday, 28th January 2014 - 16:38

 

Gijs de Heijconfessed

— Reimplemented the menu which appears at the cursor and next to the annotations.

Wednesday, 29th January 2014 - 00:12

 

Eric Schrijververbalised

— frgt 2 rmve

Tuesday, 28th January 2014 - 16:47

 

Eric Schrijverpeached

— Play and pause

Tuesday, 28th January 2014 - 17:06

 

Eric Schrijversaid

— Support Vimeo and Soundcloud

Some extra code to create uid’s for the embedded video’s: because of
the way Popcorn works, we need an id to be able to refer to the div:
we can’t just pass the element.

Tuesday, 28th January 2014 - 17:28

 

Eric Schrijversang

— For now we only feature player controls for self-driven annotations, i.e. slideshows.

Tuesday, 28th January 2014 - 18:20

 

Eric Schrijvertalked

— The player controls get their own template and renderMethod.

The latter is called each time all annotation events are registered.
We need that info for timing related display like the duration.

For slideshows, we derive the duration from the end-point of
the last event.

Tuesday, 28th January 2014 - 22:38

 

Eric Schrijverdisclosed

— Starting the different treatment of slideshows

Tuesday, 28th January 2014 - 23:07

 

Gijs de Heijpublished

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Conflicts:
aawiki/static/aawiki/js/views.js

Wednesday, 29th January 2014 - 00:14

 

Gijs de Heijverbalised

— Now the contextual menu on the annotations moves along when dragging the annotation.

Wednesday, 29th January 2014 - 00:41

 

Eric Schrijverexposed

— Automatically play video or audio contained inside a timed annotation once its triggered

Should it stop once the annotation is over?

Wednesday, 29th January 2014 - 19:02

 

Eric Schrijvertweeted

— semicolons

Wednesday, 29th January 2014 - 19:04

 

Eric Schrijversaid

— Stop the slideshow just before the end of the last slide

Added some useful references to to the driver and the signalled time
to the start and end events.

Thursday, 30th January 2014 - 17:21

 

Alexandre Leraydeclared

— Some care to deploy Olga

Wednesday, 29th January 2014 - 00:49

 

Alexandre Leraydivulged

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 29th January 2014 - 00:50

 

Alexandre Leraysaid

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 30th January 2014 - 17:13

 

Alexandre Leraypublished

— Bump markdown to include relative timecodes

Thursday, 30th January 2014 - 17:16

 

Eric Schrijversaid

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Thursday, 30th January 2014 - 17:22

 

Eric Schrijveruttered

— Work around Popcorn bug where 0 second events are not triggered

TODO: now it adds a class, it should actually trigger a Popcorn event

Thursday, 30th January 2014 - 17:51

 

Alexandre Lerayrendered

— Try settings an empty revisions array on PageModel default to avoid
underscore template error

Thursday, 30th January 2014 - 17:34

 

Gijs de Heijpublished

— Fixed bug where the contextual menu for the canvas would not appear
at the cursor, but the top-left.

The contextual menu for the annotation now also sticks on rearran-
ging the annotations.

Thursday, 30th January 2014 - 17:33

 

Alexandre Lerayconfessed

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 30th January 2014 - 17:35

 

Eric Schrijverlet out

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Thursday, 30th January 2014 - 17:52

 

Gijs de Heijlet on

— Fixed the bug where annotations seemed to multiply.

Not the most elegant solution though, the annotation API now always
responds with data. There seems to be a bug in backbone-tastypie
but it would take more time to fix.

Friday, 31st January 2014 - 14:08

 

Alexandre Leraywhistled

— Grid on all browsers + mixins

Friday, 31st January 2014 - 00:33

 

Gijs de Heijgave away

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Friday, 31st January 2014 - 14:12

 

Alexandre Lerayrevealed

— The TODO list as spreadsheet

Friday, 7th February 2014 - 15:18

 

Eric Schrijverrendered

— Basic implementation of next/previous, mainly useful for slideshows

Sunday, 9th February 2014 - 17:08

 

Eric Schrijveremited

— Use Django’s sites framework for a configurable site name.

Sunday, 9th February 2014 - 23:12

 

Eric Schrijverdivulged

— The test page needs the new Site-meta name template too

Monday, 10th February 2014 - 11:39

 

Eric Schrijversaid

— Some preparations for live updated timecode display

Monday, 10th February 2014 - 15:50

 

Eric Schrijveradmitted

— Reordering a bit the Annotation View

not that much clearer though

Monday, 10th February 2014 - 16:11

 

Eric Schrijverblabbed

— Use Alex’s funky 8< syntax for the slideshow

in the tests

Monday, 10th February 2014 - 19:59

 

Eric Schrijveruttered

— renderResources now creates options object from markdown + miniPlayer implementation

`[[ embed::http://example.com/sherry_turkle.ogv ]]{: class='small nocontrols' }` creates html `<a ... class="small nocontrols"></a>`
from which we create the options object `{"small": true, "nocontrols" : true}` that we pass to the renderResource function.

A first practical use is to pass the option small, which for sounds will create a new mini player.

Tuesday, 11th February 2014 - 12:54

 

Alexandre Leraytalked

— typogrify.js does not work that well, so I comment it out for now.

Friday, 14th February 2014 - 16:21

 

Eric Schrijverdivulged

— Really simple menu items to set annotation about value, and set as slideshow

Friday, 14th February 2014 - 16:39

 

Alexandre Lerayexposed

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Friday, 14th February 2014 - 16:52

 

Alexandre Lerayspoke

— Re-render an annotation when we set its about attribute

Friday, 14th February 2014 - 17:42

 

Alexandre Lerayblabbed

— a minimal page loading progress bar

Friday, 14th February 2014 - 18:35

 

Alexandre Lerayblabbed out

— Ctrl+Shift+(up|down|left|right) wikiwiki

Saturday, 15th February 2014 - 01:43

 

Alexandre Lerayinterpreted

— Temporary redirect to the original ressource when embedding, if no
filters are specified (there is a redirection loop in the view)

Saturday, 15th February 2014 - 13:31

 

Alexandre Leraysaid

— Fixes a bug that would prevent drivers to be registered because the
annotation is not yet appended to the document

Saturday, 15th February 2014 - 16:14

 

Alexandre Lerayinterpreted

— Serve non-filtered embeds using their original URI

Saturday, 15th February 2014 - 16:19

 

Eric Schrijveradmitted

— Mime-type parsing now correctly handles media-fragments

Tuesday, 18th February 2014 - 18:23

 

Alexandre Leraystated

— An image for the iceberg

Thursday, 27th February 2014 - 15:39

 

Alexandre Leraypeached

— Sorry for the pot-pourri... Many things in there, but mainly work on
the revision browser which works but would need better integration in
the interface.

This commit also include the switch from backbone-relational to
backbone-associations because it solves the issue of fetching multiple
times a model with different revisions (see
<https://github.com/PaulUithol/Backbone-relational/issues/186>).

Also the switch from Underscorejs to Lodash: a superset of underscore
with one useful extra feature to get the indexOf a map in a collection

I included font-awesome for the convenient player icons it offers but
frankly the aesthetic is tasteless and I'd better dig the hotglue-like
interface of contextual-menus.

Thursday, 13th March 2014 - 15:22

 

Eric Schrijverlet out

— Don’t forgot to actually save the models when one sets the about value.

Wednesday, 19th February 2014 - 14:11

 

Eric Schrijveruttered

— Make test for reading mime-type from uri with fragment identifier

Thursday, 20th February 2014 - 14:57

 

Eric Schrijverbabbled

— Semicolons

Thursday, 20th February 2014 - 16:08

 

Eric Schrijvershouted

— whitespace

Wednesday, 26th February 2014 - 09:12

 

Eric Schrijverpublished

— If there is but one annotation, an that annotation has a video inside, it is a media box.

Wednesday, 26th February 2014 - 10:29

 

Eric Schrijversaid

— Basic timeline player. It only comes into effect when there are events registered to the page.

Wednesday, 26th February 2014 - 11:27

 

Eric Schrijverrendered

— APPEND_SLASH to urls, this is the default

I had it set to False to debug some API problem

Wednesday, 26th February 2014 - 11:45

 

Eric Schrijverlet loose

— Fix bug where the player was not shown for slideshows outside of the test page

Wednesday, 26th February 2014 - 13:32

 

Alexandre Leraycomitted

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Conflicts:
aawiki/static/aawiki/css/aa.wiki.less
aawiki/static/aawiki/js/router.js
aawiki/static/aawiki/js/views.js
aawiki/templates/aawiki/partials/annotation-view.html

Thursday, 13th March 2014 - 15:49

 

Alexandre Leraypublished

— Quickly fix the tests

Thursday, 13th March 2014 - 16:03

 

Alexandre Leraydisclosed

— I modified the example settings to locate the GIT_REPO_PATH outside of
the project directory. Otherwise Git gets confused and the commits made
through oralsite wiki are done at the project level

Thursday, 20th March 2014 - 12:21

 

Alexandre Lerayverbalised

— In progress work on the revision list

Thursday, 20th March 2014 - 14:36

 

Eric Schrijverdivulged

— Move controls outside of annotation content wrapper, less conflicts

Thursday, 20th March 2014 - 12:08

 

Eric Schrijverdisclosed

— I try to add font-awesome buttons, yet somehow the player controls dont work anymore

Thursday, 20th March 2014 - 11:51

 

Eric Schrijverinterpreted

— Merge branch 'font-awesome-player'

Conflicts:
aawiki/templates/aawiki/partials/annotation-player.html

Thursday, 20th March 2014 - 12:12

 

Eric Schrijversaid

— Yes the player gives more appetite now
! all font Awesomed & all &
less glitching

Thursday, 20th March 2014 - 12:34

 

Eric Schrijvershouted

— Clocks run

Thursday, 20th March 2014 - 13:41

 

Alexandre Leraylet loose

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 20th March 2014 - 14:37

 

Eric Schrijverpublished

— Set the title.

Thursday, 20th March 2014 - 16:32

 

Alexandre Lerayunwrapped

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 10th April 2014 - 12:11

 

Alexandre Leraycried

— A few things:

* Major an minor grid: really cool CSS trick based on
<http://lea.verou.me/css3patterns/#blueprint-grid>
* Automatically resize-to-fit the images, videos and audios using CSS max-width
* fix for wrong offset when moving a box outside the viewport, by downgrading to jquery-ui 1.10.2 (bug introduced in jquery-ui 1.10.3)

Wednesday, 23rd April 2014 - 15:03

 

Eric Schrijverpeached

— Make the wikified links `Sherry` go to `../Sherry` so that it works for /pages/Sherry

Tuesday, 22nd April 2014 - 16:18

 

Eric Schrijverdisclosed

— Wikify the page name before saving

TODO: make the router redirect to the wikified version to avoid case conflicts

Tuesday, 22nd April 2014 - 17:03

 

Eric Schrijveradmitted

— Always redirect to the wikified page-name (server side)

Tuesday, 22nd April 2014 - 18:10

 

Alexandre Leraycomplained

— Merge remote-tracking branch 'origin/master'

Wednesday, 23rd April 2014 - 15:11

 

Alexandre Lerayinterpreted

— README bumped with current intro on Oralsite

Sunday, 27th April 2014 - 23:30

 

Alexandre Leraybabbled

— Support for markdown Meta extension

Thursday, 1st May 2014 - 14:34

 

Alexandre Leraylet loose

— GUI + plain text: the best of both worlds

Thursday, 1st May 2014 - 15:54

 

Alexandre Lerayconfessed

— Django south to the rescue to add a "style" field to the Annotation
model. We can already change the z-index of the annotations using markup
or with an extra buton in the contextual menu of annotations

Thursday, 1st May 2014 - 23:58

 

Alexandre Leraysaid

— Added a klass field to the Annotation model and a couple of related
features in the UI

Friday, 2nd May 2014 - 01:52

 

Eric Schrijvercomitted

— Minor precisions INSTALL.md

Thursday, 1st May 2014 - 17:40

 

Eric Schrijverblabbed

— jQuery changed places, update location in tests too

Thursday, 1st May 2014 - 17:41

 

Eric Schrijvertold

— Tests page now has accessible scrollbars

+adding some more script tags not yet linked in the tests

Thursday, 1st May 2014 - 19:50

 

Eric Schrijverlet the cat out of the bag

— Handle monospace text and super long words

Thursday, 1st May 2014 - 20:15

 

Eric Schrijversaid

— Can we cook without Celery?

Stabilising the filters (|bw and |thumb for now),
trying to have them run without background queue.

Thursday, 1st May 2014 - 23:22

 

Alexandre Lerayexpressed

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Friday, 2nd May 2014 - 01:53

 

Alexandre Leraycomplained

— Removed a em dash in a python docstring: it is not ascii and it throws
an error

Friday, 2nd May 2014 - 01:59

 

Alexandre Leraysaid

— Back to JQuery UI 1.10.2; the true one

Friday, 2nd May 2014 - 14:22

 

Alexandre Leraytold

— It is simpler to put the contextual menu in the node of the annotation.
Still some work on it but it is getting better

Friday, 2nd May 2014 - 17:20

 

Eric Schrijverrevealed

— f*ck ascii!

;)

Friday, 2nd May 2014 - 11:34

 

Eric Schrijverlet on

— Make sure the filter tries to use a well-formed url

http:/about -> http://about

Friday, 2nd May 2014 - 12:22

 

Eric Schrijveruttered

— Also for filters with https urls: https:/about -> https://about

Friday, 2nd May 2014 - 12:35

 

Eric Schrijversaid

— The `requests` library is pretty Reglo, we can do without checking all these SSL certs

Friday, 2nd May 2014 - 12:40

 

Eric Schrijverpublished

— I missed a Reglo place

Friday, 2nd May 2014 - 12:44

 

Eric Schrijverblabbed

— Add a resize filter that resizes to width (usage: ||resize:640)

Friday, 2nd May 2014 - 16:33

 

Alexandre Lerayclaimed

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Friday, 2nd May 2014 - 17:22

 

Alexandre Leraytalked

— A small error preventing the canvas menu to hide correctly.

Friday, 2nd May 2014 - 17:25

 

Alexandre Leraygave away

— Drag handle + a class to hide timecodes

Friday, 2nd May 2014 - 19:12

 

Alexandre Leraygave away

— more work on css, icons, interface... A south migration is needed here
because I've added a title field to the Annotation model

Thursday, 8th May 2014 - 19:43

 

Eric Schrijverbabbled

— Make timeline accessible to clicks

Wednesday, 7th May 2014 - 12:19

 

Eric Schrijverbabbled

— Make the pause button work for the timeline player

Once this view has first rendered, subsequent updates target specific dom elements.

This is because the constant rerendering through timeupdate events made the
controls unclickable.

Wednesday, 7th May 2014 - 13:00

 

Eric Schrijververbalised

— Play and pause events now propagate to children: the timeline player works

When a driver fires `play` or `pause`, sections of annotations that refer to this driver are sought.
If these contain currently active annotations, these are sought for media elements.
the corresponding drivers are then also paused or played: it trickles down.

Caveat: a sound/movie might still be playing after its annotation is no longer active.
This media will not stop.

Caveat: for a video to be added to the timeline, it needs to be in a timed annotation.
For a stand-alone video-box, this is not intuitive yet (see the /pages/Tests/ for how it works)
we need some ui maybe.

Wednesday, 7th May 2014 - 22:10

 

Alexandre Leraybrought out

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Thursday, 8th May 2014 - 19:44

 

Alexandre Lerayspoke

— Again more work on UI, becoming neat.

This is done:

- confirmation when cliking the cascade layout button
- no more toc, but put back z-index, reordering, etc.

In addition, I have remove unused buttons and merged some others
(switching toggle/hidden/normal modes)

Friday, 9th May 2014 - 03:28

 

Alexandre Leraylet on

— Neating th UI

Sunday, 11th May 2014 - 23:36

 

Alexandre Leraycomplained

— The iceberg slowly emerges

Monday, 12th May 2014 - 02:15

 

Alexandre Leraydeclared

— Reorganizing the CSS and removing dust from the views. More importantly:
I added some code to have the possibility to layer the annotations
by z-index while always showing on top the annotations menu.

This required a careful look at how z-index and stacking contexts work
in CSS. A proof of content is visible at <http://jsfiddle.net/Fzn5T/3/>

Monday, 12th May 2014 - 02:16

 

Eric Schrijveruttered

— Fix 404

Thursday, 8th May 2014 - 23:16

 

Eric Schrijvertalked

— This makes the code somewhat simpler, and it resolves the edge case of an annotation somehow not beings de-activated—
but it still does not solve the problem of Annotations not working

Friday, 9th May 2014 - 11:19

 

Eric Schrijversaid

— More clear message if no JavaScript

Friday, 9th May 2014 - 11:22

 

Alexandre Leraycomplained

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Monday, 12th May 2014 - 02:24

 

Alexandre Lerayargued

— exposes klass field as class on client side and some work toward getting
rid of the top, left, width and height field. Also the renaming of a
couple of functions.

Monday, 2nd June 2014 - 23:24

 

Alexandre Lerayspilled the beans

— Bumped markdown (aa dialect powered)

Monday, 2nd June 2014 - 23:26

 

Eric Schrijverwhispered

— tests/views.js: Source → Format

Sunday, 11th May 2014 - 11:17

 

Eric Schrijveruttered

— Also test the sidebar and the site-view

Sunday, 11th May 2014 - 14:27

 

Eric Schrijverpublished

— Move the page’s `isPublic()` function from template to view

Sunday, 1st June 2014 - 12:03

 

Eric Schrijverunwrapped

— Setting whether the site is publicly visible is now actually saved on backend!

First in a series of permissions to implement

Sunday, 1st June 2014 - 12:06

 

Alexandre Leraytalked

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Monday, 2nd June 2014 - 23:27

 

Alexandre Lerayexposed

— The introduction is now editable. A migration of aawiki is needed as I
added a klass and style fields to the Page model

Tuesday, 3rd June 2014 - 12:21

 

Alexandre Leraydeclared

— A little bit of tidying, plus stepped back from the renaming of "klass" to
"class" (now only changed in the edit mode)

Tuesday, 3rd June 2014 - 14:12

 

Alexandre Leraytweeted

— A stylesheet field on the page so we can attach custom stylesheets

Wednesday, 4th June 2014 - 00:01

 

Alexandre Lerayverbalised

— editable permissions in progress + some custom classes

Wednesday, 4th June 2014 - 00:02

 

Eric Schrijverwhispered

— All logged in users can see the list of other users

Tuesday, 3rd June 2014 - 16:00

 

Eric Schrijverwhispered

— We uses "style" attribute now

Tuesday, 3rd June 2014 - 16:46

 

Eric Schrijverlet out

— Model sets current page as about by default, views how to deel with missing drivers

Tuesday, 3rd June 2014 - 16:47

 

Eric Schrijverspoke

— Live from the Kristien meeting: more clear name for `set z-index`

Tuesday, 3rd June 2014 - 18:07

 

Eric Schrijverwhispered

— The slideshow player controls had disappeared—

I hope I didn’t then break any layout at your end, A

Tuesday, 3rd June 2014 - 18:58

 

Alexandre Leraysaid

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 4th June 2014 - 00:03

 

Alexandre Leraywhistled

— fabfile function to sync the local db with the deployed one

Wednesday, 4th June 2014 - 00:14

 

Alexandre Leraydiscovered

— Bump markdown-js (including changes regarding time)

Wednesday, 18th June 2014 - 23:09

 

Eric Schrijververbalised

— Bump Popcorn.js to 1.5.6

Thursday, 12th June 2014 - 21:57

 

Eric Schrijverbabbled out

— With the `active-only` class, the annotations need to not only be invisible, but also take up no size

Thursday, 12th June 2014 - 23:09

 

Eric Schrijverlet the cat out of the bag

— Don’t forget to actually render the `timelinePlayerView`

Thursday, 12th June 2014 - 23:35

 

Eric Schrijvershouted

— Kind of working in the dark, but does this make it work on http://dev.oralsite.be/pages/Alessandro/ ?

xx

Thursday, 12th June 2014 - 23:43

 

Alexandre Leraysaid

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 18th June 2014 - 23:30

 

Alexandre Leraylet the cat out of the bag

— Permissions are now working. We need to keep in ming that super users
always have all the rights, which might be confusing when we ungrant the
permissions: super users always get back all the permissions.

Thursday, 19th June 2014 - 16:58

 

Alexandre Leraytalked

— We know use directly some markdown-js aa utils instead of duplicating
the code in Olga

Thursday, 19th June 2014 - 18:28

 

Alexandre Leraytweeted

— Separated widgets and utils

Thursday, 19th June 2014 - 19:43

 

Eric Schrijverclaimed

— semicolons;

Thursday, 19th June 2014 - 11:57

 

Eric Schrijveremited

— FIXED public access: don’t try to access permissions if user is not logged in

Create AA.userView.model.loggedIn() to find out if the user is logged in

Thursday, 19th June 2014 - 12:01

 

Eric Schrijveremited

— UI responds properly on log-in and log-out

Update user-data (triggers re-render) and re-render annotations

FIXES some bugs encountered by the Sarma team

Thursday, 19th June 2014 - 12:53

 

Eric Schrijverdiscovered

— Make tests work with new kg-in log-out behaviour

Thursday, 19th June 2014 - 16:07

 

Eric Schrijververbalised

— a) Migrate away the old left top width height properties
b) When logged out, only show the drag icon

Also moved some of the klass logic to the Backbone object away from the DOM

run the migration with

python manage.py migrate aawiki

Thursday, 19th June 2014 - 17:55

 

Alexandre Leraydivulged

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Conflicts:
aawiki/static/aawiki/js/views.js

Thursday, 19th June 2014 - 23:02

 

Eric Schrijvercried

— Updated version of Markdown again makes relative links work with the ../pages/ structure

Pull request for aleray’s markdown.js out there

Friday, 20th June 2014 - 11:57

 

Eric Schrijversaid

— Uniform progression of header sizes, bottom-margin for all block elements (except headers)

And some comments and re-org.

Friday, 20th June 2014 - 16:01

 

Eric Schrijverironized

— Make the ‘foreground-on-hover’ behaviour standard again for the annotation boxes

Friday, 20th June 2014 - 16:07

 

Eric Schrijverdivulged

— By default paragraphs get an indent

Friday, 20th June 2014 - 16:48

 

Alexandre Lerayspilled the beans

— A 404 on page revision not found

Friday, 20th June 2014 - 23:48

 

Alexandre Lerayconfessed

— Mainly:

* Changed the slug field to be the primary key, so it makes it easier to deal with backbone
* Rearranged the routes/router so it should navigate more fluently
* Got read of the server/client bipolar behaviour: Django is now just there to serve the static pages and the API (and it would make more sens to move to no sql)
* a bit of urls simplification on the Django side
* a better use of the events in Backbone to avoid using callbacks

aawiki needs migrations: run

python manage.py migrate aawiki

Friday, 20th June 2014 - 23:55

 

Alexandre Leraylet the cat out of the bag

— Merge remote-tracking branch 'origin'

Friday, 20th June 2014 - 23:56

 

Alexandre Lerayrendered

— Support for HTML in Markdown

Saturday, 21st June 2014 - 01:53

 

Alexandre Lerayblabbed out

— Small fix of permissions display

Saturday, 21st June 2014 - 01:54

 

Alexandre Leraysaid

— A little bit of pooling on views and models

Saturday, 21st June 2014 - 12:01

 

Eric Schrijverblabbed

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Saturday, 21st June 2014 - 12:48

 

Eric Schrijvershouted

— Fix regression: We still need django’s ‘add-slashes’ url-routing behaviour, so that /pages/Alessandro becomes /pages/Alessandro/

Saturday, 21st June 2014 - 13:55

 

Eric Schrijversang

— By default, show controls on video

This might be confusing in some scenarios together with the timeline, but in most cases it is more straightforward

Saturday, 21st June 2014 - 14:00

 

Eric Schrijververbalized

— Make tests pass again

( the url for the tests had changed, so some about value problem )

Saturday, 21st June 2014 - 14:10

 

Eric Schrijverblabbed out

— Regression: we still need to automatically redirect to the home-page

Saturday, 21st June 2014 - 14:18

 

Eric Schrijversang

— I think this makes browsing work again for logged-out users

Saturday, 21st June 2014 - 15:11

 

Eric Schrijvercomitted

— `[[#annotation-0147]]` was becoming `../#annotation-0147` instead of `#annotation-0147`

Changed markdown.js, pull request outstanding

We should probably not be adding the ../ in the first place—
can we change our wikilinks syntax to be /pages/slug instead of /pages/slug/ ?

Sunday, 22nd June 2014 - 23:26

 

Alexandre Leraytalked

— Basic support to export to Audacity

Monday, 23rd June 2014 - 02:30

 

Eric Schrijverbabbled

— Allow height: auto on annotation boxes

Did it by removing `position: absolute` from the `div.wrapper` inside the `section.section` part of the stylesheet.
haven’t seen any negative side effects uptil now?

Monday, 23rd June 2014 - 09:58

 

Eric Schrijverspoke

— Scroll to annotations when they become active

Monday, 23rd June 2014 - 11:53

 

Eric Schrijverdiscovered

— Make sure all registered events actually reach the TimelinePlayerView

Monday, 23rd June 2014 - 15:40

 

Alexandre Leraydiscovered

— Prevent propogation on audio, video and mini-player clicks

Monday, 23rd June 2014 - 15:34

 

Eric Schrijverrevealed

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Monday, 23rd June 2014 - 15:41

 

Eric Schrijvershouted

— Make TimeLinePlayer stop when its at the end of its events

Monday, 23rd June 2014 - 15:53

 

Alexandre Lerayspilled the beans

— Just a little bit of cleaning

Monday, 23rd June 2014 - 16:57

 

Eric Schrijverpeached

— Share some of the methods between the timeline and the annotation-player DRY DRY

Monday, 23rd June 2014 - 16:55

 

Alexandre Lerayshouted

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Monday, 23rd June 2014 - 16:58

 

Alexandre Leraydivulged

— Some more cleaning/simplification

Monday, 23rd June 2014 - 21:06

 

Eric Schrijversang

— Refactor to use only one renderPlayer method shared between the timeline-player and annotation-player

You can copy it over from the AbstractPlayer class;
it just expects your new view to implement a hasPlay method and a template
in which the player elements are presents.

Monday, 23rd June 2014 - 17:27

 

Eric Schrijvertattled

— And now also remove the double renderPlayerConditionally: the slide-show, has already gotten beter

Monday, 23rd June 2014 - 17:48

 

Eric Schrijverconfessed

— Repeat aleray’s nifty trick from #a31ed9190afe7f06a6aaaa520fdefdf4e1d02cfc

Slideshow player controls don’t propagate to the annotation box editor

Monday, 23rd June 2014 - 17:51

 

Alexandre Leraylet on

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Monday, 23rd June 2014 - 21:06

 

Alexandre Lerayrendered

— Big simplification of the code

* declarative annotation menus
* simplified render/edit view of annotations
* fixed many annotation layout bugs
* avoid callabcks and better use of events

Friday, 27th June 2014 - 14:24

 

Eric Schrijverwhistled

— A simple seek bar for the timeline

It works well in displaying the driver’s progress; it is not yet dependable for scrolling through a driver,
as it does not always seem to fire events at the right moment. For now the scrolling behaviour is
disabled, but you can get it back by removing the ‘disabled’ flag on the range control in timeline-player.html

Tuesday, 24th June 2014 - 23:12

 

Eric Schrijvercomplained

— Activate an annotation by clicking on its timecode

Note it only works dependable when coming from a time before the event;
going back in time the start event is not always fired

Wednesday, 25th June 2014 - 01:58

 

Alexandre Leraysaid

— Merge remote-tracking branch 'origin'

Conflicts:
aawiki/static/aawiki/js/views.js

Friday, 27th June 2014 - 14:41

 

Alexandre Leraypeached

— small changes including new icons, and the fix of
django/backbone/markdown urls

Tuesday, 1st July 2014 - 16:11

 

Eric Schrijverblabbed out

— Some time hash in the tests

Friday, 27th June 2014 - 18:21

 

Eric Schrijvercomitted

— FIX: ‘make icon of sound player a bit smaller?’

Friday, 27th June 2014 - 18:22

 

Eric Schrijverlet on

— Add the `nosubdivision` class as promised: no grey lines in-between annotations

Friday, 27th June 2014 - 18:51

 

Eric Schrijversaid

— When logged out and hovering over an annotation box, put it in front.

We can only do this for logged-out users, as logged-in users
need to have manual control over the stacking of the boxes

Friday, 27th June 2014 - 19:00

 

Eric Schrijverlet on

— Expand collapsed box on hover

This is a stop gap solution: the collapsed box will show the original box as well,
as you hover over it.
It would be better to do a solution where you have to click, and than the whole box
slides out: but that’s more involved an probably impossible in CSS alone.

Friday, 27th June 2014 - 20:29

 

Eric Schrijvertold

— FIXME: call that.driver instead

Monday, 30th June 2014 - 17:34

 

Eric Schrijverlet out

— Somehow the Soundcloud Player had gotten of off the map

Something is apparently going wrong in the function setControls in popcorn.js;
this is a work-around in CSS

Tuesday, 1st July 2014 - 00:05

 

Eric Schrijversaid

— This we also need for the SoundCloud

Tuesday, 1st July 2014 - 00:09

 

Eric Schrijvershouted

— Don’t render the player if there’s no driver

This seems to solve some bugs around slide-shows

Tuesday, 1st July 2014 - 12:39

 

Alexandre Lerayuttered

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Tuesday, 1st July 2014 - 16:12

 

Alexandre Leraycried

— Don't show the main menu for anonymous users

Wednesday, 9th July 2014 - 23:01

 

Alexandre Lerayinterpreted

— Put back the history, in a yet another sidebar. At least we have
something working. I need to make the old revisions read-only, and
revertable

Friday, 11th July 2014 - 01:09

 

Alexandre Leraylet out

— fixes DeprecationWarning: django.utils.hashcompat is deprecated; use hashlib instead

Monday, 14th July 2014 - 14:10

 

Alexandre Lerayverbalised

— a few fixes accross settings

Monday, 14th July 2014 - 17:23

 

Alexandre Lerayshouted

— Fix django compressor when DEBUG=False

Monday, 14th July 2014 - 18:39

 

Alexandre Leraydeclared

— Allows for unicode content to be committed

Monday, 14th July 2014 - 20:08

 

Alexandre Leraysaid

— little bit of cleaning

Monday, 14th July 2014 - 23:39

 

Alexandre Leraydivulged

— Focusing (show/hide menus) is done using events

Tuesday, 15th July 2014 - 00:24

 

Alexandre Leraywhispered

— A couple of fix regarding the focusing behaviour

Tuesday, 15th July 2014 - 00:41

 

Alexandre Lerayrevealed

— Prevents old revisions from being edited.

Tuesday, 15th July 2014 - 02:20

 

Alexandre Leraycried

— Removed the save history button and put some fences on places where
save() is called to avoid having to many warnings for anonymous users

Friday, 19th September 2014 - 13:57

 

Eric Schrijverrevealed

— Typo

Friday, 19th September 2014 - 11:46

 

Eric Schrijveradmitted

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Friday, 19th September 2014 - 11:47

 

Alexandre Leraytalked

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Friday, 19th September 2014 - 13:58

 

Alexandre Leraylet loose

— generates compressed css and js when deploying

Friday, 19th September 2014 - 16:39

 

Eric Schrijverblabbed

— ‘Anonymous’ was applied and removed again to section#article—this is an ugly hack to patch it

Friday, 19th September 2014 - 16:18

 

Eric Schrijvercried

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Friday, 19th September 2014 - 16:19

 

Alexandre Lerayverbalised

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Friday, 19th September 2014 - 16:43

 

Eric Schrijverrendered

— Thumbnail respects aspect ratio

+ do smoothing when downsizing, both on `thumb` and on `resize`

Saturday, 20th September 2014 - 10:57

 

Eric Schrijverunwrapped

— Images only scaled to 100% if they’re bigger than the box

This way we can have thumbnails

Saturday, 20th September 2014 - 11:15

 

Eric Schrijvertattled

— Don’t need to install a message broker for now

Friday, 26th September 2014 - 10:33

 

Alexandre Leraywhispered

— Import/export from/to audacity/srt

Thursday, 2nd October 2014 - 02:55

 

Alexandre Leraylet loose

— Experimental: revert old revision

Wednesday, 8th October 2014 - 02:08

 

Alexandre Lerayspilled the beans

— Fixes hradcoded page name in the revision revert code

Wednesday, 8th October 2014 - 11:02

 

Alexandre Lerayexpressed

— Bump TODO

Tuesday, 4th November 2014 - 23:10

 

Alexandre Leraywhistled

— the revert is a hyperlink, but is not visible as such. It is now

Wednesday, 5th November 2014 - 00:41

 

Eric Schrijvertalked

— Oops this is still part of 19th September’s ugly hack to re-enable public browsing

Sunday, 2nd November 2014 - 22:47

 

Eric Schrijverdivulged

— Comment Celery URLS

Sunday, 2nd November 2014 - 22:48

 

Eric Schrijvergave away

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Sunday, 2nd November 2014 - 22:51

 

Eric Schrijverblabbed

— Add link to manual

Read-only Google Doc for now—
should probably add a script that downloads it to HTML

Monday, 3rd November 2014 - 07:45

 

Eric Schrijverdiscovered

— No more toggle visibility for visitors

&Hidden boxes hidden for anonymous

Monday, 3rd November 2014 - 08:19

 

Eric Schrijverdisclosed

— By referring to AA.router.pageView.model rather than AA.router.pageModel we reduce the number of app-wide variables

Also, we make the tests work again

Tuesday, 4th November 2014 - 12:53

 

Eric Schrijvercomitted

— Try to understand multiple videos with different media queries as the same

Tuesday, 4th November 2014 - 16:16

 

Eric Schrijverunwrapped

— More apparent titles for collapsed boxes

Tuesday, 4th November 2014 - 18:55

 

Alexandre Lerayexpressed

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 5th November 2014 - 00:42

 

Alexandre Leraylet loose

— Move cursor on the annotation handles

Wednesday, 5th November 2014 - 18:20

 

Eric Schrijverbrought out

— Revert more apparent titles for collapsed boxes

Thursday, 6th November 2014 - 02:16

 

Eric Schrijveruttered

— Make Youtube videos actually fit

First we only had the width move…
This assumes a 16:9 video, boxes will still appear if it isn’t

Thursday, 6th November 2014 - 02:46

 

Eric Schrijverdiscovered

— Don’t left-pad the annotation numbers 0024 as it hard-limits the amount of possible annotations

Of course we could use more numbers but then we have type zeroes all the time

Thursday, 6th November 2014 - 20:10

 

Eric Schrijvercried

— Super sharp Kristien

Thursday, 6th November 2014 - 20:58

 

Alexandre Leraylet on

— Thank you Eric to do realtime SMS hotline/feedback. Let's see if this
fixes the audio support

Wednesday, 12th November 2014 - 11:44

 

Alexandre Lerayverbalized

— Fix: when one create an annotation box and the viewport is scrolled, it jumps to
the top (wrong coordinates computation, does not take the
offset/scroll into account)

Wednesday, 12th November 2014 - 12:54

 

Alexandre Lerayshouted

— removed the css rule specifying that first-child of .active-only
annotations should be visible. Question: what was it for?

Wednesday, 12th November 2014 - 14:50

 

Alexandre Lerayshouted

— Fix active annotations scroll offset and moved to views code that
trigger the active class on annotations

Wednesday, 12th November 2014 - 16:18

 

Alexandre Leraywhistled

— extra warning when taking a snapshot of the page.

Wednesday, 12th November 2014 - 16:28

 

Alexandre Leraydivulged

— Fixed typos

Wednesday, 12th November 2014 - 17:53

 

Alexandre Leraylet on

— History and Help sidebar invisible for anonymous users

Wednesday, 12th November 2014 - 18:04

 

Alexandre Lerayunwrapped

— Audacity and srt unicode export

Wednesday, 19th November 2014 - 10:58

 

Eric Schrijverspoke

— Filename was giving unicode struggles

cf http://stackoverflow.com/questions/5581857/git-and-the-umlaut-problem-on-mac-os-x/15553796

Linux doesn’t seem to have this problem, but our web interfaces do struggle with it

On the Mac this is solved by setting git config --global core.precomposeunicode true

Tuesday, 18th November 2014 - 12:18

 

Eric Schrijvergave away

— Julien’s CSS update to make the timeline player more visible

Tuesday, 18th November 2014 - 12:30

 

Eric Schrijverlet the cat out of the bag

— Fix tests after b798d9e4ef6da91418fe009f1e991c39df56358c

Tuesday, 18th November 2014 - 15:16

 

Alexandre Lerayspilled the beans

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Wednesday, 19th November 2014 - 10:59

 

Alexandre Lerayspilled the beans

— A UUID field to handle annotation ids

Tuesday, 25th November 2014 - 00:47

 

Eric Schrijverinterpreted

— Might come in handy?

Wednesday, 19th November 2014 - 11:14

 

Eric Schrijverwhistled

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Wednesday, 19th November 2014 - 11:15

 

Eric Schrijverclaimed

— We were getting too much start events. This cuts down on the mess.

We stil have not enough stop events, though?
Some activations stay activated.

Wednesday, 19th November 2014 - 15:19

 

Eric Schrijversaid

— Beginning for cross driver links

Use as: [[http://localhost:8000/static/components/popcorn-js/test/trailer.ogv#t=59]]{:target="multiplex"}

Unfortunately not really working yet, I can’t get the .currentTime() to work on my local computer?

Wednesday, 19th November 2014 - 17:34

 

Eric Schrijververbalised

— On the server, it does work! Make it so it plays automatically, and from the beginning if time is unspecified

Wednesday, 19th November 2014 - 17:46

 

Eric Schrijvercomitted

— Reflect in UI the fact that this button not only exports, but imports as well—and that it handles both Audacity markers and SRT!

Thursday, 20th November 2014 - 18:20

 

Alexandre Leraydeclared

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Tuesday, 25th November 2014 - 00:48

 

Alexandre Leraygave away

— migration to fix the about subdomain, since we move from dev.oralsite.be
to oralsite.be

Tuesday, 25th November 2014 - 01:23

 

Alexandre Lerayclaimed

— fade-in fade-out on active annotations

Tuesday, 25th November 2014 - 16:24

 

Alexandre Leraylet the cat out of the bag

— fix slight jump of active-only annotations

Tuesday, 25th November 2014 - 18:05

 

Alexandre Leraytalked

— doesn't scroll if the annotation has active-only class

Tuesday, 25th November 2014 - 18:22

 

Alexandre Leraysaid

— Patched popcorn-complete.js to re-work with Vimeo. Might break when we
update popcorn next time because I changed directly in the build.

See: https://github.com/mozilla/popcorn-js/issues/417

Monday, 1st December 2014 - 11:36

 

Alexandre Leraysaid

— No indent on sidebar paragraphs

Monday, 1st December 2014 - 11:42

 

Alexandre Leraytalked

— non-ascii characters allowed in revision messages

Tuesday, 2nd December 2014 - 01:04

 

Alexandre Leraydivulged

— Aawik iadmin pimping

Tuesday, 23rd December 2014 - 14:38

 

Eric Schrijversaid

— semicolon

Tuesday, 2nd December 2014 - 14:49

 

Eric Schrijverpeached

— Make tests work with new annotation uuid property

Tuesday, 2nd December 2014 - 14:50

 

Eric Schrijvertalked

— Merge branch 'master' of git.constantvzw.org:/osp.work.oralsite.www

Tuesday, 2nd December 2014 - 14:50

 

Eric Schrijverexpressed

— Work around the problem that chrome only goes to a # link if it is there in the initial HTML
We make it look again after the annotations have loaded

cf http://stackoverflow.com/questions/10654244/chrome-bug-or-coding-error-anchor-id-links-within-destination-page-not-working

Tuesday, 2nd December 2014 - 14:56

 

Eric Schrijverlet on

— Use the Pace.on event to trigger the # work-around

Tuesday, 2nd December 2014 - 17:45

 

Eric Schrijverinterpreted

— Yes! Started to integrate jQuery UI events into Backbone

IMHO creates much more readable code

Wednesday, 3rd December 2014 - 11:41

 

Eric Schrijverlet loose

— Allow ‘view on site’ from Admin

To this end, the url settings should be such that
- they let everything through, and leave the real routing to Backbone
- they still provide a `slug` regex group with which the reverse url can be constructed

Wednesday, 10th December 2014 - 12:18

 

Eric Schrijvershouted

— Visual Feedback of Timeline Progression; no seek bar

Because scrubbing with the seek bar is not working to satisfaction yet, and therefore disabled,
it is better not to display the seekbar at all.

We simply provide a progress bar that provides visual feedback on where we are in the timeline

Wednesday, 10th December 2014 - 12:37

 

Eric Schrijversaid

— My editor wanted to be stripping whitespace, why not

Wednesday, 10th December 2014 - 12:38

 

Eric Schrijverconfessed

— Don’t show timecode for slideshowed annotations

Wednesday, 10th December 2014 - 12:55

 

Alexandre Leraydivulged

— Merge branch 'master' of git.constantvzw.org:osp.work.oralsite.www

Tuesday, 23rd December 2014 - 14:38

 

Alexandre Leraylet the cat out of the bag

— page Admin filter by administrator

Tuesday, 23rd December 2014 - 15:15

 

Alexandre Leraybabbled out

— Fixed: The blue Oral Site button at the top of the right hand menu doesn't work.

Friday, 30th January 2015 - 11:40

 

Alexandre Leraylet loose

— Changed page title to Oralsite

Thursday, 19th February 2015 - 10:05

 

Alexandre Leraypeached

— scroll down in the right hand menu in can of overflow

Sunday, 1st March 2015 - 19:11

 

Alexandre Leraypublished

— First step to implement full source export

Monday, 2nd March 2015 - 10:42

 

Alexandre Lerayuttered

— A logged in user without editing permissions can't see the main
page menu anymore

Monday, 2nd March 2015 - 11:03

 

Alexandre Leraytalked

— Revert aawiki api to it's previous stage: it was committed by error

Monday, 2nd March 2015 - 11:43

 

Alexandre Lerayclaimed

— Fix commit 22cea0c: A logged in user without editing permissions can't see the main page menu anymore

Monday, 2nd March 2015 - 11:57

 

Alexandre Leraytattled

— Fixed the user/superuser bug

Monday, 2nd March 2015 - 23:32

 

Alexandre Leraydivulged

— Minify CSS in production

Monday, 16th March 2015 - 11:29

 

Alexandre Leraycomplained

— It shouldn't be necessary to force compress in the fabfile

Monday, 16th March 2015 - 11:32

 

Alexandre Leraygave away

— Test to fix django compressor

Monday, 16th March 2015 - 11:53

 

Alexandre Lerayshouted

— Test to fix django compressor

Monday, 16th March 2015 - 11:54

 

Alexandre Leraycomplained

— Another test

Monday, 16th March 2015 - 11:56

 

Alexandre Leraylet out

— Clean css after the test for Django compressor (BTW, when django
compressor does not compress, the first thing to check is the
permissions on the CACHE directory!)

Monday, 16th March 2015 - 12:06

 

Alexandre Lerayinterpreted

— Fixed: button to close the side menu dissapeared

Monday, 16th March 2015 - 13:47

 

Alexandre Lerayspoke

— Help menu first round

Wednesday, 25th March 2015 - 23:32

 

Alexandre Leraysaid

— Installing python markdown on python 2.6 fails so I remove the
dependency anyway emporary to markdown and generate the help locally

Wednesday, 25th March 2015 - 23:47

 

Alexandre Lerayadmitted

— Seperated aawiki (renamed to olga) and aafilters. Requires manual
intervention on the database. See
<http://stackoverflow.com/questions/4566978/renaming-an-app-with-django-and-south>

Wednesday, 20th May 2015 - 19:18

 

Alexandre Lerayverbalized

— Upgraded requirements. Works with Django 1.8

Sunday, 7th June 2015 - 16:14

 

Alexandre Lerayshouted

— I will try to force installing django 1.8 compatible tastypie version from requirements instead, like this:

--allow-external django-tastypie
--allow-unverified django-tastypie

git+git://github.com/django-tastypie/django-tastypie@256ebe1de9a78dfb5d4d6e938b813cf4c5c4ac1b

Wednesday, 15th July 2015 - 16:26

 

Alexandre Lerayclaimed

— Fixed settings to avoid collectstatic error

Friday, 17th July 2015 - 22:38

 

Alexandre Lerayspilled the beans

— Look for static files in oralsite/static (to enable overriding of styles)

Tuesday, 15th September 2015 - 11:31

 

Alexandre Leraydeclared

— Forgot to add static files and templates in the previous commit

Tuesday, 15th September 2015 - 11:39

 

Alex Lerayadmitted

— Update fabfile

Thursday, 23rd June 2016 - 12:08