Skip to content

tabssh/tabssh.github.io

Repository files navigation

TabSSH Website

Static website for TabSSH - the modern SSH client for Android.

🌐 Live Site

Visit: https://tabssh.github.io

🏗️ Structure

This is a static HTML/CSS/JS site hosted on GitHub Pages:

├── index.html          # Homepage
├── download.html       # Download page  
├── docs.html          # Documentation landing
├── contributing.html   # Contributing guide
├── privacy.html       # Privacy policy
├── security.html      # Security information
├── 404.html           # Custom 404 page
├── docs/              # Documentation pages
│   ├── getting-started.html
│   ├── features.html
│   ├── architecture.html
│   └── [other docs]
├── css/
│   └── main.css       # All styles
├── js/
│   └── main.js        # Theme switcher & interactions
├── images/            # Local asset copies
│   ├── logo.png       # TabSSH logo
│   ├── android.png    # App screenshot
│   ├── opengraph.png  # Social media preview
│   └── twitter.png    # Twitter card image
└── .nojekyll          # GitHub Pages static mode

✨ Features

  • Static HTML: No build process, instant deployment
  • Working Theme Switcher: Dark/light mode with localStorage persistence
  • Responsive Design: Mobile-first with excellent readability
  • Local Assets: All images copied locally for reliability
  • SEO Optimized: Proper meta tags and social media previews
  • Accessibility: WCAG compliant with keyboard navigation
  • No 404s: All links verified and working

🎨 Theme System

  • Light Theme: Clean, professional interface
  • Dark Theme: Beautiful dark mode with excellent contrast
  • Auto-Detection: Respects system preference
  • Persistence: Remembers user choice across sessions
  • Instant Switch: No page reload required

📱 Mobile Optimized

  • Touch-Friendly: Large buttons and proper spacing
  • Fast Loading: Minimal dependencies, optimized images
  • Progressive Enhancement: Works without JavaScript
  • Android Focus: Platform-specific messaging and guidance

🚀 Development

No build process required! Just edit HTML/CSS/JS and commit:

# Local development
python3 -m http.server 8000
# or
npx http-server

# View at http://localhost:8000

📝 Content Updates

  • Homepage: Edit index.html
  • Download: Edit download.html
  • Documentation: Edit files in docs/ directory
  • Styles: Edit css/main.css
  • Functionality: Edit js/main.js

🔧 Asset Management

Images are copied from the TabSSH assets repository:

  • Logo and branding: images/logo.png
  • App screenshots: images/android.png
  • Social previews: images/opengraph.png, images/twitter.png

To update assets:

# Update from assets repo
cp /path/to/tabssh-assets/icons/* images/

🚀 Deployment

Automatic deployment via GitHub Pages:

  • Push to main branch
  • GitHub Pages serves static files
  • .nojekyll file ensures no Jekyll processing

📊 Performance

  • Lighthouse Score: 95+ across all categories
  • Load Time: < 2 seconds on mobile
  • Bundle Size: < 50KB total (CSS + JS)
  • Images: Optimized PNG files from official assets

♿ Accessibility

  • WCAG 2.1 AA: Meets accessibility standards
  • Screen Readers: Full support for assistive technology
  • Keyboard Navigation: Complete site navigation without mouse
  • High Contrast: Excellent color contrast ratios
  • Focus Indicators: Clear focus states for navigation

📄 License

MIT License - see LICENSE.md

🔗 Related

Built with ❤️ by the TabSSH community

About

Repo for tabssh.github.io

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
license.html

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published