Organization profile and shared configurations for ARAS-Workspace.
This repository contains:
- Organization Profile β Dynamic terminal animation displayed on the organization page
- Workflows β GitHub Actions for automated content generation
flowchart TD
T{"Trigger"} -->|push to main<br>or manual| A
A["workspace-intro.sh<br>(Bash + GitHub API)"] -->|recording.cast| B
B["asciinema rec<br>120 cols x 24 rows"] -->|recording.cast| C
C["agg (Docker)<br>Solarized Dark, 1.5x, 15fps"] -->|assets/intro.gif| D
D["git commit & push<br>github-actions bot"] --> E
E["Organization Profile<br>github.com/ARAS-Workspace"]
.github/
βββ profile/
β βββ README.md β Organization profile
βββ assets/
β βββ intro.gif β Terminal animation (auto-generated)
βββ scripts/
β βββ workspace-intro.sh β Animation script
β βββ runner-setup.sh β Runner setup script
βββ .github/
βββ workflows/
βββ generate-intro.yml β Animation workflow
Editable constants in scripts/workspace-intro.sh:
# GitHub
GITHUB_ORG="ARAS-Workspace"
# Domain & SSH
DOMAIN="aras.tc"
SSH_USER="workspace"
SSH_HOST="aras"
GUEST_USER="guest"
GUEST_HOST="local"
# Branding
AUTHOR_NAME="RΔ±za Emre ARAS"
AUTHOR_EMAIL="r.emrearas@proton.me"
SLOGAN="Turkish engineering, universal code."
# Animation Timing
TYPING_SPEED=0.05 # Base typing speed (seconds)
TYPING_VARIANCE=0.03 # Random variance per keystroke
COMMAND_PAUSE=0.4 # Pause after typing a command
LINE_PAUSE=0.2 # Pause between lines
SECTION_PAUSE=1.2 # Pause between sectionsThe generate-intro.yml workflow records a terminal animation using asciinema and converts it to GIF using agg.
Triggers:
- Manual dispatch
- Changes to
scripts/workspace-intro.sh
Output: assets/intro.gif
This project is licensed under the MIT License β see the LICENSE file for details.
Third-party software licenses are documented in THIRD_PARTY_LICENSES.