Skip to content

Commit 1683fb4

Browse files
committed
πŸ¦ˆπŸ πŸœβ— Initial Commit β—πŸœπŸ¦ˆπŸ 
0 parents  commit 1683fb4

36 files changed

+4222
-0
lines changed

β€Ž.claude/settings.local.jsonβ€Ž

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"permissions": {
3+
"allow": [
4+
"Read(//root/Projects/github/tabssh/android/**)",
5+
"Read(//root/Projects/github/tabssh/**)"
6+
],
7+
"deny": [],
8+
"ask": []
9+
}
10+
}

β€Ž.gitattributesβ€Ž

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# Template generated on Thu Sep 4 10:41:50 PM EDT 2025 from https://github.com/alexkaratarakis/gitattributes"
2+
# Common settings that generally should always be used with your language specific settings
3+
# Auto detect text files and perform LF normalization
4+
* text=auto
5+
# The above will handle all files NOT found below
6+
# Documents
7+
*.bibtex text diff=bibtex
8+
*.doc diff=astextplain
9+
*.DOC diff=astextplain
10+
*.docx diff=astextplain
11+
*.DOCX diff=astextplain
12+
*.dot diff=astextplain
13+
*.DOT diff=astextplain
14+
*.pdf diff=astextplain
15+
*.PDF diff=astextplain
16+
*.rtf diff=astextplain
17+
*.RTF diff=astextplain
18+
*.md text diff=markdown
19+
*.mdx text diff=markdown
20+
*.tex text diff=tex
21+
*.adoc text
22+
*.textile text
23+
*.mustache text
24+
*.csv text eol=crlf
25+
*.tab text
26+
*.tsv text
27+
*.txt text
28+
*.sql text
29+
*.epub diff=astextplain
30+
# Graphics
31+
*.png binary
32+
*.jpg binary
33+
*.jpeg binary
34+
*.gif binary
35+
*.tif binary
36+
*.tiff binary
37+
*.ico binary
38+
# SVG treated as text by default.
39+
*.svg text
40+
# If you want to treat it as binary,
41+
# use the following line instead.
42+
# *.svg binary
43+
*.eps binary
44+
# Scripts
45+
*.bash text eol=lf
46+
*.fish text eol=lf
47+
*.ksh text eol=lf
48+
*.sh text eol=lf
49+
*.zsh text eol=lf
50+
# These are explicitly windows files and should use crlf
51+
*.bat text eol=crlf
52+
*.cmd text eol=crlf
53+
*.ps1 text eol=crlf
54+
# Serialisation
55+
*.json text
56+
*.toml text
57+
*.xml text
58+
*.yaml text
59+
*.yml text
60+
# Archives
61+
*.7z binary
62+
*.bz binary
63+
*.bz2 binary
64+
*.bzip2 binary
65+
*.gz binary
66+
*.lz binary
67+
*.lzma binary
68+
*.rar binary
69+
*.tar binary
70+
*.taz binary
71+
*.tbz binary
72+
*.tbz2 binary
73+
*.tgz binary
74+
*.tlz binary
75+
*.txz binary
76+
*.xz binary
77+
*.Z binary
78+
*.zip binary
79+
*.zst binary
80+
# Text files where line endings should be preserved
81+
*.patch -text
82+
# Exclude files from exporting
83+
.gitattributes export-ignore
84+
.gitignore export-ignore
85+
.gitkeep export-ignore
86+
87+
# Template generated on Thu Sep 4 10:41:50 PM EDT 2025
88+
# Files for git large file system
89+
*.7z filter=lfs diff=lfs merge=lfs -text
90+
*.gz filter=lfs diff=lfs merge=lfs -text
91+
*.xz filter=lfs diff=lfs merge=lfs -text
92+
*.tar filter=lfs diff=lfs merge=lfs -text
93+
*.bz2 filter=lfs diff=lfs merge=lfs -text
94+
*.zip filter=lfs diff=lfs merge=lfs -text
95+
*.rpm filter=lfs diff=lfs merge=lfs -text
96+
*.7zip filter=lfs diff=lfs merge=lfs -text
97+
*.bzip2 filter=lfs diff=lfs merge=lfs -text
98+

