Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Staging #22

Closed
wants to merge 162 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
162 commits
Select commit Hold shift + click to select a range
5e30aa1
Merge pull request #1 from FraunhoferIOSB/main
ralfaron Sep 11, 2023
1ba7da3
Update README.md
fpethig Sep 11, 2023
3d4cc0e
Merge pull request #2 from FraunhoferIOSB/main
fpethig Sep 13, 2023
bf8db32
Merge pull request #3 from FraunhoferIOSB/main
fpethig Sep 14, 2023
2d3d6b5
create build and test workflow
AlexanderWollbrink Sep 19, 2023
6997ef8
changed setup node version to 3
AlexanderWollbrink Sep 19, 2023
78c680f
remove apk line
AlexanderWollbrink Sep 19, 2023
1bfa26c
changes to docker and build test
AlexanderWollbrink Sep 19, 2023
5d265a5
changed test command
AlexanderWollbrink Sep 19, 2023
c1d4db7
switch back to ubunut, changing apk to apt
AlexanderWollbrink Sep 19, 2023
5f875c1
removing apt update
AlexanderWollbrink Sep 19, 2023
5b9023f
adding sudo instead, I guess
AlexanderWollbrink Sep 19, 2023
1412683
remove one sudo =w=
AlexanderWollbrink Sep 19, 2023
197c0a8
aas server version fix, npm ci root fix
AlexanderWollbrink Sep 19, 2023
6c3c215
potential fix
AlexanderWollbrink Sep 19, 2023
fe30f65
Update build-and-test-workflow.yml
AlexanderWollbrink Sep 19, 2023
9a0ad58
update TemplateStorage, start OwnCloud support
ralfaron Sep 20, 2023
b3cbd2a
Merge remote-tracking branch 'origin/main' into development
ralfaron Sep 21, 2023
75da4bb
fix: wait until any user is authenticated
ralfaron Sep 22, 2023
5d842c3
fix: update project service tests
ralfaron Sep 22, 2023
b5ed855
auth services updated
ralfaron Sep 24, 2023
560bc45
replace Promise with Observable
raronpxcsw Sep 25, 2023
32a13d4
test and refactoring
ralfaron Sep 26, 2023
3ee7ca3
Update build-and-publish-docker-images-workflow.yml
AlexanderWollbrink Sep 26, 2023
13d18ec
Update build-and-publish-docker-images-workflow.yml
AlexanderWollbrink Sep 26, 2023
234fe41
update containers controller
ralfaron Sep 27, 2023
0222718
update ContainersController
raronpxcsw Sep 27, 2023
feeeb3c
tsconfig.json configuration updated
raronpxcsw Sep 28, 2023
41f70ba
resolveError function updated
ralfaron Sep 28, 2023
1f1fcca
Merge branch 'refactore-auth' into development
ralfaron Sep 28, 2023
bf7e6f6
tsconfig.json updated
ralfaron Oct 5, 2023
e65a611
@babel/plugin-syntax-import-attributes
ralfaron Oct 5, 2023
bd6ae41
skip some tests
ralfaron Oct 5, 2023
0b1a247
aas-server test removed
ralfaron Oct 5, 2023
40c15df
exclude aas-server tests
ralfaron Oct 5, 2023
f9f895b
tsconfig.json updated
raronpxcsw Oct 6, 2023
3217b48
fix: Update Dockerfile
jachwe Oct 6, 2023
43201a8
aas-server tests updated
raronpxcsw Oct 7, 2023
14ead0e
update TemplateStorage, start OwnCloud support
ralfaron Sep 20, 2023
487415e
Update usage.md
fpethig Sep 19, 2023
8e3511f
fix: wait until any user is authenticated
ralfaron Sep 22, 2023
35a83be
fix: update project service tests
ralfaron Sep 22, 2023
498957a
Update build-and-publish-docker-images-workflow.yml
AlexanderWollbrink Sep 26, 2023
2ad8d9d
Update build-and-publish-docker-images-workflow.yml
AlexanderWollbrink Sep 26, 2023
e3cbca6
auth services updated
ralfaron Sep 24, 2023
9dce61c
replace Promise with Observable
raronpxcsw Sep 25, 2023
a9b0540
test and refactoring
ralfaron Sep 26, 2023
b12fa4e
update containers controller
ralfaron Sep 27, 2023
4616004
update ContainersController
raronpxcsw Sep 27, 2023
eb70667
tsconfig.json configuration updated
raronpxcsw Sep 28, 2023
aace496
resolveError function updated
ralfaron Sep 28, 2023
70dd499
tsconfig.json updated
raronpxcsw Oct 6, 2023
8815d7b
aas-server tests updated
raronpxcsw Oct 7, 2023
308cfda
enable aas-server tests
raronpxcsw Oct 8, 2023
152f659
update test
raronpxcsw Oct 8, 2023
f6052e9
insert all aas-server tests
raronpxcsw Oct 8, 2023
c4c59ae
Update build-and-test-workflow.yml
AlexanderWollbrink Oct 9, 2023
2bdc00c
Update build-and-publish-docker-images-workflow.yml
AlexanderWollbrink Oct 9, 2023
5d0bb38
Update build-and-publish-docker-images-workflow.yml
AlexanderWollbrink Oct 9, 2023
a7a895e
loading swagger doc via import
ralfaron Oct 5, 2023
76a2286
Merge branch 'development' into pipeline-dev
AlexanderWollbrink Oct 12, 2023
d63ce31
Merge remote-tracking branch 'origin/development' into pipeline-dev
AlexanderWollbrink Oct 12, 2023
696155d
Merge pull request #6 from FraunhoferIOSB/pipeline-dev
AlexanderWollbrink Oct 12, 2023
46daec4
first test versioning
AlexanderWollbrink Oct 12, 2023
0aa2d25
maybe fix?
AlexanderWollbrink Oct 12, 2023
1ed09ae
fixing old repo
AlexanderWollbrink Oct 12, 2023
9cdf582
adding pipeline-dev to semrelease
AlexanderWollbrink Oct 12, 2023
d76771c
fix: removing oen branch because
AlexanderWollbrink Oct 12, 2023
1b7c82f
chore(Release): 1.0.0
semantic-release-bot Oct 12, 2023
e4b76f1
add staging branch
AlexanderWollbrink Oct 12, 2023
628ce67
more stuff
AlexanderWollbrink Oct 12, 2023
57fb52c
Merge branch 'pipeline-dev' into development
AlexanderWollbrink Oct 12, 2023
dc3761e
perf: adding branches to versioning workflow
AlexanderWollbrink Oct 12, 2023
ffc64c8
chore(Release): 1.0.1
semantic-release-bot Oct 12, 2023
1bf3c2d
implement toolbar using ng-template
ralfaron Oct 15, 2023
8cee2a5
cleanup toolbar implementation
ralfaron Oct 15, 2023
be084b5
Merge branch 'feature-toolbar' into development
ralfaron Oct 15, 2023
0c087fa
make aasportal updatable
raronpxcsw Oct 16, 2023
4fc0604
project update to latest versions
raronpxcsw Oct 16, 2023
a755939
perf: test
AlexanderWollbrink Oct 19, 2023
02133dc
feat: super amazing feature!
AlexanderWollbrink Oct 12, 2023
202603c
feat: super amazing feature!
AlexanderWollbrink Oct 12, 2023
624dcdf
chore(Release): 1.1.0
semantic-release-bot Oct 12, 2023
cddd732
breaking change wow!!
AlexanderWollbrink Oct 12, 2023
dafd5d4
fix: test
AlexanderWollbrink Oct 12, 2023
2b4ce29
chore(Release): 1.1.1
semantic-release-bot Oct 12, 2023
ae7450c
perf: meow
AlexanderWollbrink Oct 12, 2023
527ca2d
chore(Release): 1.1.2
semantic-release-bot Oct 12, 2023
81a7f61
fix: test!
AlexanderWollbrink Oct 19, 2023
552d53b
chore(Release): 2.0.1
semantic-release-bot Oct 19, 2023
4c94f4c
fix: cool new fix wow!!
AlexanderWollbrink Oct 12, 2023
f726918
test
AlexanderWollbrink Oct 19, 2023
2a45123
fix: meow
AlexanderWollbrink Oct 19, 2023
2378251
chore(Release): 1.1.3-development.1
semantic-release-bot Oct 19, 2023
b32c4e9
chore(Release): 2.0.2
semantic-release-bot Oct 19, 2023
757385d
perf: meow
AlexanderWollbrink Oct 19, 2023
da5574c
chore(Release): 1.1.0-staging.1
semantic-release-bot Oct 19, 2023
ca20ce0
AASServer short description
raronpxcsw Oct 19, 2023
c192f6f
Merge pull request #5 from jachwe/main
AlexanderWollbrink Oct 19, 2023
a4075fc
perf: dockerfile(s) updated
ralfaron Oct 19, 2023
cc9a3b0
Merge branch 'development' of https://github.com/FraunhoferIOSB/AASPo…
ralfaron Oct 19, 2023
8b4f974
fix: skip location change
raronpxcsw Oct 31, 2023
1cf0c99
reverting readme
AlexanderWollbrink Nov 9, 2023
0ab8d48
Update README.md
AlexanderWollbrink Nov 9, 2023
eea3add
Merge branch 'development' into staging
AlexanderWollbrink Nov 9, 2023
aa137eb
Merge pull request #10 from AlexanderWollbrink/staging
AlexanderWollbrink Nov 9, 2023
4f2b228
perf: adding semantic release
AlexanderWollbrink Nov 14, 2023
36d2413
perf: adding semantic release git
AlexanderWollbrink Nov 14, 2023
a1b72da
perf: decreasing version number
AlexanderWollbrink Nov 14, 2023
8ee7a33
feat: test
AlexanderWollbrink Nov 14, 2023
4af2102
feat: fixing versioning
AlexanderWollbrink Nov 14, 2023
2de2cd1
feat: fixing
AlexanderWollbrink Nov 14, 2023
2e830b7
perf: test
AlexanderWollbrink Nov 14, 2023
cd638bc
feat: test
AlexanderWollbrink Nov 14, 2023
1854c77
feat: test
AlexanderWollbrink Nov 14, 2023
7ca5174
feat: test
AlexanderWollbrink Nov 14, 2023
d6b7325
feat: pls work
AlexanderWollbrink Nov 14, 2023
b9c6228
feat: test
AlexanderWollbrink Nov 14, 2023
31f13cd
feat: test
AlexanderWollbrink Nov 14, 2023
448707d
feat: test
AlexanderWollbrink Nov 14, 2023
c064f43
feat: yet another test
AlexanderWollbrink Nov 14, 2023
664e761
chore(Release): 2.1.0-development.1
semantic-release-bot Nov 14, 2023
e333700
BREAKING CHANGE: new version
AlexanderWollbrink Nov 14, 2023
df754c8
chore(Release): 3.0.0-development.1
semantic-release-bot Nov 14, 2023
b4efaa2
Update index.md
fpethig Nov 15, 2023
4cb7570
Update README.md
fpethig Nov 15, 2023
8afb5e4
Update README.md
fpethig Nov 15, 2023
c719751
Update README.md
fpethig Nov 15, 2023
002f49f
Update README.md
fpethig Nov 15, 2023
61bab97
Update README.md
fpethig Nov 15, 2023
efc8bcb
Update gettingstarted.md
fpethig Nov 15, 2023
75b27ba
fix: determine File.contentType from File.value
ralfaron Dec 12, 2023
c91df73
chore(Release): 3.0.0-development.2
semantic-release-bot Dec 12, 2023
fd1cc49
fix: reading file from AAS updated
ralfaron Dec 12, 2023
61edda0
Merge branch 'development' of https://github.com/FraunhoferIOSB/AASPo…
ralfaron Dec 12, 2023
3d2b14b
chore(Release): 3.0.0-development.3
semantic-release-bot Dec 12, 2023
6eb581a
aas-server test update
ralfaron Dec 12, 2023
acfbda3
fix: clean container.ts
ralfaron Dec 12, 2023
e593d83
chore(Release): 3.0.0-development.4
semantic-release-bot Dec 12, 2023
47bbac5
fix: api URLs updated
ralfaron Dec 12, 2023
1e6f5c2
chore(Release): 3.0.0-development.5
semantic-release-bot Dec 12, 2023
217ea10
fix: add .pem extension to mime-type list
ralfaron Dec 13, 2023
99d18f3
chore(Release): 3.0.0-development.6
semantic-release-bot Dec 13, 2023
196820f
Merge branch 'staging' into development
ralfaron Jan 7, 2024
3662ca2
Merge pull request #11 from FraunhoferIOSB/development
ralfaron Jan 7, 2024
65282b2
chore(Release): 3.0.0-staging.1
semantic-release-bot Jan 7, 2024
1279bd1
fix: add chalk v2.4.1 to aas-server/package.json
ralfaron Feb 5, 2024
c839ce5
chore(Release): 3.0.0-staging.2
semantic-release-bot Feb 5, 2024
5bcb091
fix: play/stop enabling updated
ralfaron Feb 8, 2024
ce81d2d
chore(Release): 3.0.0-staging.3
semantic-release-bot Feb 8, 2024
1c8055f
fix: aas-portal tests updated
ralfaron Feb 8, 2024
ea7b994
Merge branch 'staging' of https://github.com/FraunhoferIOSB/AASPortal…
ralfaron Feb 8, 2024
9a3bc6d
chore(Release): 3.0.0-staging.4
semantic-release-bot Feb 8, 2024
0d5728d
fix: WebSocketFactoryService returns always 'ws:'
ralfaron Feb 23, 2024
3c42a85
chore(Release): 3.0.0-staging.5
semantic-release-bot Feb 23, 2024
d4f8819
fix: fix Websocket URL for test
ralfaron Feb 29, 2024
9a995b1
Merge branch 'staging' of https://github.com/FraunhoferIOSB/AASPortal…
ralfaron Feb 29, 2024
648684d
chore(Release): 3.0.0-staging.6
semantic-release-bot Feb 29, 2024
b0bd674
fix: remove ws test
ralfaron Mar 1, 2024
639d271
chore(Release): 3.0.0-staging.7
semantic-release-bot Mar 1, 2024
1f8410f
fix: remove python install from dockerfile
ralfaron Mar 21, 2024
ba08078
chore(Release): 3.0.0-staging.8
semantic-release-bot Mar 21, 2024
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
20 changes: 17 additions & 3 deletions .github/workflows/build-and-publish-docker-images-workflow.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,10 @@ name: Build-and-publish-docker-images-workflow

