2023-04-01

This commit is contained in:
2023-04-01 12:28:58 -05:00
parent 090481ab0d
commit 29c6567506
251 changed files with 88623 additions and 122 deletions

45
.gitignore vendored Normal file
View File

@@ -0,0 +1,45 @@
*.mp3
root/secrets
root/foundry_secrets.json
home/certbot/conf/*
!home/certbot/conf/.gitkeep
home/dir2cast/getID3
home/dir2cast/temp
home/foundry/Data/modules/*
!home/foundry/Data/modules/asc
home/foundry/Data/systems/*
home/foundry/Data/worlds/*
home/foundry/container_cache
home/yacht/data.sqlite
home/filebrowser/database.db
**/.idea/**
home/vouch/config.yml
design/
# General
.DS_Store
.AppleDouble
.LSOverride
# Icon must end with two \r
Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk

1
home/dir2cast/00dnd Symbolic link
View File

@@ -0,0 +1 @@
/Users/asc/documents-local/rpg/Podcast/publish/00dnd

View File

@@ -0,0 +1 @@
Mack Skyblade, Sarn Turbo, RX-78 and Ghost participate in grim and gritty adventures in places where morality is gray and nothing is certain

View File

@@ -0,0 +1,8 @@
; Configuration for dir2cast by Ben XO. http://www.ben-xo.com/dir2cast
; https://github.com/ben-xo/dir2cast/blob/main/dir2cast.ini
; *** INFORMATION ABOUT YOUR PODCAST - you SHOULD set this how you like it ***
; The title of the feed.
; This defaults to the name of the directory you're casting
TITLE = "Kwave: Edge of the Empire"

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

View File

@@ -0,0 +1 @@
A FFG Star Wars RPG Story

View File

@@ -0,0 +1,8 @@
; Configuration for dir2cast by Ben XO. http://www.ben-xo.com/dir2cast
; https://github.com/ben-xo/dir2cast/blob/main/dir2cast.ini
; *** INFORMATION ABOUT YOUR PODCAST - you SHOULD set this how you like it ***
; The title of the feed.
; This defaults to the name of the directory you're casting
TITLE = "Kwave: D&D vs. Rick and Morty"

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 KiB

View File

@@ -0,0 +1,8 @@
; Configuration for dir2cast by Ben XO. http://www.ben-xo.com/dir2cast
; https://github.com/ben-xo/dir2cast/blob/main/dir2cast.ini
; *** INFORMATION ABOUT YOUR PODCAST - you SHOULD set this how you like it ***
; The title of the feed.
; This defaults to the name of the directory you're casting
TITLE = "Kwave: Blades in the Dark"

Binary file not shown.

After

Width:  |  Height:  |  Size: 654 KiB

View File

@@ -0,0 +1,54 @@
; Configuration for dir2cast by Ben XO. http://www.ben-xo.com/dir2cast
; https://github.com/ben-xo/dir2cast/blob/main/dir2cast.ini
; *** INFORMATION ABOUT YOUR PODCAST - you SHOULD set this how you like it ***
; The copyright notice of the feed
; This defaults to this year (e.g. '2008')
; The string %YEAR% will be replaced with the current year.
COPYRIGHT = "Anthony Correa (%YEAR%)"
; Webmaster of the feed. This must be an email address,
WEBMASTER = "a@correa.co (Anthony Correa)"
; Name of the Owner of the podcast for iTunes
; This defaults to empty
ITUNES_OWNER_NAME = "Anthony Correa"
; Email of the Author of the podcast for iTunes
; This defaults to empty
;ITUNES_OWNER_EMAIL = "me-dir2cast@ben-xo.com"
; URL of the feed's home page (this is NOT where the MP3s are! It is
; just the link to your "about" page).
; This defaults to the URL of the script or http://www.example.com/
LINK = "http://rpg.ascorrea.com/podcast"
; The Author of the podcast for iTunes
; This defaults to whatever WEBMASTER is set to
ITUNES_AUTHOR = "Anthony Correa"
ITUNES_OWNER_EMAIL = "a@correa.co"
; Categories for iTunes
;
; You may add as many as you like from the category list at
; https://help.apple.com/itc/podcasts_connect/#/itc9267a2f12
;
; Here is an example which means "Both the 'Music' category and
; the 'Gadgets' subcategory of 'Technology'
;
; Please note that the entire setting must have double quotes ("")
; like in the example, otherwise categories with '&' in the name won't work
ITUNES_CATEGORIES = "Fiction, Comedy, Leisure, Games"
; Whether or not the feed contains explicit content.
ITUNES_EXPLICIT = "yes"
; *** CHECK THESE ARE OK. ***
; Language of the feed
LANGUAGE = "en-us"
; Number of items to show in the feed
; This defaults to 10
ITEM_COUNT = 500

2319
home/dir2cast/dir2cast.php Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -4,5 +4,9 @@
"address": "",
"log": "stdout",
"database": "/database.db",
"root": "/srv"
"root": "/srv",
"auth":{
"method":"proxy",
"header":"X-Vouch-User"
}
}

View File

@@ -0,0 +1 @@
../../../../foundry/Data/

View File

@@ -0,0 +1 @@
../../../../foundry/Data/worlds/bridgets-in-the-dark

View File

@@ -0,0 +1 @@
8c78feb47ec9762b024341a0b439d8ddb6cc6cf1ff91c20d18fce9436d96c46fcdb815c7949028cb49d7d4a5e1ef36ee4e8a90a69429f9c590487bbe8365760c

View File

@@ -0,0 +1,7 @@
{
"host": "foundry",
"license": "STVDFOY4IH23OK9DQGXNZ9QJ",
"version": "0.8.0",
"time": "2023-03-19T20:05:29.567Z",
"signature": "RxA8BNe7ayMF36Di2HUM7uqXfmRrx8WhRv/wm+lGfjlQJT4ZmJ5aiEEZHxr1x79LUlB1zEUEUejgE1yxxHQcDrR57gGnBAUiZlEUcBrTbJV8WPmObz2Zd7/HFa3V+tcAR4O3bf8GFP62e8YcYPXKCULz8o003lIqjP26k2a2iW5Oa74AuCV6gsVlHZre3Wa6PLtLVOXr35/9FqFBXTTT8MwqLIubsVaZnewL3+u2VFpqLOC55DrFkuvalcHK0r8byaq+BI1wZiOmR/20LET6vTpK+EoVgvnmWcgQ1kH1r4MriABoWHyq0FyrtMBIXDb06zXKyKAbN9SVhjptWigxcmW4yVmIG4gGDEljv4SCCUXQ0H7h0ZtbAR66hSflwd8XTvEmMx7bkF6/wHQoOFNNXLlLlpCylH1ly2/8hQGBQhmhi0uSOnjR4VCpE8uk7tcjCT4SZWdPh4zvN5UrI24Kol0SYTU5u0/vEU8d0ZjLceGNhP412fAtgA/U4nZ8VfNnlVZKPpTnL9ErYNVwYoiKn5a0fbuQZu3ht3TRlYwwS6QGjhno2JUerlir0D26DuyZemP0upXvk98ZEs9nT4dRP3rV9MuAyRpXO09yPUf5yJdZH/Ay9Ms5wZWvEdy0/TInLGezGnROshq+R3/DBEw/TlzmqTsK5SU2oyd6Kk9ZZ8E="
}

View File

@@ -0,0 +1,21 @@
{
"awsConfig": null,
"compressStatic": false,
"dataPath": "/data",
"fullscreen": false,
"hostname": null,
"language": "en.core",
"localHostname": null,
"passwordSalt": null,
"port": 30000,
"protocol": null,
"proxyPort": 9090,
"proxySSL": true,
"routePrefix": "foundry",
"sslCert": null,
"sslKey": null,
"updateChannel": "release",
"upnp": false,
"upnpLeaseDuration": null,
"world": null
}

View File

@@ -0,0 +1,32 @@
.customCssSettings {
display: flex;
flex-direction: column;
height: 100%;
}
.customCssSettings h2 {
margin: .2em 0 0 0;
font-size: 1.25em;
}
.customCssSettings .notes {
flex-basis: unset;
padding: 0;
}
.customCssSettings .stylesheet-editor {
display: flex;
flex-grow: 1;
flex-shrink: 0;
flex-basis: 250px;
overflow: hidden;
}
.customCssSettings .stylesheet-editor .CodeMirror {
height: 100%;
width: 100%;
}
.customCssSettings textarea {
font-family: 'Courier New', Courier, monospace;
height: 100%;
width: 100%;
}
.customCssSettings button {
margin-top: .5em;
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,16 @@
/*
--- Show Artwork ---
Show artwork of selected token to yourself (GM can show to all players).
source:
https://github.com/itamarcu/foundry-macros/blob/master/show-artwork.js
suggested icon:
https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/240/openmoji/252/framed-picture_1f5bc.png
*/
main()
function main () {
const table = game.tables.entities.find(t => t.name === "Loot Table");
table.draw(options={"rollMode":"gmroll"});
}

