Implements port configing

This commit is contained in:
thatben 2025-02-21 10:19:02 +01:00
parent 2e3783e4d0
commit 0c7681d06f
No known key found for this signature in database
GPG Key ID: 62C543548433D43E
2 changed files with 13 additions and 12 deletions

View File

@ -44,9 +44,9 @@ export async function showConfigMenu(config) {
`1. Data path = "${newDataDir}"`,
`2. Logs path = "${config.logsDir}"`,
`3. Storage quota = ${bytesAmountToString(config.storageQuota)}`,
'4. Discovery port = TODO',
'5. P2P listen port = TODO',
'6. API port = TODO',
`4. Discovery port = ${config.ports.discPort}`,
`5. P2P listen port = ${config.ports.listenPort}`,
`6. API port = ${config.ports.apiPort}`,
'7. Save changes and exit',
'8. Discard changes and exit'
],
@ -71,10 +71,13 @@ export async function showConfigMenu(config) {
config.storageQuota = await showStorageQuotaSelector(config);
break;
case '4':
config.ports.discPort = await showNumberSelector(config.ports.discPort, "Discovery Port (UDP)", false);
break;
case '5':
config.ports.listenPort = await showNumberSelector(config.ports.listenPort, "Listen Port (TCP)", false);
break;
case '6':
config.ports.apiPort = await showNumberSelector(config.ports.apiPort, "API Port (TCP)", false);
break;
case '7':
// save changes, back to main menu

View File

@ -5,17 +5,15 @@ import { getCodexDataDirDefaultPath, getCodexLogsDefaultPath } from '../utils/ap
const defaultConfig = {
codexExe: "",
// TODO:
// Save user-selected config options. Use these when starting Codex.
// User-selected config options:
dataDir: getCodexDataDirDefaultPath(),
logsDir: getCodexLogsDefaultPath(),
storageQuota: 8 * 1024 * 1024 * 1024
// ports: {
// discPort: 8090,
// listenPort: 8070,
// apiPort: 8080
// }
storageQuota: 8 * 1024 * 1024 * 1024,
ports: {
discPort: 8090,
listenPort: 8070,
apiPort: 8080
}
};
function getConfigFilename() {