on:
push:
branches:
- main
- staging
- development

release:
types: [published]
Expand All @@ -18,26 +22,36 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Set environment for branch
run: |
if [[ "${{github.base_ref}}" == "main" || "${{github.ref}}" == "refs/heads/main" ]]; then
echo "IMAGE_TAG=latest" >> "$GITHUB_ENV"
elif [[ "${{github.base_ref}}" == "staging" || "${{github.ref}}" == "refs/heads/staging" ]]; then
echo "IMAGE_TAG=staging" >> "$GITHUB_ENV"
else
echo "IMAGE_TAG=unstable" >> "$GITHUB_ENV"
fi

- name: Build and push All in One image
uses: docker/build-push-action@v5
with:
file: ./Dockerfile
context: .
push: true
tags: fraunhoferiosb/aasportal_aio:latest
tags: fraunhoferiosb/aasportal_aio:${{env.IMAGE_TAG}}

- name: Build and push AASPortal (frontend) image
uses: docker/build-push-action@v5
with:
file: ./Dockerfile.aas-portal
context: .
push: true
tags: fraunhoferiosb/aasportal_aasportal:latest
tags: fraunhoferiosb/aasportal_aasportal:${{env.IMAGE_TAG}}

- name: Build and push AASServer (backend) image
uses: docker/build-push-action@v5
with:
file: ./Dockerfile.aas-server
context: .
push: true
tags: fraunhoferiosb/aasportal_aasserver:latest
tags: fraunhoferiosb/aasportal_aasserver:${{env.IMAGE_TAG}}
38 changes: 38 additions & 0 deletions .github/workflows/build-and-test-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build-and-test-workflow

