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

View File

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