417
home/foundry/Logs/debug.log Normal file
View File

@@ -0,0 +1,417 @@
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-17 15:12:55"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-17 15:12:55"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-17 15:12:55"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-17 15:12:55"}
{"level":"warn","message":"Software license requires signature.","timestamp":"2023-03-17 15:12:55"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-17 15:12:55"}
{"level":"info","message":"Created client session 4f14d34b73066fd5ca727fe6","timestamp":"2023-03-17 15:13:00"}
{"level":"info","message":"Created client session 50c72adcdd502b472c140da3","timestamp":"2023-03-17 15:13:11"}
{"level":"info","message":"License signature successfully created. Thank you and please enjoy Foundry Virtual Tabletop.","timestamp":"2023-03-17 15:13:18"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-17 15:13:18"}
{"level":"info","message":"Administrator authentication successful for session 4f14d34b73066fd5ca727fe6","timestamp":"2023-03-17 15:13:22"}
{"level":"info","message":"Created client session 82ba36473c9555c308559e54","timestamp":"2023-03-18 15:13:17"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 14:56:43"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 14:56:43"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 14:56:43"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 14:56:43"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 14:56:43"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 14:56:43"}
{"level":"info","message":"Created client session 102fe9afba912389d0ada696","timestamp":"2023-03-19 14:57:08"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 18:30:17"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 18:30:17"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 18:30:17"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 18:30:17"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 18:47:30"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 18:47:30"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 18:47:30"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 18:47:30"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 18:47:30"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 18:47:30"}
{"level":"info","message":"Created client session 6b77b76a05f150534424499c","timestamp":"2023-03-19 18:47:55"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 19:25:42"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 19:25:42"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 19:25:42"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 19:25:42"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:25:42"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 19:25:42"}
{"level":"info","message":"Created client session b31405425edbfe0e69e420f5","timestamp":"2023-03-19 19:26:07"}
{"level":"info","message":"Created client session 0be7e52b51d63c5b2d50f9e4","timestamp":"2023-03-19 19:26:17"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 19:36:52"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 19:36:52"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 19:36:52"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 19:36:52"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 19:37:23"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 19:37:23"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 19:37:23"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 19:37:23"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:37:23"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 19:37:23"}
{"level":"info","message":"Created client session 1bb23e3a19831748dfc0ea93","timestamp":"2023-03-19 19:37:29"}
{"level":"info","message":"Created client session a5a7b4404fc93716dc7e7705","timestamp":"2023-03-19 19:37:48"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 19:39:43"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 19:39:43"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 19:39:43"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 19:39:43"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 19:39:53"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 19:39:53"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 19:39:53"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 19:39:53"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:39:53"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 19:39:53"}
{"level":"info","message":"Created client session e6fb2203e5b0d864b0e04ba7","timestamp":"2023-03-19 19:40:21"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 19:59:30"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 19:59:30"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 19:59:30"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": null,\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 19:59:30"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:59:30"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 19:59:30"}
{"level":"info","message":"Created client session f721554c0abbb974a6faade1","timestamp":"2023-03-19 19:59:55"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:00:40"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:00:40"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:00:40"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:00:40"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 20:00:40"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:00:40"}
{"level":"info","message":"Created client session b16dacab59e8c8abcb0d950c","timestamp":"2023-03-19 20:01:05"}
{"level":"info","message":"Created client session 15e35a3023b97ec406f1e683","timestamp":"2023-03-19 20:05:19"}
{"level":"info","message":"License signature successfully created. Thank you and please enjoy Foundry Virtual Tabletop.","timestamp":"2023-03-19 20:05:29"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:05:29"}
{"level":"info","message":"Administrator authentication successful for session 15e35a3023b97ec406f1e683","timestamp":"2023-03-19 20:05:36"}
{"level":"info","message":"Downloading Package - 1%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 2%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 3%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 4%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 5%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 6%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 7%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 8%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 9%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 10%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 11%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 12%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 13%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 14%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 15%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 16%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 17%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 18%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 19%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 20%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 21%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 22%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 23%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 24%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 25%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 26%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 27%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 28%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 29%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 30%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 31%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 32%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 33%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 34%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 35%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 36%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 37%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 38%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 39%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 40%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 41%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 42%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 43%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 44%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 45%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 46%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 47%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 48%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 49%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 50%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 51%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 52%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 53%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 54%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 55%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 56%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 57%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 58%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 59%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 60%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 61%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 62%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 63%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 64%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 65%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 66%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 67%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 68%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 69%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 70%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 71%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 72%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 73%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 74%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 75%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 76%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 77%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 78%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 79%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 80%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 81%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 82%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 83%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 84%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 85%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 86%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 87%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 88%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 89%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 90%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 91%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 92%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 93%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 94%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 95%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 96%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 97%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 98%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 99%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Downloading Package - 100%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 1%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 2%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 3%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 4%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 5%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 6%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 7%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 8%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 9%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 10%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 11%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 12%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 13%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 14%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 15%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 16%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 17%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 18%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 19%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 20%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 21%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 22%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 23%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 24%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 25%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 26%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 27%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 28%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 29%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 30%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 31%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 32%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 33%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 34%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 35%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 36%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 37%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 38%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 39%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 40%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 41%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 42%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 43%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 44%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 45%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 46%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 47%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 48%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 49%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 50%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 51%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 52%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 53%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 54%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 55%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 56%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 57%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 58%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 59%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 60%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 61%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 62%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 63%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 64%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 65%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 66%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 67%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 68%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 69%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 70%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 71%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 72%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 73%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 74%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 75%","timestamp":"2023-03-19 20:06:13"}
{"level":"info","message":"Installing package - 76%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 77%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 78%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 79%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 80%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 81%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 82%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 83%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 84%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 85%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 86%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 87%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 88%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 89%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 90%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 91%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 92%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 93%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 94%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 95%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 96%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 97%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 98%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 99%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Installing package - 100%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"FoundryVTT | Installed system starwarsffg","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"Vending Package - 100%","timestamp":"2023-03-19 20:06:14"}
{"level":"info","message":"FoundryVTT | Created World \"kahuna\"","timestamp":"2023-03-19 20:06:36"}
{"level":"info","message":"FoundryVTT | Created Setting with id [BuoKdaBkQcKA9q26]","timestamp":"2023-03-19 20:06:37"}
{"level":"info","message":"FoundryVTT | Created Setting with id [8mi39knZ5MotjQ9H]","timestamp":"2023-03-19 20:06:37"}
{"level":"info","message":"FoundryVTT | Created User with id [cvuC3oZVYZON8S6F]","timestamp":"2023-03-19 20:06:37"}
{"ip":"::ffff:172.19.0.5","level":"info","message":"User authentication successful for user Gamemaster","session":"15e35a3023b97ec406f1e683","timestamp":"2023-03-19 20:06:44"}
{"level":"info","message":"FoundryVTT | Created Setting with id [HqdBZMY8WZcpvgZA]","timestamp":"2023-03-19 20:06:45"}
{"level":"info","message":"No system update for Star Wars FFG is currently available.","timestamp":"2023-03-19 20:06:46"}
{"level":"info","message":"Vended World data to User [cvuC3oZVYZON8S6F] in 231ms","timestamp":"2023-03-19 20:06:46"}
{"level":"info","message":"FoundryVTT | Created Setting with id [ZL5Yqpp7gTcIBksr]","timestamp":"2023-03-19 20:06:46"}
{"level":"info","message":"FoundryVTT | Created 2 ChatMessage documents with ids: [bi0Cp5QwcDPX37Fk,oj97yHTr3W0dCdWg]","timestamp":"2023-03-19 20:06:46"}
{"level":"info","message":"Activating scene Foundry Virtual Tabletop [sIjRv8Zp7RjC8mIm]","timestamp":"2023-03-19 20:06:46"}
{"level":"info","message":"FoundryVTT | Created Scene with id [sIjRv8Zp7RjC8mIm]","timestamp":"2023-03-19 20:06:46"}
{"level":"info","message":"FoundryVTT | Created Playlist with id [ffyeidXdSSXeHrIc]","timestamp":"2023-03-19 20:07:03"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:15:58"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:15:58"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:15:58"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:15:58"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:15:58"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:15:58"}
{"level":"info","message":"Created client session 5139397d7bc1c647923da440","timestamp":"2023-03-19 20:15:59"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:16:11"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:16:11"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:16:11"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:16:11"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:19:52"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:19:52"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:19:52"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:19:52"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:19:52"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:19:52"}
{"level":"info","message":"Created client session ada40a60204015978386499e","timestamp":"2023-03-19 20:20:20"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:24:33"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:24:33"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:24:33"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:24:33"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:24:33"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:24:33"}
{"level":"info","message":"Created client session 79347763eaadc900811cb326","timestamp":"2023-03-19 20:24:58"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:25:33"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:25:33"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:25:33"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:25:33"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:27:23"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:27:23"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:27:23"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:27:23"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:27:23"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:27:23"}
{"level":"info","message":"Created client session 275bb10055ce782758f11593","timestamp":"2023-03-19 20:27:28"}
{"level":"info","message":"Created client session 9f200141702b5f158b6b43ca","timestamp":"2023-03-19 20:27:52"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:31:31"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:31:31"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:31:31"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:31:31"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:32:29"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:32:29"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:32:29"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:32:29"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:32:29"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:32:29"}
{"level":"info","message":"Created client session 7c24b6265d52ef24ffa3a9db","timestamp":"2023-03-19 20:32:54"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:35:17"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:35:17"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:35:17"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:35:17"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:35:17"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:35:17"}
{"level":"info","message":"Created client session 73a68ab1a6e93f3f0d263323","timestamp":"2023-03-19 20:35:41"}
{"level":"info","message":"Created client session cc4b0eac17e3b6752de4d625","timestamp":"2023-03-19 20:36:47"}
{"level":"info","message":"Administrator authentication successful for session cc4b0eac17e3b6752de4d625","timestamp":"2023-03-19 20:36:47"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:38:02"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:38:02"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:38:02"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:38:02"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:40:01"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:40:01"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:40:01"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:40:01"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:40:01"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:40:01"}
{"level":"info","message":"Created client session 24114bb17ef2ee313b3e7b4a","timestamp":"2023-03-19 20:40:07"}
{"level":"info","message":"Administrator authentication successful for session 24114bb17ef2ee313b3e7b4a","timestamp":"2023-03-19 20:40:16"}
{"ip":"::ffff:172.19.0.5","level":"info","message":"User authentication successful for user Gamemaster","session":"24114bb17ef2ee313b3e7b4a","timestamp":"2023-03-19 20:40:22"}
{"level":"info","message":"No system update for Star Wars FFG is currently available.","timestamp":"2023-03-19 20:40:24"}
{"level":"info","message":"Vended World data to User [cvuC3oZVYZON8S6F] in 311ms","timestamp":"2023-03-19 20:40:24"}
{"level":"info","message":"Created client session 9b1cd0427456f2414885380f","timestamp":"2023-03-19 20:40:29"}
{"level":"info","message":"No system update for Star Wars FFG is currently available.","timestamp":"2023-03-19 20:46:45"}
{"level":"info","message":"Vended World data to User [cvuC3oZVYZON8S6F] in 217ms","timestamp":"2023-03-19 20:46:45"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 20:54:57"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 20:54:57"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 20:54:57"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 20:54:57"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 20:54:57"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 20:54:57"}
{"level":"info","message":"Created client session 6f79e8c2ad3b105b8d6f4c37","timestamp":"2023-03-19 20:55:21"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-19 21:03:57"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-19 21:03:57"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-19 21:03:57"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-19 21:03:57"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-19 21:03:57"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-19 21:03:57"}
{"level":"info","message":"Created client session 15ec6ebb47bca3fb789bf219","timestamp":"2023-03-19 21:04:21"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-28 12:31:10"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-28 12:31:10"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-28 12:31:10"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-28 12:31:10"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-28 12:31:10"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-28 12:31:10"}
{"level":"info","message":"Created client session 6bda26c18a03976169f7f656","timestamp":"2023-03-28 12:31:22"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-28 13:01:39"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-28 13:01:39"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-28 13:01:39"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-28 13:01:39"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-28 13:01:39"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-28 13:01:39"}
{"level":"info","message":"Created client session 887ef577f4f986428499c882","timestamp":"2023-03-28 13:01:59"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-30 21:19:00"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-30 21:19:00"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-30 21:19:00"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": null,\n \"proxySSL\": false,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-30 21:19:00"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-30 21:19:00"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-30 21:19:00"}
{"level":"info","message":"Created client session a356b663b07a5568494646ec","timestamp":"2023-03-30 21:19:21"}
{"level":"info","message":"Created client session 234079a75f56450a6fc9131b","timestamp":"2023-03-31 15:10:06"}
{"level":"info","message":"Running on Node.js - Version 16.18.1","timestamp":"2023-03-31 15:28:18"}
{"level":"info","message":"Foundry Virtual Tabletop - Version 10 Build 291","timestamp":"2023-03-31 15:28:18"}
{"level":"info","message":"User Data Directory - \"/data\"","timestamp":"2023-03-31 15:28:18"}
{"level":"info","message":"Application Options:\n{\n \"awsConfig\": null,\n \"compressStatic\": false,\n \"fullscreen\": false,\n \"hostname\": null,\n \"language\": \"en.core\",\n \"localHostname\": null,\n \"passwordSalt\": null,\n \"port\": 30000,\n \"protocol\": null,\n \"proxyPort\": 9090,\n \"proxySSL\": true,\n \"routePrefix\": \"foundry\",\n \"sslCert\": null,\n \"sslKey\": null,\n \"updateChannel\": \"stable\",\n \"upnp\": false,\n \"upnpLeaseDuration\": null,\n \"world\": null,\n \"adminPassword\": \"••••••••••••••••\",\n \"serviceConfig\": null\n}","timestamp":"2023-03-31 15:28:18"}
{"level":"info","message":"Software license verification succeeded","timestamp":"2023-03-31 15:28:18"}
{"level":"info","message":"Server started and listening on port 30000","timestamp":"2023-03-31 15:28:18"}
{"level":"info","message":"Created client session a34ad4a563a430706dea217e","timestamp":"2023-03-31 15:28:39"}
{"level":"info","message":"Created client session a03ba9cb13b3d1c04481eccf","timestamp":"2023-03-31 15:38:08"}
{"level":"info","message":"Created client session 279ca29b480593aa328744fb","timestamp":"2023-03-31 17:25:39"}
{"level":"info","message":"Created client session f22ce7001c595a07001c8d64","timestamp":"2023-03-31 17:29:40"}
{"level":"info","message":"Created client session d222e4dfccb87fce57463409","timestamp":"2023-03-31 17:33:48"}
{"level":"info","message":"Created client session b26d174d585e67671ee9ea0c","timestamp":"2023-04-01 15:28:43"}

View File

@@ -0,0 +1,14 @@
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 14:56:43"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 18:30:17"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 18:47:30"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:25:42"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 19:36:52"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:37:23"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 19:39:43"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:39:53"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 19:59:30"}
{"level":"error","message":"Software license verification failed. Please confirm your Foundry Virtual Tabletop software license","timestamp":"2023-03-19 20:00:40"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:16:11"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:25:33"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:31:31"}
{"level":"error","message":"A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.","stack":"Error: A fatal error occurred while trying to start the Foundry Virtual Tabletop server: Foundry VTT cannot start in this directory which is already locked by another process.\n at _acquireLockFile (file:///home/foundry/resources/app/dist/init.mjs:1:4781)\n at async _initializeCriticalFunctions (file:///home/foundry/resources/app/dist/init.mjs:1:2587)\n at async Module.initialize (file:///home/foundry/resources/app/dist/init.mjs:1:1564)","timestamp":"2023-03-19 20:38:02"}

40
home/html/01sw.html Normal file
View File

@@ -0,0 +1,40 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
<title>Crew of the Kahuna</title>
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i&amp;display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700&amp;display=swap">
<link rel="stylesheet" href="assets/css/Articles-Cards-images.css">
<link rel="stylesheet" href="assets/css/Features-Cards-icons.css">
<link rel="stylesheet" href="assets/css/Navigation-Clean.css">
<link rel="shortcut icon" type="image/jpg" href="favicon.png"/>
</head>
<body style="background: #b3a48d;">
<nav class="navbar navbar-light navbar-expand bg-light">
<div class="container"><img src="assets/img/crew-of-the-kahuna-horiz.svg" width="400"></div>
</nav>
<div class="container-sm">
<div class="row">
<div class="col p-3">
<div class="card"><img class="card-img-top w-100 d-block fit-cover" style="height: 200px;" src="assets/img/itunes_image-1.jpg">
<div class="card-body p-4">
<div class="list-group"><a class="d-lg-flex align-items-lg-center list-group-item list-group-item-action" href="/podcast/01sw/feed"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-rss" style="width: 32px;height: 32px;">
<path d="M14 1a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h12zM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2z"></path>
<path d="M5.5 12a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0zm-3-8.5a1 1 0 0 1 1-1c5.523 0 10 4.477 10 10a1 1 0 1 1-2 0 8 8 0 0 0-8-8 1 1 0 0 1-1-1zm0 4a1 1 0 0 1 1-1 6 6 0 0 1 6 6 1 1 0 1 1-2 0 4 4 0 0 0-4-4 1 1 0 0 1-1-1z"></path>
</svg><span class="mx-2">Podcast Feed</span></a><a class="d-lg-flex align-items-lg-center list-group-item list-group-item-action" href="/podcast/01sw"><svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" viewBox="0 0 16 16" class="bi bi-list-ul" style="width: 32px;height: 32px;">
<path fill-rule="evenodd" d="M5 11.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm-3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm0 4a1 1 0 1 0 0-2 1 1 0 0 0 0 2z"></path>
</svg><span class="mx-2">Podcast Episode List</span></a></div>
</div>
</div>
</div>
</div>
</div>
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

19
home/html/50x.html Normal file
View File

@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html>
<head>
<title>Error</title>
<style>
html { color-scheme: light dark; }
body { width: 35em; margin: 0 auto;
font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body>
<h1>An error occurred.</h1>
<p>Sorry, the page you are looking for is currently unavailable.<br/>
Please try again later.</p>
<p>If you are the system administrator of this resource then you should check
the error log for details.</p>
<p><em>Faithfully yours, nginx.</em></p>
</body>
</html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,4 @@
.fit-cover {
object-fit: cover;
}

View File

@@ -0,0 +1,57 @@
.bs-icon {
--bs-icon-size: .75rem;
display: flex;
flex-shrink: 0;
justify-content: center;
align-items: center;
font-size: var(--bs-icon-size);
width: calc(var(--bs-icon-size) * 2);
height: calc(var(--bs-icon-size) * 2);
color: var(--bs-primary);
}
.bs-icon-xs {
--bs-icon-size: 1rem;
width: calc(var(--bs-icon-size) * 1.5);
height: calc(var(--bs-icon-size) * 1.5);
}
.bs-icon-sm {
--bs-icon-size: 1rem;
}
.bs-icon-md {
--bs-icon-size: 1.5rem;
}
.bs-icon-lg {
--bs-icon-size: 2rem;
}
.bs-icon-xl {
--bs-icon-size: 2.5rem;
}
.bs-icon.bs-icon-primary {
color: var(--bs-white);
background: var(--bs-primary);
}
.bs-icon.bs-icon-primary-light {
color: var(--bs-primary);
background: rgba(var(--bs-primary-rgb), .2);
}
.bs-icon.bs-icon-semi-white {
color: var(--bs-primary);
background: rgba(255, 255, 255, .5);
}
.bs-icon.bs-icon-rounded {
border-radius: .5rem;
}
.bs-icon.bs-icon-circle {
border-radius: 50%;
}

View File

@@ -0,0 +1,77 @@
.navigation-clean {
background: #fff;
padding-top: .75rem;
padding-bottom: .75rem;
color: #333;
border-radius: 0;
box-shadow: none;
border: none;
margin-bottom: 0;
}
@media (min-width:768px) {
.navigation-clean {
padding-top: 1rem;
padding-bottom: 1rem;
}
}
.navigation-clean .navbar-brand {
font-weight: bold;
color: inherit;
}
.navigation-clean .navbar-brand:hover {
color: #222;
}
.navigation-clean .navbar-toggler {
border-color: #ddd;
}
.navigation-clean .navbar-toggler:hover, .navigation-clean .navbar-toggler:focus {
background: none;
}
.navigation-clean .navbar-toggler {
color: #888;
}
.navigation-clean.navbar-light .navbar-nav .nav-link.active, .navigation-clean.navbar-light .navbar-nav .nav-link.active:focus, .navigation-clean.navbar-light .navbar-nav .nav-link.active:hover {
color: #8f8f8f;
box-shadow: none;
background: none;
pointer-events: none;
}
.navigation-clean.navbar .navbar-nav .nav-link {
padding-left: 18px;
padding-right: 18px;
}
.navigation-clean.navbar-light .navbar-nav .nav-link {
color: #465765;
}
.navigation-clean.navbar-light .navbar-nav .nav-link:focus, .navigation-clean.navbar-light .navbar-nav .nav-link:hover {
color: #37434d !important;
background-color: transparent;
}
.navigation-clean .navbar-nav > li > .dropdown-menu {
margin-top: -5px;
box-shadow: none;
background-color: #fff;
border-radius: 2px;
}
.navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item {
line-height: 2;
color: #37434d;
}
.navigation-clean .dropdown-menu .dropdown-item:focus, .navigation-clean .dropdown-menu .dropdown-item:hover {
background: #eee;
color: inherit;
}

View File

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 1894 155" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1.5217,0,0,1.5217,-381.372,-182.583)">
<g transform="matrix(1.40878,0,0,1.3437,427.462,-195.111)">
<g transform="matrix(111.684,0,0,111.684,248.277,310)">
<path d="M0.729,-0L0.554,-0C0.498,-0 0.443,-0.028 0.388,-0.083L0.271,-0.2L0.271,-0L0.021,-0L0.021,-0.667L0.271,-0.667L0.271,-0.448L0.424,-0.667L0.729,-0.667L0.486,-0.318L0.586,-0.218C0.592,-0.212 0.606,-0.208 0.626,-0.208L0.729,-0.208L0.729,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(111.684,0,0,111.684,332.039,310)">
<path d="M0.771,-0L0.513,-0L0.491,-0.083L0.301,-0.083L0.279,-0L0.021,-0L0.196,-0.667L0.596,-0.667L0.771,-0ZM0.447,-0.25L0.396,-0.444L0.345,-0.25L0.447,-0.25Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(111.684,0,0,111.684,420.437,310)">
<path d="M0.729,-0L0.479,-0L0.479,-0.246L0.271,-0.246L0.271,-0L0.021,-0L0.021,-0.667L0.271,-0.667L0.271,-0.421L0.479,-0.421L0.479,-0.667L0.729,-0.667L0.729,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(111.684,0,0,111.684,504.2,310)">
<path d="M0.729,-0.333C0.729,-0.24 0.693,-0.161 0.621,-0.095C0.551,-0.032 0.469,-0 0.375,-0C0.281,-0 0.199,-0.032 0.129,-0.095C0.057,-0.161 0.021,-0.24 0.021,-0.333L0.021,-0.667L0.246,-0.667L0.246,-0.333C0.246,-0.3 0.258,-0.27 0.284,-0.246C0.31,-0.221 0.34,-0.208 0.375,-0.208C0.409,-0.208 0.439,-0.221 0.465,-0.246C0.491,-0.27 0.504,-0.3 0.504,-0.333L0.504,-0.667L0.729,-0.667L0.729,-0.333Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(111.684,0,0,111.684,587.963,310)">
<path d="M0.729,-0L0.479,-0L0.271,-0.267L0.271,-0L0.021,-0L0.021,-0.667L0.271,-0.667L0.479,-0.4L0.479,-0.667L0.729,-0.667L0.729,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(111.684,0,0,111.684,671.726,310)">
<path d="M0.771,-0L0.513,-0L0.491,-0.083L0.301,-0.083L0.279,-0L0.021,-0L0.196,-0.667L0.596,-0.667L0.771,-0ZM0.447,-0.25L0.396,-0.444L0.345,-0.25L0.447,-0.25Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
</g>
<g transform="matrix(0.99857,0,0,1.54876,0.767782,-65.8514)">
<rect x="704.901" y="120" width="69.099" height="10" style="fill:rgb(96,40,21);"/>
</g>
<g transform="matrix(0.570335,0,0,0.438706,299.054,121.033)">
<g transform="matrix(55.8419,0,0,55.8419,710,180)">
<path d="M0.729,-0.458L0.5,-0.458L0.5,-0L0.25,-0L0.25,-0.458L0.021,-0.458L0.021,-0.667L0.729,-0.667L0.729,-0.458Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(55.8419,0,0,55.8419,751.881,180)">
<path d="M0.729,-0L0.479,-0L0.479,-0.246L0.271,-0.246L0.271,-0L0.021,-0L0.021,-0.667L0.271,-0.667L0.271,-0.421L0.479,-0.421L0.479,-0.667L0.729,-0.667L0.729,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(55.8419,0,0,55.8419,793.763,180)">
<path d="M0.688,-0L0.021,-0L0.021,-0.667L0.688,-0.667L0.688,-0.458L0.271,-0.458L0.271,-0.421L0.521,-0.421L0.521,-0.246L0.271,-0.246L0.271,-0.208L0.688,-0.208L0.688,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
</g>
<g transform="matrix(0.872311,0,0,0.862479,84.2969,19.2979)">
<g transform="matrix(55.8419,0,0,55.8419,710,180)">
<path d="M0.729,-0.333C0.729,-0.24 0.693,-0.161 0.621,-0.095C0.551,-0.032 0.469,-0 0.375,-0C0.281,-0 0.199,-0.032 0.129,-0.095C0.057,-0.161 0.021,-0.24 0.021,-0.333C0.021,-0.426 0.057,-0.506 0.129,-0.572C0.199,-0.635 0.281,-0.667 0.375,-0.667C0.469,-0.667 0.551,-0.635 0.621,-0.572C0.693,-0.506 0.729,-0.426 0.729,-0.333ZM0.504,-0.333C0.504,-0.367 0.491,-0.396 0.465,-0.421C0.439,-0.446 0.409,-0.458 0.375,-0.458C0.34,-0.458 0.31,-0.446 0.284,-0.421C0.258,-0.397 0.246,-0.367 0.246,-0.333C0.246,-0.3 0.258,-0.27 0.284,-0.246C0.31,-0.221 0.34,-0.208 0.375,-0.208C0.41,-0.208 0.44,-0.221 0.465,-0.246C0.491,-0.271 0.504,-0.3 0.504,-0.333Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(55.8419,0,0,55.8419,751.881,180)">
<path d="M0.688,-0.458L0.271,-0.458L0.271,-0.421L0.521,-0.421L0.521,-0.246L0.271,-0.246L0.271,-0L0.021,-0L0.021,-0.667L0.688,-0.667L0.688,-0.458Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
</g>
<g transform="matrix(0.99857,0,0,1.54876,0.767782,18.661)">
<rect x="704.901" y="120" width="69.099" height="10" style="fill:rgb(96,40,21);"/>
</g>
<g transform="matrix(1.00601,0,0,1.07473,-3.82916,-16.4396)">
<g transform="matrix(139.605,0,0,139.605,250,220)">
<path d="M0.646,-0L0.375,-0C0.281,-0 0.199,-0.032 0.129,-0.095C0.057,-0.161 0.021,-0.24 0.021,-0.333C0.021,-0.426 0.057,-0.506 0.129,-0.572C0.199,-0.635 0.281,-0.667 0.375,-0.667L0.646,-0.667L0.646,-0.458L0.375,-0.458C0.341,-0.458 0.311,-0.446 0.285,-0.421C0.259,-0.396 0.246,-0.367 0.246,-0.333C0.246,-0.3 0.258,-0.27 0.284,-0.246C0.31,-0.221 0.34,-0.208 0.375,-0.208L0.646,-0.208L0.646,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(139.605,0,0,139.605,343.047,220)">
<path d="M0.771,-0L0.554,-0C0.498,-0 0.443,-0.028 0.388,-0.083L0.271,-0.2L0.271,-0L0.021,-0L0.021,-0.667L0.496,-0.667C0.557,-0.667 0.611,-0.644 0.659,-0.6C0.706,-0.555 0.729,-0.502 0.729,-0.442C0.729,-0.397 0.716,-0.355 0.689,-0.316C0.662,-0.278 0.628,-0.251 0.586,-0.235C0.596,-0.217 0.611,-0.208 0.629,-0.208L0.771,-0.208L0.771,-0ZM0.479,-0.433C0.479,-0.446 0.474,-0.458 0.464,-0.468C0.454,-0.478 0.443,-0.483 0.429,-0.483L0.271,-0.483L0.271,-0.383L0.429,-0.383C0.443,-0.383 0.454,-0.388 0.464,-0.398C0.474,-0.409 0.479,-0.42 0.479,-0.433Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(139.605,0,0,139.605,453.545,220)">
<path d="M0.688,-0L0.021,-0L0.021,-0.667L0.688,-0.667L0.688,-0.458L0.271,-0.458L0.271,-0.421L0.521,-0.421L0.521,-0.246L0.271,-0.246L0.271,-0.208L0.688,-0.208L0.688,-0Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
<g transform="matrix(139.605,0,0,139.605,552.454,220)">
<path d="M1.054,-0.667L0.879,-0L0.596,-0L0.538,-0.223L0.479,-0L0.196,-0L0.021,-0.667L0.279,-0.667L0.337,-0.444L0.396,-0.667L0.679,-0.667L0.737,-0.444L0.796,-0.667L1.054,-0.667Z" style="fill:rgb(96,40,21);fill-rule:nonzero;"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Some files were not shown because too many files have changed in this diff Show More