edirom-online-frontend

Edirom Online Frontend is the frontend for the Edirom Online software. It is a web application written in JavaScript.

https://github.com/edirom/edirom-online-frontend

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.0%) to scientific vocabulary

Keywords

digital-edition digital-humanities digital-music-edition edirom-online paderborn-university
Last synced: 7 months ago · JSON representation ·

Repository

Edirom Online Frontend is the frontend for the Edirom Online software. It is a web application written in JavaScript.

Basic Info
  • Host: GitHub
  • Owner: Edirom
  • License: gpl-3.0
  • Language: JavaScript
  • Default Branch: develop
  • Homepage:
  • Size: 53.2 MB
Statistics
  • Stars: 2
  • Watchers: 4
  • Forks: 8
  • Open Issues: 46
  • Releases: 2
Topics
digital-edition digital-humanities digital-music-edition edirom-online paderborn-university
Created about 1 year ago · Last pushed 7 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Security

README.md

[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md) [![GitHub release](https://img.shields.io/github/v/release/Edirom/Edirom-Online-Frontend.svg)](https://github.com/Edirom/Edirom-Online-Frontend/releases) [![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.15013104.svg)](https://doi.org/10.5281/zenodo.15013104) [![fair-software.eu](https://img.shields.io/badge/fair--software.eu-%E2%97%8F%20%20%E2%97%8F%20%20%E2%97%8B%20%20%E2%97%8F%20%20%E2%97%8B-orange)](https://fair-software.eu)

Get started

Edirom-Online Frontend is the frontend for the Edirom-Online software. It is a web application written in JavaScript, and is designed for deployment in eXist-db. Its development is closely connected to the Edirom-Online Frontend and the Edirom-Online as a whole. Please see the GitHub repository for Edirom-Online for planning information, issue listings, and further documentation.

Cloning this repository

bash git clone <project url>

Building locally

For building Edirom Online you need ant installed on your system. Alternatively, you can use a Docker container image for building, e.g. bwbohl/sencha-cmd

bash docker run --rm -it -v /ABSOLUTE/PATH/TO/YOUR/LOCAL/EDIROM-ONLINE-FRONTEND/CLONE:/app --name ediBuild ghcr.io/bwbohl/sencha-cmd:latest

When you have your system prepared with all prerequisites or you have your docker container running you are now set up to execute the build command. Do this by calling the build script included in this repository, either in your native shell or in the container shell, e.g.:

bash ./build.sh

Starting an Edirom instance locally

  • prepare exist-db
    • also see exist-db via Docker
    • docker run -it -d -p 8080:8080 -p 8443:8443 --name exist stadlerpeter/existdb:6 (see stadlerpeter/existdb)
    • open in browser: http://localhost:8080 (Note: there were problems opening this in Safari)
    • Login with "admin:[empty]"
  • build and deploy xar of Edirom-Online Backend
    • also see [building locally] above
    • at http://localhost:8080/exist/apps/dashboard/admin# (signed-in) go to "Package Manager" then "Upload" and select the xar file which (supposed above build-method was used) was built at /PATH_TO_LOCAL_EDIROM_REPO/build-xar/Edirom-Online-Backend-1.0.1-[TIMESTAMP].xar
  • build and deploy xar of Edirom-Online Frontend
    • for building the frontend module please see https://github.com/Edirom/Edirom-Online-Frontend
    • at http://localhost:8080/exist/apps/dashboard/admin# (signed-in) go to "Package Manager" then "Upload" and select the xar file which (supposed above build-method was used) was built at /PATH_TO_LOCAL_EDIROM_REPO/build-xar/Edirom-Online-Frontend-1.0.1-[TIMESTAMP].xar
  • build xar of sample data for deploying at exist-db
    • also see building sample data
    • at http://localhost:8080/exist/apps/dashboard/admin# (signed-in) go to "Package Manager" then "Upload" and select the xar file which (supposed above build-method was used) was built at /PATH_TO_LOCAL_EDIROM_EDITION_EXAMPLE_REPO/build/EditionExample-0.1.xar
  • in eXist-db Package Manager click on the "Edirom Online Frontend" entry - you will be directed to the running Edirom at http://localhost:8080/exist/apps/Edirom-Online-Frontend/index.html

Documentation

Some useful information regarding documentation is captured in the docs folder of the Edirom-Online repo. It contains: * Customize Edirom Online and content * Edirom Online – Release Workflow * Setup Edirom Online on a local machine * a data creation workflow for the Edirom-Online

Dependencies

Edirom-Online Frontend depends on the following libraries:

  • ./.

Roadmap

Versions of this software are planned in Edirom-Online milestones.

Contributing

After all this information, you decided to contribute to Edirom-Online Frontend, that is awesome! We prepared a CONTRIBUTING file to help start your Edirom-Aventure now.

If you encounter a security issue in the code, please see the Security Policy for further guidance.

Get in touch

Even if you are not ready (yet) to contribute to this wonderful project, maybe instead you just have a question or want to get to know the people involved in the project a little better, here are some ideas for you: * there is an Edirom mailinglist with the option for selfsubscription, we send invitations to the community meetings via this list and we have Edirom related discussions on this list * the edirom community is meeting regularly every month at the first wednesday of a month, see the wiki for more information and meeting minutes * start a discussion at GitHub Discussions

Code of Conduct

Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Citation

Please cite the software/repository using the information provided under "Cite this repository" on the right hand side. The APA and BIBTeX citations are fed by information from the CITATION.cff file in this repository which you can also use as a source. If you intend to cite unreleased branches or commits please use the commit hash in the citation.

License

Edirom-Online Frontend is released to the public under the terms of the MIT open source license.

Owner

  • Name: Virtueller Forschungsverbund Edirom
  • Login: Edirom
  • Kind: organization
  • Location: Germany

Citation (CITATION.cff)

cff-version: 1.2.0
title: Edirom-Online Frontend
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Daniel
    family-names: Röwenstrunk
    orcid: https://orcid.org/0000-0001-6271-2095
  - given-names: Benjamin W.
    family-names: Bohl
    orcid: https://orcid.org/0000-0001-7217-9167
  - given-names: Nikolaos
    family-names: Beer
    orcid: https://orcid.org/0009-0005-4739-5227
  - given-names: Daniel
    family-names: Jettka
    orcid: https://orcid.org/0000-0002-2375-2227
  - given-names: Kristin
    family-names: Herold
    orcid: https://orcid.org/0000-0003-2915-353X
  - given-names: Peter
    family-names: Stadler
    orcid: https://orcid.org/0000-0002-2544-1481
  - given-names: Tobias
    family-names: Bachmann
    orcid: https://orcid.org/0009-0003-9952-7899
  - given-names: Hizkiel
    family-names: Alemayehu
    orcid: https://orcid.org/0009-0006-3345-086X
  - given-names: Dennis
    family-names: Friedl
    orcid: https://orcid.org/0009-0000-4410-4627
  - given-names: Dennis
    family-names: Ried
    orcid: https://orcid.org/0000-0001-5545-2088
  - given-names: Johannes
    family-names: Kepper
    orcid: https://orcid.org/0000-0003-4891-260X
  - given-names: Silke
    family-names: Reich
    orcid: https://orcid.org/0009-0007-8817-0299
identifiers:
  - type: doi
    value: 10.5281/zenodo.15294433
    description: Edirom-Online Frontend
repository-code: https://github.com/Edirom/Edirom-Online-Frontend
abstract: >-
  Edirom-Online Frontend is the frontend for the Edirom 
  Online which is used for the presentation and
  analysis of critical musical editions in a digital format,
  particularly in the fields of musicology and philology.
license: GPL-3.0
version: v1.0.1
date-released: 2025-04-28

GitHub Events

Total
  • Create event: 33
  • Release event: 2
  • Issues event: 62
  • Watch event: 1
  • Delete event: 20
  • Issue comment event: 20
  • Push event: 54
  • Pull request review comment event: 7
  • Pull request review event: 28
  • Pull request event: 24
  • Fork event: 6
Last Year
  • Create event: 33
  • Release event: 2
  • Issues event: 62
  • Watch event: 1
  • Delete event: 20
  • Issue comment event: 20
  • Push event: 54
  • Pull request review comment event: 7
  • Pull request review event: 28
  • Pull request event: 24
  • Fork event: 6

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 65
  • Total pull requests: 30
  • Average time to close issues: 8 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 9
  • Total pull request authors: 4
  • Average comments per issue: 2.29
  • Average comments per pull request: 0.27
  • Merged pull requests: 29
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 26
  • Pull requests: 30
  • Average time to close issues: about 2 months
  • Average time to close pull requests: 4 days
  • Issue authors: 8
  • Pull request authors: 4
  • Average comments per issue: 0.85
  • Average comments per pull request: 0.27
  • Merged pull requests: 29
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • bwbohl (20)
  • daniel-jettka (13)
  • roewenstrunk (7)
  • riedde (7)
  • krHERO (6)
  • nikobeer (6)
  • peterstadler (3)
  • DennisFriedl (2)
  • hizclick (1)
Pull Request Authors
  • daniel-jettka (18)
  • krHERO (6)
  • bwbohl (4)
  • DennisFriedl (2)
Top Labels
Issue Labels
Type: feature request (32) Type: bug report (13) Area: Usability (10) Type: cleanup (9) Status: needs review (7) Area: JS (6) Status: needs work (6) Area: CSS (4) Area: Documentation (4) Type: question (4) Area: Build & deploy (4) Area: Web Component (3) Status: needs testing (2) bug (1) Status: needs evaluation (1) Status: needs discussion (1) Area: Help pages (1) documentation (1)
Pull Request Labels
Area: Documentation (4) Area: Build & deploy (4) Type: bugfix (2) Area: JS (2) Type: cleanup (2)