Skip to content

Commit 6b4eddb

Browse files
authored
Merge pull request #288 from hackthedev/Ptero-Update
Beta Test Update
2 parents 926cffe + 60c4fdd commit 6b4eddb

139 files changed

Lines changed: 5910 additions & 7538 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/docker.yml

Lines changed: 38 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -61,30 +61,58 @@ jobs:
6161
push: true
6262
tags: ${{ steps.meta-branch.outputs.tags || steps.meta-release.outputs.tags }}
6363

64-
- name: Set image tags ptero (branch)
64+
- name: Set image tags ptero-dcts (branch)
6565
if: github.event_name == 'push'
66-
id: ptero-branch
66+
id: ptero-dcts-branch
6767
run: |
68-
TAGS="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.ref_name }}-ptero"
68+
TAGS="${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-dcts:${{ github.ref_name }}"
6969
if [ "${{ github.ref_name }}" = "main" ]; then
70-
TAGS="$TAGS,${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-ptero"
70+
TAGS="$TAGS,${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-dcts:latest"
7171
fi
7272
echo "tags=$TAGS" >> $GITHUB_OUTPUT
7373
74-
- name: Set image tags ptero (release)
74+
- name: Set image tags ptero-dcts (release)
7575
if: github.event_name == 'release'
76-
id: ptero-release
76+
id: ptero-dcts-release
7777
run: |
7878
VERSION="${GITHUB_REF_NAME}"
7979
VERSION="${VERSION#v}"
80-
TAGS="${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${VERSION}-ptero,${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-ptero"
80+
TAGS="${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-dcts:${VERSION},${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-dcts:latest"
8181
echo "tags=$TAGS" >> $GITHUB_OUTPUT
8282
83-
- name: Build and push ptero image
83+
- name: Build and push ptero-dcts image
8484
uses: docker/build-push-action@v5
8585
with:
8686
platforms: linux/amd64,linux/arm64
8787
context: .
88-
file: ./Dockerfile.ptero
88+
file: ./ptero/Dockerfile.dcts
8989
push: true
90-
tags: ${{ steps.ptero-branch.outputs.tags || steps.ptero-release.outputs.tags }}
90+
tags: ${{ steps.ptero-dcts-branch.outputs.tags || steps.ptero-dcts-release.outputs.tags }}
91+
92+
- name: Set image tags ptero-livekit (branch)
93+
if: github.event_name == 'push'
94+
id: ptero-livekit-branch
95+
run: |
96+
TAGS="${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-livekit:${{ github.ref_name }}"
97+
if [ "${{ github.ref_name }}" = "main" ]; then
98+
TAGS="$TAGS,${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-livekit:latest"
99+
fi
100+
echo "tags=$TAGS" >> $GITHUB_OUTPUT
101+
102+
- name: Set image tags ptero-livekit (release)
103+
if: github.event_name == 'release'
104+
id: ptero-livekit-release
105+
run: |
106+
VERSION="${GITHUB_REF_NAME}"
107+
VERSION="${VERSION#v}"
108+
TAGS="${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-livekit:${VERSION},${{ env.REGISTRY }}/${{ github.repository_owner }}/ptero-livekit:latest"
109+
echo "tags=$TAGS" >> $GITHUB_OUTPUT
110+
111+
- name: Build and push ptero-livekit image
112+
uses: docker/build-push-action@v5
113+
with:
114+
platforms: linux/amd64,linux/arm64
115+
context: .
116+
file: ./ptero/Dockerfile.livekit
117+
push: true
118+
tags: ${{ steps.ptero-livekit-branch.outputs.tags || steps.ptero-livekit-release.outputs.tags }}

