Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
78431f4
Add first version of JOSS paper
al3xa23 May 13, 2025
3190ff2
Internal Feedback JOSS
al3xa23 May 15, 2025
9d90fed
JOSS: make pre-commit compliant
al3xa23 May 15, 2025
00834b9
JOSS: make reuse compliant
al3xa23 May 15, 2025
a330485
JOSS: make markdownlint compliant
al3xa23 May 15, 2025
f263b41
JOSS: add blank lines
al3xa23 May 15, 2025
be5de28
JOSS internal feedback
al3xa23 May 20, 2025
cf24360
Add copyright to image
al3xa23 May 20, 2025
f1fe77a
JOSS: fix reuse and pre-commit
al3xa23 May 20, 2025
59c9781
JOSS Feedback Title
al3xa23 May 28, 2025
0b5d883
JOSS: Remove blank lines in metadata
al3xa23 Jun 2, 2025
3b2d4a2
JOSS: fix pre-commit
al3xa23 Jun 2, 2025
e1763a9
JOSS: make JOSS CI compliant
al3xa23 Jun 2, 2025
4ba4c2e
JOSS: fix ref
al3xa23 Jun 4, 2025
9509e87
fix(paper): Harmonize style of affiliations
stv0g Jun 20, 2025
dde2ff3
fix(paper): Remove duplicate ERIGrid acknowledgement
stv0g Jun 20, 2025
3bac0c5
fix(paper): Use LaTeX mode for referencing symbols in figure
stv0g Jun 20, 2025
df86077
fix(paper): Move JOSS paper into subdirectory
stv0g Jun 20, 2025
427ac7e
feat(paper): Add OpenJournals GitHub workflow
stv0g Jun 20, 2025
93b0e71
fix(paper): Fix viewbox of SVG figure
stv0g Jun 20, 2025
ad8c99a
fix(paper): Add a paragraph highlighting which data exchange protocol…
stv0g Jun 20, 2025
5e9d5a0
fix(paper): Update date
stv0g Jun 20, 2025
9f9d43d
fix(paper): Fix REUSE exceptions
stv0g Jun 20, 2025
4c4ae2a
fix(paper): Fix markdownlint errors
stv0g Jun 20, 2025
beaa555
feat(paper): Add badge to README file
stv0g Jun 20, 2025
30ec5a5
fix(paper): Proposal for new author list
stv0g Jun 23, 2025
d711b56
Add rest of the authors to acknowledgement
al3xa23 Jul 9, 2025
04ebcc6
Add other project
al3xa23 Jul 9, 2025
5e7e4cf
Fix markdownlint
al3xa23 Jul 9, 2025
e3eaab4
fix(lint): Remove trailing whitespace
stv0g Jul 9, 2025
aa8e125
fix(paper): address comments
al3xa23 Jul 10, 2025
b070360
fix(paper): Address nit comments from reviewers
stv0g Aug 16, 2025
50e0137
fix(paper): Mention energy/power system related use case
stv0g Aug 18, 2025
43fbe7d
fix(paper): Rephrase paragraph about integration of external tools
stv0g Aug 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/paper.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# SPDX-FileCopyrightText: 2025 OPAL-RT Germany GmbH
# SPDX-License-Identifier: Apache-2.0

---
name: Draft PDF

on:
push:
paths:
- paper/**
- .github/workflows/paper.yaml

jobs:
paper:
runs-on: ubuntu-latest
name: Paper Draft

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Build draft PDF
uses: openjournals/openjournals-draft-action@v1.0
with:
journal: joss
paper-path: paper/paper.md

- name: Upload
uses: actions/upload-artifact@v4
with:
name: paper
path: paper/paper.pdf
4 changes: 3 additions & 1 deletion .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ repos:
rev: v5.0.0
hooks:
- id: trailing-whitespace
exclude: \.patch$
exclude: \.patch$|^paper\.md$
- id: end-of-file-fixer
exclude: \.(svg|patch)$
- id: check-ast
Expand All @@ -19,6 +19,7 @@ repos:
exclude: .devcontainer/devcontainer\.json
- id: check-toml
- id: check-added-large-files
exclude: ^paper\.md$
- id: pretty-format-json
# black has its own mind of formatting Jupyter notebooks
exclude: \.ipynb$|^.devcontainer/devcontainer\.json$|package-lock\.json$
Expand Down Expand Up @@ -54,4 +55,5 @@ repos:
rev: "v0.13.0"
hooks:
- id: markdownlint
exclude: ^paper\.md$
args: [-r, "~MD013,~MD033,~MD024"]
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# <img src="doc/pictures/villas_node.png" width=40 /> VILLASnode

[![build status](https://git.rwth-aachen.de/acs/public/villas/node/badges/master/pipeline.svg)](https://git.rwth-aachen.de/acs/public/villas/node/-/pipelines/)
[![status](https://joss.theoj.org/papers/37c2509d36586f4cec2885d5c2088e8f/status.svg)](https://joss.theoj.org/papers/37c2509d36586f4cec2885d5c2088e8f)

This is VILLASnode, a gateway for processing and forwarding simulation data between real-time simulators.
VILLASnode is a client/server application to connect simulation equipment and software such as:
Expand Down
3 changes: 3 additions & 0 deletions REUSE.toml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@ path = [
"etc/labs/lab3.pcap",
"tests/valgrind.supp",
"packaging/archlinux/villas-node.install",
"paper/figures/**",
"paper/paper.md",
"paper/paper.bib",
]
precedence = "aggregate"
SPDX-FileCopyrightText = "2018-2023, Institute for Automation of Complex Power Systems, RWTH Aachen University"
Expand Down
Loading