├── .github
├── CODEOWNERS
├── workflows
│ ├── build.yml
│ ├── released.yml
│ └── labels.yml
├── dependabot.yml
└── labels.yml
├── res
├── app.ico
├── papp.ico
├── papp.png
├── setup-mini.bmp
├── run.iss
└── papp.manifest
├── .gitignore
├── tools
└── tools.go
├── .editorconfig
├── go.mod
├── CHANGELOG.md
├── LICENSE
├── main.go
├── README.md
└── go.sum
/.github/CODEOWNERS:
--------------------------------------------------------------------------------
1 | * @crazy-max
2 |
--------------------------------------------------------------------------------
/res/app.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/portapps/tabby-portable/HEAD/res/app.ico
--------------------------------------------------------------------------------
/res/papp.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/portapps/tabby-portable/HEAD/res/papp.ico
--------------------------------------------------------------------------------
/res/papp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/portapps/tabby-portable/HEAD/res/papp.png
--------------------------------------------------------------------------------
/res/setup-mini.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/portapps/tabby-portable/HEAD/res/setup-mini.bmp
--------------------------------------------------------------------------------
/res/run.iss:
--------------------------------------------------------------------------------
1 | [Run]
2 | Filename: {app}\{#pappId}.exe; Description: Run {#pappName}; Flags: nowait postinstall skipifsilent unchecked
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Intellij
2 | /.idea
3 | /*.iml
4 |
5 | # App
6 | /.dev
7 | /bin
8 | /vendor
9 | /*.syso
10 | /*.exe
11 | /versioninfo.json
12 |
--------------------------------------------------------------------------------
/.github/workflows/build.yml:
--------------------------------------------------------------------------------
1 | name: build
2 |
3 | on:
4 | workflow_dispatch:
5 | push:
6 | tags:
7 | - '*'
8 | pull_request:
9 |
10 | jobs:
11 | build:
12 | uses: portapps/.github/.github/workflows/app-build.yml@master
13 |
--------------------------------------------------------------------------------
/tools/tools.go:
--------------------------------------------------------------------------------
1 | //go:build tools
2 | // +build tools
3 |
4 | // Package tools tracks dependencies on binaries not referenced in this codebase.
5 | // https://github.com/golang/go/wiki/Modules#how-can-i-track-tool-dependencies-for-a-module
6 | package tools
7 |
8 | import (
9 | _ "github.com/portapps/portapps/v3/tools"
10 | )
11 |
--------------------------------------------------------------------------------
/.github/workflows/released.yml:
--------------------------------------------------------------------------------
1 | name: released
2 |
3 | on:
4 | release:
5 | types: [published]
6 |
7 | jobs:
8 | virustotal:
9 | uses: portapps/.github/.github/workflows/app-virustotal.yml@master
10 | secrets:
11 | vt_api_key: ${{ secrets.VT_API_KEY }}
12 | vt_monitor_api_key: ${{ secrets.VT_MONITOR_API_KEY }}
13 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # This file is for unifying the coding style for different editors and IDEs.
2 | # More information at http://editorconfig.org
3 |
4 | root = true
5 |
6 | [*]
7 | charset = utf-8
8 | indent_size = 2
9 | indent_style = space
10 | end_of_line = lf
11 | insert_final_newline = true
12 | trim_trailing_whitespace = true
13 |
14 | [*.md]
15 | trim_trailing_whitespace = false
16 |
17 | [*.go]
18 | indent_style = tab
19 |
--------------------------------------------------------------------------------
/.github/workflows/labels.yml:
--------------------------------------------------------------------------------
1 | name: labels
2 |
3 | on:
4 | push:
5 | branches:
6 | - 'master'
7 | paths:
8 | - '.github/labels.yml'
9 | - '.github/workflows/labels.yml'
10 |
11 | jobs:
12 | labeler:
13 | runs-on: ubuntu-latest
14 | steps:
15 | -
16 | name: Checkout
17 | uses: actions/checkout@v5
18 | -
19 | name: Run Labeler
20 | uses: crazy-max/ghaction-github-labeler@v5
21 |
--------------------------------------------------------------------------------
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | version: 2
2 | updates:
3 | - package-ecosystem: "gomod"
4 | directory: "/"
5 | schedule:
6 | interval: "daily"
7 | time: "08:00"
8 | timezone: "Europe/Paris"
9 | labels:
10 | - ":game_die: dependencies"
11 | - ":robot: bot"
12 | - package-ecosystem: "github-actions"
13 | directory: "/"
14 | schedule:
15 | interval: "daily"
16 | time: "08:00"
17 | timezone: "Europe/Paris"
18 | labels:
19 | - ":game_die: dependencies"
20 | - ":robot: bot"
21 |
--------------------------------------------------------------------------------
/go.mod:
--------------------------------------------------------------------------------
1 | module github.com/portapps/tabby-portable
2 |
3 | go 1.25.0
4 |
5 | require github.com/portapps/portapps/v3 v3.17.0
6 |
7 | require (
8 | github.com/akavel/rsrc v0.10.2 // indirect
9 | github.com/go-viper/mapstructure/v2 v2.4.0 // indirect
10 | github.com/ilya1st/rotatewriter v0.0.0-20171126183947-3df0c1a3ed6d // indirect
11 | github.com/josephspurrier/goversioninfo v1.5.0 // indirect
12 | github.com/mattn/go-colorable v0.1.13 // indirect
13 | github.com/mattn/go-isatty v0.0.19 // indirect
14 | github.com/pkg/errors v0.9.1 // indirect
15 | github.com/rs/zerolog v1.34.0 // indirect
16 | golang.org/x/sys v0.36.0 // indirect
17 | gopkg.in/yaml.v3 v3.0.1 // indirect
18 | )
19 |
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## 1.0.223-13 (2025/04/12)
4 |
5 | * Tabby 1.0.223
6 | * Portapps 3.16.0
7 |
8 | ## 1.0.215-12 (2024/11/10)
9 |
10 | * Tabby 1.0.215
11 | * Portapps 3.14.1
12 |
13 | ## 1.0.207-11 (2024/03/10)
14 |
15 | * Tabby 1.0.207
16 | * Portapps 3.10.0
17 |
18 | ## 1.0.197-10 (2023/07/03)
19 |
20 | * Tabby 1.0.197
21 | * Portapps 3.8.0
22 |
23 | ## 1.0.184-9 (2022/10/04)
24 |
25 | * Tabby 1.0.184
26 | * Portapps 3.6.0
27 |
28 | ## 1.0.176-8 (2022/05/08)
29 |
30 | * Tabby 1.0.176
31 | * Portapps 3.5.0
32 |
33 | ## 1.0.164-7 (2021/11/21)
34 |
35 | * Tabby 1.0.164
36 | * Portapps 3.4.0
37 |
38 | ## 1.0.155-6 (2021/08/31)
39 |
40 | * Tabby 1.0.155
41 | * Portapps 3.3.1
42 |
43 | ## 1.0.148-5 (2021/07/25)
44 |
45 | * Tabby 1.0.148
46 |
47 | ## 1.0.138-4 (2021/05/13)
48 |
49 | * Terminus 1.0.138
50 |
51 | ## 1.0.134-3 (2021/03/05)
52 |
53 | * Terminus 1.0.134
54 | * Portapps 3.3.0
55 | * Go 1.16
56 |
57 | ## 1.0.122-2 (2020/12/27)
58 |
59 | * Check for updates disabled
60 |
61 | ## 1.0.122-1 (2020/12/27)
62 |
63 | * Initial version based on Terminus 1.0.122
64 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2020-2025 CrazyMax
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/res/papp.manifest:
--------------------------------------------------------------------------------
1 |
2 |