bun.lock

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/.obsidian/workspace.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,9 @@
185185
},
186186
"active": "3a0469dcedf99830",
187187
"lastOpenFiles": [
188-
"Lore/Terminology.md",
188+
"install NodeJS.md",
189189
"Managed Hosting/Ptero Host Server Setup Notes.md",
190+
"Lore/Terminology.md",
190191
"Lore/Technical overview.md",
191192
"Managed Hosting",
192193
"Lore/Principles.md",
@@ -197,7 +198,6 @@
197198
"network/DynDNS.md",
198199
"network/DNS Setup.md",
199200
"network/Caddy Setup.md",
200-
"install NodeJS.md",
201201
"Lore/Threat model.md",
202202
"sql/errors/SQL Tables and Columns not setting up automatically.md",
203203
"sql/errors",

docs/.vitepress/cache/deps/_metadata.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
{
2-
"hash": "4c0e6c31",
2+
"hash": "332dca87",
33
"configHash": "161f8a20",
4-
"lockfileHash": "87f20084",
5-
"browserHash": "a7aae09d",
4+
"lockfileHash": "b55feead",
5+
"browserHash": "e54f8ec2",
66
"optimized": {
77
"vue": {
88
"src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js",
99
"file": "vue.js",
10-
"fileHash": "6d98ac3d",
10+
"fileHash": "8ab6487c",
1111
"needsInterop": false
1212
},
1313
"vitepress > @vue/devtools-api": {
1414
"src": "../../../../node_modules/@vue/devtools-api/dist/index.js",
1515
"file": "vitepress___@vue_devtools-api.js",
16-
"fileHash": "eed55eaf",
16+
"fileHash": "9e856877",
1717
"needsInterop": false
1818
},
1919
"vitepress > @vueuse/core": {
2020
"src": "../../../../node_modules/@vueuse/core/dist/index.js",
2121
"file": "vitepress___@vueuse_core.js",
22-
"fileHash": "993525e3",
22+
"fileHash": "ba952636",
2323
"needsInterop": false
2424
}
2525
},

docs/.vitepress/cache/deps/vitepress___@vue_devtools-api.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/.vitepress/dist/404.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</head>
1717
<body>
1818
<div id="app"></div>
19-
<script>window.__VP_HASH_MAP__=JSON.parse("{\"discover_enabling server listing.md\":\"WEZH8G9w\",\"feature list.md\":\"RjiuEEv5\",\"general_changing member passwords.md\":\"CecjzK_n\",\"getting started.md\":\"Bb_bPYZB\",\"index.md\":\"Dsrnot6u\",\"install nodejs.md\":\"BygVQVqi\",\"lore_moderation.md\":\"JjnMt5aG\",\"lore_principles.md\":\"D8Y9mzzD\",\"lore_technical overview.md\":\"Ctz2e4nI\",\"lore_terminology.md\":\"DpeqDMvv\",\"lore_threat model.md\":\"lddoyaUW\",\"network_caddy setup.md\":\"C6SKMctw\",\"network_dns setup.md\":\"CuuSHohH\",\"network_dyndns.md\":\"BSFvGxWN\",\"network_port forwarding.md\":\"B8x5nPr9\",\"network_reverse proxy setup.md\":\"DRxgjnah\",\"performance.md\":\"SP6PrUWg\",\"plugins_plugin system.md\":\"W_26wQgu\",\"socket events_1. heads up.md\":\"DBp9xUav\",\"socket events_client_fetching chat messages.md\":\"Cm3Uk9Ng\",\"socket events_client_fetching group channels.md\":\"DsIrQfGB\",\"socket events_client_objects_message object.md\":\"Cp1T5XqR\",\"socket events_client_resolving messages.md\":\"IcGLKmnh\",\"sql_configure sql.md\":\"AXXNY1Vv\",\"voip setup.md\":\"DdvG8o2a\",\"web client_main_group list.md\":\"DLB0tk2d\",\"web client_main_instance info.md\":\"B2ktlyDG\",\"web client_main_member list.md\":\"vrepCShD\",\"web client_main_server list.md\":\"DsfyFENf\",\"web client_welcome document viewer.md\":\"BW4Ikcir\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Official DCTS Documentation\",\"description\":\"This is the official DCTS documentation page\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Documents\",\"link\":\"/Getting started\"}],\"sidebar\":[{\"text\":\"DCTS Feature List\",\"link\":\"/Feature List\"},{\"text\":\"Getting started\",\"link\":\"/Getting started\"},{\"text\":\"Install NodeJS\",\"link\":\"/install NodeJS\"},{\"text\":\"Performance\",\"link\":\"/Performance\"},{\"text\":\"VoIP Setup\",\"link\":\"/VoIP Setup\"},{\"text\":\"Discover\",\"items\":[{\"text\":\"Enabling Server Listing\",\"link\":\"/discover/Enabling Server Listing\"}],\"collapsed\":false},{\"text\":\"General\",\"items\":[{\"text\":\"Changing Member Passwords\",\"link\":\"/General/Changing Member Passwords\"}],\"collapsed\":false},{\"text\":\"Lore\",\"items\":[{\"text\":\"Moderation\",\"link\":\"/Lore/Moderation\"},{\"text\":\"Principles\",\"link\":\"/Lore/Principles\"},{\"text\":\"Technical overview\",\"link\":\"/Lore/Technical overview\"},{\"text\":\"Terminology\",\"link\":\"/Lore/Terminology\"},{\"text\":\"Threat model\",\"link\":\"/Lore/Threat model\"}],\"collapsed\":false},{\"text\":\"Network\",\"items\":[{\"text\":\"Caddy setup\",\"link\":\"/network/Caddy Setup\"},{\"text\":\"DNS Setup\",\"link\":\"/network/DNS Setup\"},{\"text\":\"Dynamic DNS\",\"link\":\"/network/DynDNS\"},{\"text\":\"Port forwarding\",\"link\":\"/network/Port forwarding\"},{\"text\":\"Reverse Proxy Setup\",\"link\":\"/network/Reverse Proxy Setup\"}],\"collapsed\":false},{\"text\":\"Plugins\",\"items\":[{\"text\":\"Plugin System\",\"link\":\"/plugins/Plugin System\"}],\"collapsed\":false},{\"text\":\"Socket Events\",\"items\":[{\"text\":\"Heads Up Socket Documentation\",\"link\":\"/Socket Events/1. Heads up\"},{\"text\":\"Client\",\"items\":[{\"text\":\"Fetching chat messages\",\"link\":\"/Socket Events/Client/Fetching Chat Messages\"},{\"text\":\"Fetching group channels\",\"link\":\"/Socket Events/Client/Fetching group channels\"},{\"text\":\"Resolving Messages\",\"link\":\"/Socket Events/Client/Resolving Messages\"},{\"text\":\"Objects\",\"items\":[{\"text\":\"The Message Object\",\"link\":\"/Socket Events/Client/Objects/Message Object\"}],\"collapsed\":false}],\"collapsed\":false}],\"collapsed\":false},{\"text\":\"Sql\",\"items\":[{\"text\":\"Configure SQL\",\"link\":\"/sql/Configure SQL\"}],\"collapsed\":false},{\"text\":\"Web Client\",\"items\":[{\"text\":\"Document Viewer\",\"link\":\"/Web Client/Welcome Document Viewer\"},{\"text\":\"Main\",\"items\":[{\"text\":\"Group List\",\"link\":\"/Web Client/Main/Group List\"},{\"text\":\"Instance Info\",\"link\":\"/Web Client/Main/Instance Info\"},{\"text\":\"Member List\",\"link\":\"/Web Client/Main/Member List\"},{\"text\":\"Server List\",\"link\":\"/Web Client/Main/Server List\"}],\"collapsed\":false}],\"collapsed\":false}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/hackthedev/dcts-shipping/\"},{\"icon\":\"reddit\",\"link\":\"https://reddit.com/r/dcts/\"},{\"icon\":\"discord\",\"link\":\"https://discord.com/invite/AYq8hbRHNR\"},{\"icon\":\"kofi\",\"link\":\"https://ko-fi.com/shydevil\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true,\"additionalConfig\":{}}");</script>
19+
<script>window.__VP_HASH_MAP__=JSON.parse("{\"discover_enabling server listing.md\":\"WEZH8G9w\",\"feature list.md\":\"RjiuEEv5\",\"general_changing member passwords.md\":\"CecjzK_n\",\"getting started.md\":\"Bb_bPYZB\",\"index.md\":\"Dsrnot6u\",\"lore_moderation.md\":\"JjnMt5aG\",\"lore_principles.md\":\"D8Y9mzzD\",\"lore_technical overview.md\":\"Ctz2e4nI\",\"lore_terminology.md\":\"B6xc1j7-\",\"lore_threat model.md\":\"lddoyaUW\",\"managed hosting_ptero host server setup notes.md\":\"Btebz_fV\",\"network_caddy setup.md\":\"C6SKMctw\",\"network_dns setup.md\":\"CuuSHohH\",\"network_dyndns.md\":\"BSFvGxWN\",\"network_port forwarding.md\":\"B8x5nPr9\",\"network_reverse proxy setup.md\":\"DRxgjnah\",\"performance.md\":\"SP6PrUWg\",\"plugins_plugin system.md\":\"Cqqe5qJ4\",\"socket events_1. heads up.md\":\"DBp9xUav\",\"socket events_client_fetching chat messages.md\":\"Cm3Uk9Ng\",\"socket events_client_fetching group channels.md\":\"DsIrQfGB\",\"socket events_client_objects_message object.md\":\"Cp1T5XqR\",\"socket events_client_resolving messages.md\":\"IcGLKmnh\",\"sql_configure sql.md\":\"AXXNY1Vv\",\"voip setup.md\":\"DdvG8o2a\",\"web client_main_group list.md\":\"DLB0tk2d\",\"web client_main_instance info.md\":\"B2ktlyDG\",\"web client_main_member list.md\":\"vrepCShD\",\"web client_main_server list.md\":\"DsfyFENf\",\"web client_welcome document viewer.md\":\"BW4Ikcir\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Official DCTS Documentation\",\"description\":\"This is the official DCTS documentation page\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"Home\",\"link\":\"/\"},{\"text\":\"Documents\",\"link\":\"/Getting started\"}],\"sidebar\":[{\"text\":\"DCTS Feature List\",\"link\":\"/Feature List\"},{\"text\":\"Getting started\",\"link\":\"/Getting started\"},{\"text\":\"Performance\",\"link\":\"/Performance\"},{\"text\":\"VoIP Setup\",\"link\":\"/VoIP Setup\"},{\"text\":\"Discover\",\"items\":[{\"text\":\"Enabling Server Listing\",\"link\":\"/discover/Enabling Server Listing\"}],\"collapsed\":false},{\"text\":\"General\",\"items\":[{\"text\":\"Changing Member Passwords\",\"link\":\"/General/Changing Member Passwords\"}],\"collapsed\":false},{\"text\":\"Lore\",\"items\":[{\"text\":\"Moderation\",\"link\":\"/Lore/Moderation\"},{\"text\":\"Principles\",\"link\":\"/Lore/Principles\"},{\"text\":\"Technical overview\",\"link\":\"/Lore/Technical overview\"},{\"text\":\"Terminology\",\"link\":\"/Lore/Terminology\"},{\"text\":\"Threat model\",\"link\":\"/Lore/Threat model\"}],\"collapsed\":false},{\"text\":\"Managed Hosting\",\"items\":[{\"text\":\"Ptero Node Setup Notes\",\"link\":\"/Managed Hosting/Ptero Host Server Setup Notes\"}],\"collapsed\":false},{\"text\":\"Network\",\"items\":[{\"text\":\"Caddy setup\",\"link\":\"/network/Caddy Setup\"},{\"text\":\"DNS Setup\",\"link\":\"/network/DNS Setup\"},{\"text\":\"Dynamic DNS\",\"link\":\"/network/DynDNS\"},{\"text\":\"Port forwarding\",\"link\":\"/network/Port forwarding\"},{\"text\":\"Reverse Proxy Setup\",\"link\":\"/network/Reverse Proxy Setup\"}],\"collapsed\":false},{\"text\":\"Plugins\",\"items\":[{\"text\":\"Plugin System\",\"link\":\"/plugins/Plugin System\"}],\"collapsed\":false},{\"text\":\"Socket Events\",\"items\":[{\"text\":\"Heads Up Socket Documentation\",\"link\":\"/Socket Events/1. Heads up\"},{\"text\":\"Client\",\"items\":[{\"text\":\"Fetching chat messages\",\"link\":\"/Socket Events/Client/Fetching Chat Messages\"},{\"text\":\"Fetching group channels\",\"link\":\"/Socket Events/Client/Fetching group channels\"},{\"text\":\"Resolving Messages\",\"link\":\"/Socket Events/Client/Resolving Messages\"},{\"text\":\"Objects\",\"items\":[{\"text\":\"The Message Object\",\"link\":\"/Socket Events/Client/Objects/Message Object\"}],\"collapsed\":false}],\"collapsed\":false}],\"collapsed\":false},{\"text\":\"Sql\",\"items\":[{\"text\":\"Configure SQL\",\"link\":\"/sql/Configure SQL\"}],\"collapsed\":false},{\"text\":\"Web Client\",\"items\":[{\"text\":\"Document Viewer\",\"link\":\"/Web Client/Welcome Document Viewer\"},{\"text\":\"Main\",\"items\":[{\"text\":\"Group List\",\"link\":\"/Web Client/Main/Group List\"},{\"text\":\"Instance Info\",\"link\":\"/Web Client/Main/Instance Info\"},{\"text\":\"Member List\",\"link\":\"/Web Client/Main/Member List\"},{\"text\":\"Server List\",\"link\":\"/Web Client/Main/Server List\"}],\"collapsed\":false}],\"collapsed\":false}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/hackthedev/dcts-shipping/\"},{\"icon\":\"reddit\",\"link\":\"https://reddit.com/r/dcts/\"},{\"icon\":\"discord\",\"link\":\"https://discord.com/invite/AYq8hbRHNR\"},{\"icon\":\"kofi\",\"link\":\"https://ko-fi.com/shydevil\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":true,\"additionalConfig\":{}}");</script>
2020

2121
</body>
2222
</html>

docs/.vitepress/dist/Feature List.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/.vitepress/dist/General/Changing Member Passwords.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/.vitepress/dist/Getting started.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

docs/.vitepress/dist/Lore/Moderation.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)