eScriptorium issueshttps://gitlab.inria.fr/scripta/escriptorium/-/issues2020-01-08T19:54:26+01:00https://gitlab.inria.fr/scripta/escriptorium/-/issues/114TEI export?2020-01-08T19:54:26+01:00Alix ChaguéTEI export?Hi!
Could you tell me what are the current formats supported for XML export? Is TEI export available yet?
(we are still working on setting up an instance up to date)Hi!
Could you tell me what are the current formats supported for XML export? Is TEI export available yet?
(we are still working on setting up an instance up to date)https://gitlab.inria.fr/scripta/escriptorium/-/issues/113Upgrade Django to 3.x2020-10-06T13:09:54+02:00Robin TissotUpgrade Django to 3.xhttps://www.djangoproject.com/weblog/2019/dec/02/django-3-released/
We probably want to wait a bit until it becomes stable,
but this is very interesting to us:
> Django 3.0 begins our journey to making Django fully async-capable by provi...https://www.djangoproject.com/weblog/2019/dec/02/django-3-released/
We probably want to wait a bit until it becomes stable,
but this is very interesting to us:
> Django 3.0 begins our journey to making Django fully async-capable by providing support for running as an ASGI application.
We may be able to get rid of django-channels.https://gitlab.inria.fr/scripta/escriptorium/-/issues/111add significant Typology2019-12-03T12:23:42+01:00EL HASSANE GARGEMadd significant Typologyadd significant typology to index the content instead of element1..add significant typology to index the content instead of element1..EL HASSANE GARGEMEL HASSANE GARGEMhttps://gitlab.inria.fr/scripta/escriptorium/-/issues/106Automatically select the script direction when choosing a language2019-09-06T18:14:29+02:00Robin TissotAutomatically select the script direction when choosing a languagehttps://gitlab.inria.fr/scripta/escriptorium/-/issues/95model management2020-01-08T19:56:29+01:00STOKL BEN EZRA Danielmodel managementIt would be good if someone who has uploaded a model has access to this model on any other text managed by him-her.It would be good if someone who has uploaded a model has access to this model on any other text managed by him-her.https://gitlab.inria.fr/scripta/escriptorium/-/issues/86import problem2020-02-05T16:24:24+01:00STOKL BEN EZRA Danielimport problemI imported a large manuscript http://ns342141.ip-5-196-76.eu/document/137. It failed to upload a long series of 22 images (20v-31r). That in itself is only a minor problem. The major one is that in order to remedy this I would have to up...I imported a large manuscript http://ns342141.ip-5-196-76.eu/document/137. It failed to upload a long series of 22 images (20v-31r). That in itself is only a minor problem. The major one is that in order to remedy this I would have to upload the 22 images and they would be placed at the end of the manuscript and then I would have to move them. It would be extremely helpful if I could directly insert them where they belong.https://gitlab.inria.fr/scripta/escriptorium/-/issues/84Option to reduce file size on IIIF import2019-05-29T10:39:55+02:00Peter StokesOption to reduce file size on IIIF importTaking the full-res images on the IIIF import is often unnecessary and makes everything much slower (e.g. https://dms-data.stanford.edu/data/manifests/Parker/pz542dy6146/manifest.json has been running over a day). An option to import sca...Taking the full-res images on the IIIF import is often unnecessary and makes everything much slower (e.g. https://dms-data.stanford.edu/data/manifests/Parker/pz542dy6146/manifest.json has been running over a day). An option to import scaled images would be very helpful (e.g. by percentage).https://gitlab.inria.fr/scripta/escriptorium/-/issues/82create virtual keyboard2021-04-26T12:53:30+02:00STOKL BEN EZRA Danielcreate virtual keyboardAvigail started using eScriptorium in production for correction of the automatic transcription. She immediately felt the need for the inclusion of a virtual keyboard (that would need to be personalizable per project). There are very spec...Avigail started using eScriptorium in production for correction of the automatic transcription. She immediately felt the need for the inclusion of a virtual keyboard (that would need to be personalizable per project). There are very special characters like ligatures ﭏ or high dot etc that are not easily reachable.https://gitlab.inria.fr/scripta/escriptorium/-/issues/78text find and replace2019-05-12T16:39:48+02:00STOKL BEN EZRA Danieltext find and replaceFind and
find and replace textual values (if possible with regex).Find and
find and replace textual values (if possible with regex).https://gitlab.inria.fr/scripta/escriptorium/-/issues/54zip upload (missing METS)2021-04-26T12:56:50+02:00Robin Tissotzip upload (missing METS)https://gitlab.inria.fr/scripta/escriptorium/-/issues/52History back button doesn't work in edit page2019-04-17T19:48:38+02:00Robin TissotHistory back button doesn't work in edit pageNeed to catch popstate see [The_popstate_event](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_popstate_event)Need to catch popstate see [The_popstate_event](https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_popstate_event)https://gitlab.inria.fr/scripta/escriptorium/-/issues/50Chunk upload2019-04-01T13:09:53+02:00Robin TissotChunk uploadTo try and improve on image upload, not trivial since https://github.com/juliomalegria/django-chunked-upload seems a bit outdated and will require to be implemented in drf.To try and improve on image upload, not trivial since https://github.com/juliomalegria/django-chunked-upload seems a bit outdated and will require to be implemented in drf.https://gitlab.inria.fr/scripta/escriptorium/-/issues/38iiif api2019-03-01T20:12:25+01:00Robin Tissotiiif apicheckout https://github.com/rogerhoward/djiiif/
or https://pypi.org/project/djiffy/checkout https://github.com/rogerhoward/djiiif/
or https://pypi.org/project/djiffy/https://gitlab.inria.fr/scripta/escriptorium/-/issues/37Legal notice2019-03-06T12:08:16+01:00Robin TissotLegal noticehttps://gitlab.inria.fr/scripta/escriptorium/-/issues/36Non-unicode encodings2019-04-21T00:34:21+02:00Robin TissotNon-unicode encodingshttps://gitlab.inria.fr/scripta/escriptorium/-/issues/26Segmentation template2019-01-28T11:50:01+01:00Robin TissotSegmentation templateSave Block and line segmentation as a template to apply to the rest of the document (other parts).
Problem to solve is a bunch of scans than share the same layout but are a bit shifted/rotated.Save Block and line segmentation as a template to apply to the rest of the document (other parts).
Problem to solve is a bunch of scans than share the same layout but are a bit shifted/rotated.https://gitlab.inria.fr/scripta/escriptorium/-/issues/25Project management2020-07-07T10:36:36+02:00Robin TissotProject managementWe need to be able to store Documents in a folder/project/corpus for easier management.
It is not clear yet what data should be stored there yet (to be shared between a corpus of documents), so some analysis is necessary.
> I'd like to...We need to be able to store Documents in a folder/project/corpus for easier management.
It is not clear yet what data should be stored there yet (to be shared between a corpus of documents), so some analysis is necessary.
> I'd like to not have to differentiate technically between Project, Corpus and Collections, and have a two level structure (folder+document). Because i think most use cases can be solved with a search input (if metadatas are not enough to filter we can eventually add tagging).
> Also tree structures are often catastrophic performance wise and UI wise (select documents across the tree).https://gitlab.inria.fr/scripta/escriptorium/-/issues/11Document locking2020-06-15T15:02:31+02:00Robin TissotDocument lockingIf a user opens a document already opened by someone else there is a danger that some data might be erased.
This is harder to define than it sounds because some of the document states are updated through the websocket live, we might...If a user opens a document already opened by someone else there is a danger that some data might be erased.
This is harder to define than it sounds because some of the document states are updated through the websocket live, we might be able to improve on that to have some form collaborative editing, but it's also possible it would be too much work for too little reward.
Weirdly enough no existing django package use a regular file lock, but I have a module ready from another project if we go that way.https://gitlab.inria.fr/scripta/escriptorium/-/issues/9Offline process messages2020-06-23T12:10:15+02:00Robin TissotOffline process messagesThe messages that tells the user a task is over are not saved in the message framework but sent directly though the opened websocket. If the user leaves the website the message will be lost.
Check whether it's possible to tell if the me...The messages that tells the user a task is over are not saved in the message framework but sent directly though the opened websocket. If the user leaves the website the message will be lost.
Check whether it's possible to tell if the message was received and if it wasn't add it to django's message framework. If it's not possible we need to find a way to check if the user is connected or not, beware that listing opened sockets is not recommended by channels because it is really inefficient so we may need to store opened connections another way (in redis ?).https://gitlab.inria.fr/scripta/escriptorium/-/issues/5js translations2019-06-28T12:27:28+02:00Robin Tissotjs translationsSome string in the JS code are not translatable.Some string in the JS code are not translatable.