diff --git a/app/static/css/materialize.override.css b/app/static/css/materialize.override.css index cc7b73bf..77aa4724 100644 --- a/app/static/css/materialize.override.css +++ b/app/static/css/materialize.override.css @@ -1,25 +1,3 @@ -/* #region sidenav-fixed */ -/* - * The sidenav-fixed class is used which causes the sidenav to be fixed and open - * on large screens and hides to the regular functionality on smaller screens. - * In order to prevent the sidenav to overlap the content, the content (header, main and footer) - * gets an offset equal to the width of the sidenav. - * - * Read more: https://materializecss.com/sidenav.html#variations - */ -@media only screen and (min-width: 993px) { - body[data-sidenav-fixed="true" i] header, - body[data-sidenav-fixed="true" i] main, - body[data-sidenav-fixed="true" i] footer { - padding-left: 300px; - } - - body[data-sidenav-fixed="true" i] .navbar-fixed > nav { - width: calc(100% - 300px); - } -} -/* #endregion sidenav-fixed */ - /* #region sticky-footer */ /* * Sticky Footer: @@ -32,13 +10,13 @@ * * Read more: https://materializecss.com/footer.html#sticky-footer */ - body[data-sticky-footer="true" i] { + body { display: flex; min-height: 100vh; flex-direction: column; } -body[data-sticky-footer="true" i] main { +main { flex: 1 0 auto; } /* #endregion sticky-footer */ diff --git a/app/static/js/app.js b/app/static/js/app.js index 281452f7..c1aafc59 100644 --- a/app/static/js/app.js +++ b/app/static/js/app.js @@ -159,19 +159,21 @@ nopaque.App = class App { // Header navigation processes and services Dropdown. M.Dropdown.init( - document.querySelector('#nav-processes-and-services-dropdown-trigger'), + document.querySelector('#navbar-data-processing-and-analysis-dropdown-trigger'), { constrainWidth: false, + container: document.querySelector('#dropdowns'), coverTrigger: false } ); // Header navigation account Dropdown. M.Dropdown.init( - document.querySelector('#nav-account-dropdown-trigger'), + document.querySelector('#navbar-account-dropdown-trigger'), { alignment: 'right', constrainWidth: false, + container: document.querySelector('#dropdowns'), coverTrigger: false } ); diff --git a/app/templates/_base/_modals/data-processing-and-analysis.html.j2 b/app/templates/_base/_modals/data-processing-and-analysis.html.j2 deleted file mode 100644 index e6a9440a..00000000 --- a/app/templates/_base/_modals/data-processing-and-analysis.html.j2 +++ /dev/null @@ -1,52 +0,0 @@ -
The Query Builder has undergone changes to make it more intuitive to use and is now the standard option for creating queries.
- Individual elements of a query can now be easily modified and edited by clicking on them.
- An input marker shows your position in the inquiry and where new elements will be added. This and all other elements can be moved around via drag and drop.
+ Individual elements of a query can now be easily modified and edited by clicking on them.
+ An input marker shows your position in the inquiry and where new elements will be added. This and all other elements can be moved around via drag and drop.
A new toggle button enables users to easily switch between the Query Builder and Expert Mode if they prefer to work with the plain Corpus Query Language (CQL) instead. This can be done in the middle of an existing query – existing chips will be “translated” into CQL.
This also works the other way around – if you want to switch back, your query in CQL wll be parsed into chips.
More details and instructions on how to use the new Query Builder can be found in the manual.
@@ -29,9 +29,9 @@
- The most extensive changes to nopaque have taken place in the Social Area. We want nopaque to be a platform where researchers can connect with each other, so we’ve added some more features to make this possible. + The most extensive changes to nopaque have taken place in the Social Area. We want nopaque to be a platform where researchers can connect with each other, so we’ve added some more features to make this possible. Users can now update their personal profiles to be publicly visible to others on nopaque, including a short “About me” section and options to share your website, organization, location, and add an avatar that others can see. - It is also possible to share corpora with other researchers via share links, access invitations, or by setting corpus visibility to Public. Other users can only see the meta data of public corpora – further access can be granted upon request. + It is also possible to share corpora with other researchers via share links, access invitations, or by setting corpus visibility to Public. Other users can only see the meta data of public corpora – further access can be granted upon request. The extent of access to these shared corpora is managed by assigning the roles of Viewer, Contributor, and Administrator. Viewers may only download the files. Contributors can download and edit files and their metadata as well as analyze and build the corpus. Administrators can manage users, followers and visibility, in addition to all of the above.
Hey users,
- we wanted to give you some news on updates we’re making to nopaque. - Since we want to make it easier for users to grasp and work with different elements of their data, - we’ve been working on adding some visualization features into the Corpus Analysis service. Currently, the two main modules, + we wanted to give you some news on updates we’re making to nopaque. + Since we want to make it easier for users to grasp and work with different elements of their data, + we’ve been working on adding some visualization features into the Corpus Analysis service. Currently, the two main modules, “Reader” and “Concordance” have been expanded with an additional “Static Visualizations” module, but there’s more to come!
- With the Static Visualizations module, it’s now possible to view information - about your corpus, such as the number of (unique) tokens, sentences, lemmata, - corresponding information on individual texts, the distribution of these elements - within your corpus, as well as searchable lists of word frequencies with stopwords + With the Static Visualizations module, it’s now possible to view information + about your corpus, such as the number of (unique) tokens, sentences, lemmata, + corresponding information on individual texts, the distribution of these elements + within your corpus, as well as searchable lists of word frequencies with stopwords that can be preset and modified. In the future, this area will be extended with more advanced visualization options.
- We’ll keep you posted about further visualization updates. Until then, we hope the latest update improves - your research experience with nopaque. And as always, if you have any ideas for nopaque or need assistance, + We’ll keep you posted about further visualization updates. Until then, we hope the latest update improves + your research experience with nopaque. And as always, if you have any ideas for nopaque or need assistance, don’t hesitate to contact us!
Dear users,
users can now upload their own language models into nopaque. This is useful for working with different languages that are not available as standard in nopaque or if a user wants to work with a language model they have developed themselves. Tesseract models can be uploaded in .traineddata format; spaCy models can be uploaded in tar.gz format. We are also working on the option to upload models in .whl format in the future. - Uploaded models can be found in the model list of the corresponding service and can be used immediately. Models can also be made public if you have a role of Contributor in nopaque. + Uploaded models can be found in the model list of the corresponding service and can be used immediately. Models can also be made public if you have a role of Contributor in nopaque.
Please note: The Contributor role must be requested from the nopaque admins if you would like to make a model public for all users.
@@ -86,7 +86,7 @@ - +Hello everyone,
- in April 2022, we released an update improving many elements of nopaque. We rewrote a lot of our code, - including a significant reworking of our backend code for more efficient use of our servers. + in April 2022, we released an update improving many elements of nopaque. We rewrote a lot of our code, + including a significant reworking of our backend code for more efficient use of our servers. We integrated a new service, updated the existing ones, and made some minor design improvements.
- We may be a bit late with our spring cleaning, but we’ve tidied up our - database system and deleted old, empty corpora, unconfirmed user accounts and + We may be a bit late with our spring cleaning, but we’ve tidied up our + database system and deleted old, empty corpora, unconfirmed user accounts and unnecessary data fields.
- By partnering with Transkribus, we’ve reached one of our long-term goals: to integrate a - Handwritten Text Recognition (HTR) service into nopaque. The Transkribus HTR Pipeline service is implemented as a - kind of proxied service where the work is split between us and Transkribus. + By partnering with Transkribus, we’ve reached one of our long-term goals: to integrate a + Handwritten Text Recognition (HTR) service into nopaque. The Transkribus HTR Pipeline service is implemented as a + kind of proxied service where the work is split between us and Transkribus. That means we do the preprocessing, storage and postprocessing, while Transkribus handles the HTR itself.
- One change we needed to make in the background was to fix our performance issues. - While implementing the Transkribus HTR Pipeline service, we saw optimization potential - in different steps of our processing routine. These optimizations are now also available - in our Tesseract OCR Pipeline service and result in speeds that are about four times faster - than before. We’re now finished with the major optimizations, but there could be more soon, + One change we needed to make in the background was to fix our performance issues. + While implementing the Transkribus HTR Pipeline service, we saw optimization potential + in different steps of our processing routine. These optimizations are now also available + in our Tesseract OCR Pipeline service and result in speeds that are about four times faster + than before. We’re now finished with the major optimizations, but there could be more soon, so stay tuned!
- Next, we reorganized our Corpus Analysis code. It was a bit messy, but after a complete rewrite, - we are now able to query a corpus without long loading times and with better error handling, - making the user experience much more stable. The Corpus Analysis service is now modularized and comes with two modules + Next, we reorganized our Corpus Analysis code. It was a bit messy, but after a complete rewrite, + we are now able to query a corpus without long loading times and with better error handling, + making the user experience much more stable. The Corpus Analysis service is now modularized and comes with two modules that recreate and extend the functionality of the old service.
- The Query Result viewer had to be temporarily disabled, as the code was based on the old Corpus Analysis service. + The Query Result viewer had to be temporarily disabled, as the code was based on the old Corpus Analysis service. It will be reintegrated as a module to the Corpus Analysis.
- The spaCy NLP Pipeline service was also taken care of with some smaller updates. This is important preliminary work - for support of more models/languages missing the full set of linguistic features (lemma, ner, pos, simple_pos). - It still needs some testing and adjustments but will be ready soon! + The spaCy NLP Pipeline service was also taken care of with some smaller updates. This is important preliminary work + for support of more models/languages missing the full set of linguistic features (lemma, ner, pos, simple_pos). + It still needs some testing and adjustments but will be ready soon!
- Last, but not least, we made some design changes. Now, you can find color in places that were previously in black and white. - Nothing big, but the new colors can aid in identifying resources more efficiently. + Last, but not least, we made some design changes. Now, you can find color in places that were previously in black and white. + Nothing big, but the new colors can aid in identifying resources more efficiently.
- We reached our storage limit at the beginning of the year. - At this time, some users may have noticed system instability. - Fortunately, we found a solution that avoided data loss by deleting some - non-nopaque related data in our system (yes, we also do things other than nopaque). - To avoid facing the same problem again, we had to find a long-term solution. - In the end, this involved the deletion of all previous job data with this update and, - going forward, only keeping new job data for three months after job creation - (important note: corpora are not affected). All job data created prior to this - update has been backed up for you. Feel free to contact us at nopaque@uni-bielefeld.de + We reached our storage limit at the beginning of the year. + At this time, some users may have noticed system instability. + Fortunately, we found a solution that avoided data loss by deleting some + non-nopaque related data in our system (yes, we also do things other than nopaque). + To avoid facing the same problem again, we had to find a long-term solution. + In the end, this involved the deletion of all previous job data with this update and, + going forward, only keeping new job data for three months after job creation + (important note: corpora are not affected). All job data created prior to this + update has been backed up for you. Feel free to contact us at nopaque@uni-bielefeld.de if you would like to get this data back.
- Nopaque was created based on our experiences working with other subprojects and a Prototyp user study in the - first phase of funding. The platform is open source under the terms of the MIT license (https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque). - Language support and functions are currently limited – extensions can be requested by sending an email to nopaque@uni-bielefeld.de. - Because we are still in the beta phase, some bugs are to be expected. If you encounter any problems, please let us know! + Nopaque was created based on our experiences working with other subprojects and a Prototyp user study in the + first phase of funding. The platform is open source under the terms of the MIT license (https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque). + Language support and functions are currently limited – extensions can be requested by sending an email to nopaque@uni-bielefeld.de. + Because we are still in the beta phase, some bugs are to be expected. If you encounter any problems, please let us know! We are thankful for all feedback we receive.
We process the personal data of our users only to the extent necessary to provide a functioning website and its functionalities. Collecting this information enables us to better diagnose problems with the application, provide support more effectively as well as ensure the continuous functionality of the service.
The following (personal) data is collected and stored within the system:
- +Within the scope of user authentication, the following personal data is collected and processed:
The registration of users is required for the provision of access to services within NOPAQUE. The freely selectable username and the corresponding email address is used to persistently identify you in NOPAQUE. The provided email address might be used to contact you in case we noticed some malfunction, to announce maintenance, or to spread important information regarding Nopaque. If you reset your password, Nopaque will use your email address to send you reset instructions via email. Nopaque does not show your email address and the username to other Nopaque users per default – except, if user gave the permission to do so, according to § 7 paragraph 1 of the General Terms of Use for the use of NOPAQUE.
- +In general, when a website is visited, for technical reasons information is automatically sent from the browser to the server and stored there in access protocols. When using a web application, additional protocol data is also generated, which is necessary for tracking technical errors. This information includes:
Cookies collected by NOPAQUE do not collect personal information of the users.
- +The content data includes all data that is entered or created by users themselves in the system. This data is listed here because it is assigned to individual authors and may contain personal data. This may include: uploaded files, images, text documents, other media files and (interim) results after data processing and computations. Please note that files and scans submitted to NOPAQUE are safely stored on the NOPAQUE server in order to allow persistent access during a work session and between work sessions.
According to § 4 paragraph 1 - 3 of the General Terms of Use for the use of NOPAQUE at Bielefeld University, the users themselves are responsible for the content they upload and must comply with the legal provisions of data protection and copyright law. This includes in particular the deletion of personal data that may no longer be processed.
- +NOPAQUE also stores optionally user-added personal information, like user’s profile information (full name, affiliation) and user’s added profile photo (avatar).
- +You can edit your public profile here and share it with other nopaque users. - Tell others about your (scientific) background so they can relate and network with you. +
You can edit your public profile here and share it with other nopaque users. + Tell others about your (scientific) background so they can relate and network with you. You can also set what should not be visible.
Make general changes to your profile here. You can change your password, +
Make general changes to your profile here. You can change your password, username or email address, delete your profile and customize your notifications.