β€Ž.github/workflows/deploy.ymlβ€Ž

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Deploy to GitHub Pages
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
permissions:
10+
contents: read
11+
pages: write
12+
id-token: write
13+
14+
concurrency:
15+
group: "pages"
16+
cancel-in-progress: false
17+
18+
jobs:
19+
build:
20+
runs-on: ubuntu-latest
21+
22+
steps:
23+
- name: Checkout
24+
uses: actions/checkout@v4
25+
26+
- name: Setup Ruby
27+
uses: ruby/setup-ruby@v1
28+
with:
29+
ruby-version: '3.1'
30+
bundler-cache: true
31+
32+
- name: Setup Pages
33+
id: pages
34+
uses: actions/configure-pages@v4
35+
36+
- name: Build with Jekyll
37+
run: bundle exec jekyll build --baseurl "${{ steps.pages.outputs.base_path }}"
38+
env:
39+
JEKYLL_ENV: production
40+
41+
- name: Test site
42+
run: |
43+
# Install htmlproofer
44+
gem install html-proofer
45+
# Test the built site (disable external link checking for faster builds)
46+
htmlproofer ./_site --disable-external --check-html --check-img-http --check-favicon
47+
48+
- name: Upload artifact
49+
uses: actions/upload-pages-artifact@v3
50+
51+
deploy:
52+
environment:
53+
name: github-pages
54+
url: ${{ steps.deployment.outputs.page_url }}
55+
runs-on: ubuntu-latest
56+
needs: build
57+
if: github.ref == 'refs/heads/main'
58+
59+
steps:
60+
- name: Deploy to GitHub Pages
61+
id: deployment
62+
uses: actions/deploy-pages@v4

β€Ž.gitignoreβ€Ž

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
# gitignore created on 09/08/25 at 12:10
2+
# Disable reminder in prompt
3+
ignoredirmessage
4+
5+
# OS generated files
6+
### Linux ###
7+
*~
8+
9+
# temporary files which can be created if a process still has a handle open of a deleted file
10+
.fuse_hidden*
11+
12+
# KDE directory preferences
13+
.directory
14+
15+
# Linux trash folder which might appear on any partition or disk
16+
.Trash-*
17+
18+
# .nfs files are created when an open file is removed but is still being accessed
19+
.nfs*
20+
21+
### macOS ###
22+
# General
23+
.DS_Store?
24+
.AppleDouble
25+
.LSOverride
26+
27+
# Thumbnails
28+
._*
29+
30+
# Files that might appear in the root of a volume
31+
.DocumentRevisions-V100
32+
.fseventsd
33+
.Spotlight-V100
34+
.TemporaryItems
35+
.Trashes
36+
.VolumeIcon.icns
37+
.com.apple.timemachine.donotpresent
38+
39+
# Directories potentially created on remote AFP share
40+
.AppleDB
41+
.AppleDesktop
42+
Network Trash Folder
43+
Temporary Items
44+
.apdisk
45+
46+
### macOS Patch ###
47+
# iCloud generated files
48+
*.icloud
49+
50+
### Windows ###
51+
# Windows thumbnail cache files
52+
Thumbs.db
53+
Thumbs.db:encryptable
54+
ehthumbs.db
55+
ehthumbs_vista.db
56+
57+
# Dump file
58+
*.stackdump
59+
60+
# Folder config file
61+
[Dd]esktop.ini
62+
63+
# Recycle Bin used on file shares
64+
$RECYCLE.BIN/
65+
66+
# Windows Installer files
67+
*.cab
68+
*.msi
69+
*.msix
70+
*.msm
71+
*.msp
72+
73+
# misc
74+
!*/README*
75+
!inc/main.bash
76+
77+
# Windows shortcuts
78+
*.lnk
79+
80+
# ignore commit message
81+
**/.gitcommit
82+
83+
# ignore .build_failed files
84+
**/.build_failed*
85+
86+
87+
# ignore .bak files
88+
**/*.bak
89+
90+
# ignore .no_push files
91+
**/.no_push
92+
93+
# ignore .no_git files
94+
**/.no_git
95+
96+
# ignore .installed files
97+
**/.installed
98+
99+
# ignore work in progress files
100+
**/*.rewrite.sh
101+
**/*.refactor.sh
102+
103+

