Aartiq
Aartiq
Download
Troubleshooting

Troubleshooting

Common issues, errors, and debug locations. Key files: main.js (Electron main process), preload.js (context bridge), src/lib/Security.ts (command validation), src/core/shell-executor.js (shell execution).

First Steps

Quick Tips

Restart First

Most issues are resolved by restarting the app.

Check Logs

View logs via Help > Show Logs or check ~/.config/aartiq-browser/logs/.

Safe Mode

Hold Shift while launching to start in safe mode with extensions disabled.

Report Bugs

Report persistent issues on GitHub with logs from ~/.config/aartiq-browser/logs/.

Browse by Topic

FAQ Categories

Reference

Common Error Codes

E_API_KEY

Invalid or missing API key

Check Settings > AI Providers

E_RATE_LIMIT

API rate limit exceeded

Wait and retry, or upgrade plan

E_NETWORK

Network connectivity issue

Check internet connection

E_PERMISSION

Permission denied

Grant required permissions

E_SYNC_FAIL

Sync operation failed

Reconnect mobile device

E_PDF_GEN

PDF generation failed

Check template and content

Reference

Debug Locations

App Logs

~/.config/aartiq-browser/logs/

Application logs, error traces, and debug output

Configuration

~/.config/aartiq-browser/config.json

User settings, preferences, and API key references

Main Process

aartiq-browser/main.js

Electron main process: IPC handler registration, crash reporting via crashReporter

Context Bridge

aartiq-browser/preload.js

Preload script: contextBridge.exposeInMainWorld for secure IPC exposure

Command Execution

src/core/shell-executor.js

Shell command execution with risk level validation

Security Validator

src/lib/Security.ts

Command validation, shell sanitization, XSS prevention, URL validation