Skip to content
This repository was archived by the owner on Nov 7, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
166 changes: 0 additions & 166 deletions .github/scripts/deploy-website.sh

This file was deleted.

12 changes: 0 additions & 12 deletions .github/scripts/htaccess-cache.conf

This file was deleted.

22 changes: 0 additions & 22 deletions .github/workflows/core-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,25 +32,3 @@ jobs:
-destination 'generic/platform=iOS Simulator' \
CODE_SIGNING_ALLOWED=NO

web-test:
runs-on: ubuntu-latest
defaults:
run:
working-directory: web
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 22
cache: npm
cache-dependency-path: web/package-lock.json
- run: npm ci
- name: Test (Dateiformat gegen VisuStruct-Dateien)
run: npm test
- name: Build
run: npm run build
- name: website/app ist aktuell
run: |
npm run build:site
git diff --exit-code -- ../website/app || (echo "website/app ist veraltet: in web/ 'npm run build:site' ausführen und committen." && exit 1)
test -z "$(git status --porcelain -- ../website/app)"
76 changes: 0 additions & 76 deletions .github/workflows/deploy-website.yml

This file was deleted.

8 changes: 3 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
<p align="center">
<a href="https://visustruct.org/" title="VisuStruct">
<img src="website/assets/VisuStruct-icon.png" alt="VisuStruct" width="128" height="128">
<img src="assets/VisuStruct-icon.png" alt="VisuStruct" width="128" height="128">
</a>
</p>

# VisuStruct (SwiftUI)

Visual **Nassi–Shneiderman** structograms for **Mac, iPad, and iPhone**, and as a web app in the browser (`web/`, with VisuBot for the mBot2 robot, including a Scratch-like block view). Same **`.visustruct`** / XML as the open-source **[Java editor](https://github.com/code4teaching/VisuStruct)** — drag-and-drop.
Visual **Nassi–Shneiderman** structograms for **Mac, iPad, and iPhone**. Same **`.visustruct`** / XML as the open-source **[Java editor](https://github.com/code4teaching/VisuStruct)** — drag-and-drop.

**Localization:** The app ships a large set of UI translations (strings + Settings), with English and German treated as primary “source of truth” strings during development.

Expand All @@ -28,9 +28,7 @@ git clone https://github.com/code4teaching/VisuStruct-SwiftUI.git

## Web app and website

The web app in `web/` (VisuStruct, VisuBot, VisuObject, VisuFlow) is built with `npm run build:site` into `website/app/`. Since 2026-11-03 it is published on **[visucode.de](https://visucode.de)**, one subdomain per world: [visustruct.visucode.de](https://visustruct.visucode.de), [visubot.visucode.de](https://visubot.visucode.de), [visuobject.visucode.de](https://visuobject.visucode.de). The website itself lives in a separate GitLab repository (`visucode/website`); its script `app-aktualisieren.sh` copies the built app from here, and a push to its `main` branch deploys it.

The workflow **Webseite veröffentlichen** (`.github/workflows/deploy-website.yml`) for the old site visustruct.org is no longer used for new releases.
This repository contains only the SwiftUI app (iPad, iPhone, Mac). The web app (VisuStruct, VisuBot, VisuObject, VisuFlow), its lessons and the websites moved on 2026-11-05 to GitLab (`gitlab.lgsit.de/visucode/visustruct-web` and `visucode/website`) and are published on **[visucode.de](https://visucode.de)**.

## Changelog / release notes

Expand Down
2 changes: 1 addition & 1 deletion VisuStruct-iOS/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<p align="center">
<a href="https://visustruct.org/" title="VisuStruct">
<img src="../website/assets/VisuStruct-icon.png" alt="VisuStruct" width="128" height="128">
<img src="../assets/VisuStruct-icon.png" alt="VisuStruct" width="128" height="128">
</a>
</p>

Expand Down
3 changes: 0 additions & 3 deletions web/.gitignore

This file was deleted.

Loading
Loading