aura issueshttps://gitlab.servus.at/aura/aura/-/issues2024-03-27T19:36:22+01:00https://gitlab.servus.at/aura/aura/-/issues/301Docs: Refine documentation on groups and permissions2024-03-27T19:36:22+01:00David TrattnigDocs: Refine documentation on groups and permissionsParent: aura#156+
---Parent: aura#156+
---1.0-alpha4 — Raving Raccoon 🤪🦝David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/298Add thesaurus to User Guide2024-03-21T18:08:09+01:00David TrattnigAdd thesaurus to User GuideCompare final terms we agreed on.Compare final terms we agreed on.1.0-alpha6David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/297Add make target for renewing schedules2024-03-21T18:08:32+01:00David TrattnigAdd make target for renewing schedulesEncapsulate the `docker compose` command and update the [docs](https://docs.aura.radio/en/latest/administration/update-and-maintain.html#renew-schedules-for-a-new-year).Encapsulate the `docker compose` command and update the [docs](https://docs.aura.radio/en/latest/administration/update-and-maintain.html#renew-schedules-for-a-new-year).1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/296Run ARM builds with common GitLab Runners2024-02-08T11:35:38+01:00David TrattnigRun ARM builds with common GitLab RunnersCurrently our ARM builds for `engine-recorder` are done on external resources, provided by JoinTech. At one point we should move this to our common Gitlab Runner infrastructure.Currently our ARM builds for `engine-recorder` are done on external resources, provided by JoinTech. At one point we should move this to our common Gitlab Runner infrastructure.1.0-beta1https://gitlab.servus.at/aura/aura/-/issues/295Add renovate.json to reach repository2024-02-22T19:26:37+01:00Kay EffenbergerAdd renovate.json to reach repository1.0-beta1https://gitlab.servus.at/aura/aura/-/issues/294Add docs how its configured2024-02-22T19:26:54+01:00Kay EffenbergerAdd docs how its configured1.0-beta1https://gitlab.servus.at/aura/aura/-/issues/293[EPIC] Improve and simplify sound server and audio interface configuration fo...2024-02-07T19:01:50+01:00David Trattnig[EPIC] Improve and simplify sound server and audio interface configuration for smooth play-out*This is a follow-up epic for collecting tickets not solved in engine-core#50+*
---
### Sub Tasks
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/11+
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/6+
- [ ] POC: Try ...*This is a follow-up epic for collecting tickets not solved in engine-core#50+*
---
### Sub Tasks
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/11+
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/6+
- [ ] POC: Try `input.rawaudio` (Ticket TBD)
- [ ] POC: Try `input.portaudio` - https://gitlab.servus.at/aura/engine-core/-/issues/53+
- [ ] POC: Try `dsnoop` for analog audio input, compare [this exchange on GitHub ](https://github.com/savonet/liquidsoap/issues/293)(Ticket TBD)
- [ ] More tickets TBD when issues or approaches are identified
## Related Tasks
These tasks are related and can have an impact on audio quality & latency:
- https://gitlab.servus.at/aura/engine-core/-/issues/36+
- https://gitlab.servus.at/aura/engine-core/-/issues/2+1.1https://gitlab.servus.at/aura/aura/-/issues/289Docs: Explain how to configure LDAP using the provided `config/services/sampl...2024-03-21T18:10:32+01:00David TrattnigDocs: Explain how to configure LDAP using the provided `config/services/sample-config/steering.py`- Expand on the LDAP configuration documentation in https://docs.aura.radio/en/latest/administration/aura-web.html - It's important to describe it as non-technical as possible. We should avoid expecting any Python or Django knowledge fro...- Expand on the LDAP configuration documentation in https://docs.aura.radio/en/latest/administration/aura-web.html - It's important to describe it as non-technical as possible. We should avoid expecting any Python or Django knowledge from users
- If helpful extend the sample config in `config/services/sample-config/steering.py`
Compare !31+1.0-alpha7Ernesto Rico SchmidtErnesto Rico Schmidthttps://gitlab.servus.at/aura/aura/-/issues/288Docs: Trigger Steering data model image generation, when preparing release2024-03-21T18:10:42+01:00David TrattnigDocs: Trigger Steering data model image generation, when preparing releaseCompare: https://gitlab.servus.at/aura/steering#data-modelCompare: https://gitlab.servus.at/aura/steering#data-model1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/287Add OS/architecture layers to Docker Images2024-03-14T19:01:01+01:00David TrattnigAdd OS/architecture layers to Docker ImagesDockerHub allows to provide different OS/arch types in one image.
Since we require AMD64 and ARM for at least `engine-recorder`, we should expand on this feature.
![image](/uploads/f1d7ffe32931052ba3356dadd5eccdf9/image.png)DockerHub allows to provide different OS/arch types in one image.
Since we require AMD64 and ARM for at least `engine-recorder`, we should expand on this feature.
![image](/uploads/f1d7ffe32931052ba3356dadd5eccdf9/image.png)1.0-alpha7Kay EffenbergerKay Effenbergerhttps://gitlab.servus.at/aura/aura/-/issues/286Docs: Improve layout of code fragments, including "copy to clipboard" button2024-03-06T17:35:44+01:00David TrattnigDocs: Improve layout of code fragments, including "copy to clipboard" buttonChange Readthedocs template for code fragments.Change Readthedocs template for code fragments.1.0-alpha5David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/284Aura Makefile to automatically detect AURA_HOME2024-03-06T17:36:35+01:00David TrattnigAura Makefile to automatically detect AURA_HOMEWhen calling `make aura-user.add` or `make aura-web.permissions-update` it uses the hardcoded, default path `/opt/aura` for `AURA_HOME`. This causes errors when not using `/opt/aura` for installation, as following errors are printed:
``...When calling `make aura-user.add` or `make aura-web.permissions-update` it uses the hardcoded, default path `/opt/aura` for `AURA_HOME`. This causes errors when not using `/opt/aura` for installation, as following errors are printed:
```
mkdir -p /opt/aura/audio/source /opt/aura/audio/import /opt/aura/audio/fallback /opt/aura/audio/recordings/block /opt/aura/logs/tank /opt/aura/logs/nginx /opt/aura/logs/letsencrypt
mkdir: cannot create directory ‘/opt/aura’: Permission denied
mkdir: cannot create directory ‘/opt/aura’: Permission denied
mkdir: cannot create directory ‘/opt/aura’: Permission denied
mkdir: cannot create directory ‘/opt/aura’: Permission denied
mkdir: cannot create directory ‘/opt/aura’: Permission denied
mkdir: cannot create directory ‘/opt/aura’: Permission denied
mkdir: cannot create directory ‘/opt/aura’: Permission denied
```
This can certainly be overridden by passing the individual home as a parameter (`make ... AURA_HOME=...`).
### Proposal
To provide a more hassle-free experience, assume that the current directory is `AURA_HOME`. As this is also the location of the `Makefile`.1.0-alpha5David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/282API endpoints for FRO website / FRO app2024-03-21T18:10:53+01:00Chris PastlAPI endpoints for FRO website / FRO appParent: aura#192+
---
At FRO, we currently use 3 custom api enpoints to feed the website with programme-related info. This behavior is also required for the upcoming mobile app and should be provided by aura in the future:
- ✅ current ...Parent: aura#192+
---
At FRO, we currently use 3 custom api enpoints to feed the website with programme-related info. This behavior is also required for the upcoming mobile app and should be provided by aura in the future:
- ✅ current show: what's playing now - covered by `/trackservice`
- 🔶 schedule / timetable for a special day (calendar with navigation to previous / next days) https://www.fro.at/programm/
- 🔶 shows per category: all shows ordered by category, alphabetical, language https://www.fro.at/sendungen/
As discussed with @eigenwijsje, we could/should add these 2 custom endpoints to the steering api.
@fm_margarethem @david I added the alpha3 label and will take a look at it by myself...1.0-alpha6Chris PastlChris Pastlhttps://gitlab.servus.at/aura/aura/-/issues/279Docs: Add info on recorder configuration other than `flac` recording (like `o...2024-03-21T18:11:45+01:00David TrattnigDocs: Add info on recorder configuration other than `flac` recording (like `ogg`, `mp3`)Feedback from o94:
> meiner meinung nach fehlend in der aura-doku fuer aura-recorder: wenn files im .mp3 format gespeichert werden ist die libmp3lame notwendig. das gleiche auch fuer .ogg files hier die libvorbis im engine-recorder.yaml...Feedback from o94:
> meiner meinung nach fehlend in der aura-doku fuer aura-recorder: wenn files im .mp3 format gespeichert werden ist die libmp3lame notwendig. das gleiche auch fuer .ogg files hier die libvorbis im engine-recorder.yaml eintragen1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/278[STORY] As a programme coordinator/host I want to quickly see changes on deta...2024-03-18T13:05:46+01:00David Trattnig[STORY] As a programme coordinator/host I want to quickly see changes on details on the actual radio website, allowing me to preview the public presentationFeedback from o94:
> Im aktuellen Backend von Radio Orange gibt es die Funktion „Homepage des Programms“ – einen Link, mithilfe dessen man die Seite der Sendereihe aufrufen kann. Das ist durchaus sinnvoll, wenn man unmittelbar sehen möc...Feedback from o94:
> Im aktuellen Backend von Radio Orange gibt es die Funktion „Homepage des Programms“ – einen Link, mithilfe dessen man die Seite der Sendereihe aufrufen kann. Das ist durchaus sinnvoll, wenn man unmittelbar sehen möchte, wie neue Veränderungen dargestellt werden
Suggestions:
- Configure Radio Website URL and sub pages in radio station settings
- Link show/episode/host pages in Dashboard to its website representation1.1https://gitlab.servus.at/aura/aura/-/issues/270Docs: Relative paths instead of absolute ones for all referenced assets2024-03-21T18:12:02+01:00David TrattnigDocs: Relative paths instead of absolute ones for all referenced assetsCheck if we should keep all assets in the `_static` directory. Also for public ones, which are not necessarily related to the documentation.Check if we should keep all assets in the `_static` directory. Also for public ones, which are not necessarily related to the documentation.1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/267Replace Nginx with Caddy or Traffic2023-12-01T12:59:52+01:00David TrattnigReplace Nginx with Caddy or TrafficSee https://caddyserver.com/ and https://trafficserver.apache.org/.See https://caddyserver.com/ and https://trafficserver.apache.org/.1.1https://gitlab.servus.at/aura/aura/-/issues/265[EPIC] Docs: Improve overall structure of Admin Guide2024-03-06T18:45:52+01:00David Trattnig[EPIC] Docs: Improve overall structure of Admin Guide1.0-alpha4 — Raving Raccoon 🤪🦝David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/261Set permissions as part of the Docker image entrypoint2023-11-28T15:53:42+01:00David TrattnigSet permissions as part of the Docker image entrypointTo solve the problem with `root` permissions on newly created directories (such as in bind-mounts not existing on the host), we can think about an approach to update the permission as part of the entrypoint when starting the container.
...To solve the problem with `root` permissions on newly created directories (such as in bind-mounts not existing on the host), we can think about an approach to update the permission as part of the entrypoint when starting the container.
Compare [this](https://stackoverflow.com/a/67149697/120296) and [that](https://github.com/sudo-bmitch/docker-base/blob/main/bin/fix-perms).1.1https://gitlab.servus.at/aura/aura/-/issues/257Docs: Document how Tank deals with incomplete uploads and details on relevant...2024-03-21T18:16:53+01:00David TrattnigDocs: Document how Tank deals with incomplete uploads and details on relevant worker configurationParent: dashboard#150+
---Parent: dashboard#150+
---1.0-alpha6David TrattnigDavid Trattnig