# This example workflow assumes that the default branch for your repository is `main`. If the default branch has a different name, edit this example and add your repository's default branch.
on:
push:
pull_request:
types:
- opened

#
jobs:
build:
runs-on: ubuntu-latest

# This job uses a matrix strategy to run the job four times, once for each specified Node version. For more information, see "[AUTOTITLE](/actions/using-jobs/using-a-matrix-for-your-jobs)."
strategy:
matrix:
node-version: [18.x]
#
steps:
- uses: actions/checkout@v3
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
with:
node-version: ${{ matrix.node-version }}
- run: sudo apt update && sudo apt install chromium-browser && export CHROME_BIN='/usr/bin/chromium-browser'
- run: npm ci --unsafe-perm=true --allow-root
- run: npm run build -ws
- run: sudo npm run test
- run: npm run coverage
- name: Archive code coverage results
uses: actions/upload-artifact@v3
with:
name: code-coverage-report
path: |
reports/aas-portal.xml
reports/aas-server.xml
reports/common.xml
34 changes: 34 additions & 0 deletions .github/workflows/versioning-workflow.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Versioning-workflow
on:
push:
branches:
- main
- staging
- development


permissions:
contents: read # for checkout

jobs:
release:
name: Versioning
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: "lts/*"
- name: Install dependencies
run: npm clean-install
- name: Verify the integrity of provenance attestations and registry signatures for installed dependencies
run: npm audit signatures
- name: Release
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
run: npx semantic-release
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -51,3 +51,4 @@ projects/aas-server/src/app/routes
.DS_Store
Thumbs.db
.VSCodeCounter
aas-server-config.json
5 changes: 1 addition & 4 deletions .releaserc.yml
Original file line number Diff line number Diff line change
@@ -1,14 +1,11 @@
{
"branches": ["main", "development"],
"branches": ["main", {"name": "development", "prerelease": true}, {"name": "staging", "prerelease": true}],
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
["@semantic-release/npm", {
"npmPublish": false
}],
["@semantic-release/gitlab", {
"gitlabUrl": "https://gitlab.cc-asp.fraunhofer.de/"
}],
["@semantic-release/git", {
"assets": ["package.json"],
"message": "chore(Release): ${nextRelease.version}\n\n${nextRelease.notes}"
Expand Down
1 change: 1 addition & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@
"CONTENT_ROOT": "projects/aas-server/build",
"WEB_ROOT": "projects/aas-portal/dist",
"ASSETS": "projects/aas-server/src/assets",
"USER_STORAGE": "mongodb://localhost:27017/aasportal-users",
"ENDPOINTS": "[\"file:///samples?name=Samples\"]"
}
},
Expand Down
2 changes: 1 addition & 1 deletion CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards
## Our Standardsbnm,

Examples of behavior that contributes to a positive environment for our
community include:
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
FROM node:lts-alpine3.16 as build
WORKDIR /usr/src/app
COPY . .
RUN npm install -w=aas-server -w=aas-portal
RUN npm install
RUN node create-app-info.js
RUN npm run build

Expand Down
2 changes: 1 addition & 1 deletion Dockerfile.aas-portal
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
FROM node:lts-alpine3.16 as build
WORKDIR /usr/src/app
COPY . .
RUN npm ci -w=aas-portal
RUN npm install
RUN npm run aas-portal:build

FROM nginx:latest as aas-portal
Expand Down
3 changes: 1 addition & 2 deletions Dockerfile.aas-server
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
FROM node:lts-alpine3.16 as build
WORKDIR /usr/src/app
COPY . .
RUN npm install -w=aas-server
RUN npm install
RUN node create-app-info.js
RUN npm run aas-server:build

Expand All @@ -24,5 +24,4 @@ ENV ENDPOINTS=["\"file:///samples?name=Samples\""]
ENV NODE_ENV=production

EXPOSE 1337
EXPOSE 1338
CMD ["node", "aas-server.js" ]
18 changes: 10 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,27 @@
![AASPortal Logo <](./docs/source/images/AASPortal_mid.png "AASPortal Logo")

**AASPortal** is a Node.js based web portal for the visualization and management of Asset Administration Shells (AAS). The implementation uses the concepts of the document "Details of the Asset Administration Shell" published on https://www.plattform-i40.de and licensed under Creative Commons CC BY 4.0.

Check out the [Getting Started](./docs/source/gettingstarted.md) section to learn how to setup Visual Studio Code and start using and developing the *AASPortal*. Learn more about the [Architecture](./docs/source/architecture.md) of *AASPortal*, and check out the [Usage](./docs/source/usage.md) section to learn about available search filters for AAS and which Endpoints can be connected to the *AASPortal*.

For more details about the AASPortal see the full documentation :blue_book: [here](https://aasportal.readthedocs.io/en/latest/?badge=latest).

**AASPortal is under active development and we are looking forward to your active contributions!**

## Prerequisites
- Visual Studio Code
- Node.js v18.10.0
- GIT 2.36.0.windows.1
- Docker Desktop 4.x
- GIT 2.36.0.windows
- Docker Desktop 4.x

## Getting Started
You can find a detailed documentation :blue_book: [here](https://aasportal.readthedocs.io/)

## Usage
### Dockerhub

The easiest way to run AASPortal locally, is using the latest "all in one" image from Dockerhub:

`docker run -p 80:80 fraunhoferiosb/aasportal_aio`

Then go to http://localhost/ in your browser and enjoy.

### Setup Visual Studio Code
The preferred development environment is Visual Studio Code. Clone *AASPortal*'s GIT repository. Open aasportal in Visual Studio Code. In a terminal window execute the the following commands:
Expand All @@ -37,9 +41,7 @@ The following command creates and executes a Docker image:

`npm run start`

Go to:

http://localhost/
Go to: http://localhost/

## Changelog

Expand Down
11 changes: 10 additions & 1 deletion docs/source/gettingstarted.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,13 @@ aasportal

```

## Docker(hub)
The easiest way to run AASPortal locally, is using the latest "all in one" image from Dockerhub:

`docker run -p 80:80 fraunhoferiosb/aasportal_aio`

Then go to http://localhost/ in your browser and enjoy.

## Setup Visual Studio Code
The preferred development environment is Visual Studio Code. Clone *AASPortal*'s GIT repository. Open aasportal in Visual Studio Code. In a terminal window execute the the following commands:

Expand Down Expand Up @@ -63,7 +70,9 @@ or the name (idShort) of the AAS
http://localhost/?id=Bosch_NexoPistolGripNutrunner

## AASServer
ToDo.
AASServer is a Node.js server application based on the Express framework. The main feature of AASServer is the provision of Asset Administration Shells from different data sources (AASX server, OPC UA server, file system). AASServer can read Asset Administration Shells in JSON, XML and OPC UA format. An Asset Administration Shell is always provided to a web client (AASPortal) in JSON version 3 format.

AASServer provides a user management. Authentication of a user is based on Json Web Token.

## Environment Variables
| Name | | default |
Expand Down
2 changes: 1 addition & 1 deletion docs/source/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

Check out the [Getting Started](gettingstarted.md) section to learn how to setup Visual Studio Code and start using and developing the *AASPortal*. Learn more about the [Architecture](architecture.md) of *AASPortal*, and check out the [Usage](usage.md) section to learn about available search filters for AAS and which Endpoints can be connected to the *AASPortal*.

*This project is under active development and we are looking forward to your active contributions!*
*This project is under active development and we are looking forward to your active contributions!!*

```{toctree}
:hidden:
Expand Down
Loading
Loading