β€Ž404.htmlβ€Ž

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
---
2+
layout: default
3+
title: Page Not Found
4+
description: The page you're looking for doesn't exist. Navigate back to TabSSH documentation or homepage.
5+
permalink: /404.html
6+
---
7+
8+
<div style="padding: var(--space-20) 0; text-align: center;">
9+
<div class="container container-sm">
10+
<div style="font-size: 8rem; font-weight: var(--font-weight-bold); color: var(--primary-500); margin-bottom: var(--space-4);">
11+
404
12+
</div>
13+
14+
<h1 style="margin-bottom: var(--space-4);">Page Not Found</h1>
15+
16+
<p style="font-size: var(--font-size-lg); margin-bottom: var(--space-8);">
17+
The page you're looking for doesn't exist or has been moved.
18+
</p>
19+
20+
<div class="hero-actions" style="justify-content: center; margin-bottom: var(--space-12);">
21+
<a href="/" class="btn btn-primary">Go Home</a>
22+
<a href="/docs/" class="btn btn-secondary">Browse Docs</a>
23+
</div>
24+
25+
<div style="background-color: var(--bg-secondary); padding: var(--space-8); border-radius: 12px;">
26+
<h3 style="margin-bottom: var(--space-4);">Looking for something specific?</h3>
27+
<ul style="list-style: none; padding: 0; text-align: left; display: inline-block;">
28+
<li style="margin-bottom: var(--space-2);">
29+
<a href="/download/">πŸ“± Download TabSSH</a>
30+
</li>
31+
<li style="margin-bottom: var(--space-2);">
32+
<a href="/docs/getting-started/">πŸ“š Getting Started Guide</a>
33+
</li>
34+
<li style="margin-bottom: var(--space-2);">
35+
<a href="/docs/features/">⚑ Features Overview</a>
36+
</li>
37+
<li style="margin-bottom: var(--space-2);">
38+
<a href="/privacy/">πŸ”’ Privacy Policy</a>
39+
</li>
40+
<li style="margin-bottom: var(--space-2);">
41+
<a href="/security/">πŸ›‘οΈ Security Information</a>
42+
</li>
43+
<li style="margin-bottom: var(--space-2);">
44+
<a href="/contributing/">🀝 Contributing Guide</a>
45+
</li>
46+
<li>
47+
<a href="https://github.com/TabSSH/android">πŸ’» Source Code</a>
48+
</li>
49+
</ul>
50+
</div>
51+
</div>
52+
</div>

β€ŽGemfileβ€Ž

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
source "https://rubygems.org"
2+
3+
gem "jekyll", "~> 4.3.0"
4+
gem "minima", "~> 2.5"
5+
6+
group :jekyll_plugins do
7+
gem "jekyll-feed", "~> 0.12"
8+
gem "jekyll-sitemap", "~> 1.4"
9+
gem "jekyll-seo-tag", "~> 2.8"
10+
end
11+
12+
# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
13+
platforms :mingw, :x64_mingw, :mswin, :jruby do
14+
gem "tzinfo", ">= 1", "< 3"
15+
gem "tzinfo-data"
16+
end
17+
18+
# Performance-booster for watching directories on Windows
19+
gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
20+
21+
# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
22+
# do not have a Java counterpart.
23+
gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
24+
25+
# GitHub Pages compatibility
26+
gem "github-pages", group: :jekyll_plugins

β€ŽLICENSE.mdβ€Ž

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
2+
Version 2, December 2004
3+
4+
Copyright (C) 2025 casjay <git-admin@casjaysdev.pro>
5+
6+
Everyone is permitted to copy and distribute verbatim or modified
7+
copies of this license document, and changing it is allowed as long
8+
as the name is changed.
9+
10+
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
11+
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
12+
13+
1. You just DO WHAT THE FUCK YOU WANT TO.

0 commit comments

Comments
Β (0)