I need to concentrate on other things, but before it is old news I should announce Daisy’s new partial read permission feature.

Once upon a time, in the early days of Daisy, you could either grant or deny read permission to a document. Later on, we added a read-live permission next to the read permission. When you grant read-live permission but deny read permission, users will be able to read a document, but only the data from its live version. This is a quite essential feature once you start using Daisy for things like public websites.

Now we took it a step further. The read permission can now be refined using some access details (I’m starting to think that ‘permission details’ might be a better name?). These details can specify:

  • whether you can read non-live versions (this replaces the earlier read-live permission)
  • whether you can read all fields, if not, you can list a few exceptions
  • same for parts
  • whether the fulltext index for this document can be read. If denied, the document will be removed from results sets of queries containing a fulltext condition.
  • whether the document summary (= first 300 characters of the document) can be read

The below screenshot shows the new administration dialog. The interface for specifying accessible fields and parts is still a bit rough.

accessdetails.png

The immediate use-case we had for this is to allow users to see a document exists, but without being able to read its content, except maybe for some fields and a summary part.

More technical details on the partial read permission can be found in this mail and a small update.

Leave a Reply