Skip to content

ARAS-Workspace/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

58 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

ARAS Workspace Organization Profile (.github) Repository

Organization profile and shared configurations for ARAS-Workspace.

Overview

This repository contains:

  • Organization Profile โ€” Dynamic terminal animation displayed on the organization page
  • Workflows โ€” GitHub Actions for automated content generation

Pipeline

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"]
Loading

Structure

.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

Configuration

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 sections

Workflow

The 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

License

This project is licensed under the MIT License โ€” see the LICENSE file for details.

Third-party software licenses are documented in THIRD_PARTY_LICENSES.

Contributors

Languages

โšก