fix: Improve TOTP reliability, move components around, turn homepage update log into a sheet

This commit is contained in:
LukeGus
2025-10-15 00:14:54 -05:00
parent e2591d616b
commit 57cfea2ca8
19 changed files with 360 additions and 3164 deletions

View File

@@ -1,561 +0,0 @@
> termix@1.7.2 lint
> eslint .
C:\Users\29037\WebstormProjects\Termix\src\backend\database\routes\users.ts
705:8 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\file-manager.ts
169:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
435:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
465:13 error Empty block statement no-empty
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\server-stats.ts
64:34 error '_reject' is defined but never used @typescript-eslint/no-unused-vars
197:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1130:9 error 'now' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\terminal.ts
157:5 error 'userPayload' is assigned a value but never used @typescript-eslint/no-unused-vars
350:13 error 'cols' is assigned a value but never used @typescript-eslint/no-unused-vars
350:19 error 'rows' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\tunnel.ts
840:34 error 'data' is defined but never used @typescript-eslint/no-unused-vars
906:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1068:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1442:21 error 'hasSourcePassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1443:21 error 'hasSourceKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1444:21 error 'hasEndpointPassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1447:21 error 'hasEndpointKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1472:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\starter.ts
78:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
131:47 error 'promise' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\auto-ssl-setup.ts
104:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\data-crypto.ts
100:31 error 'plaintextFields' is assigned a value but never used @typescript-eslint/no-unused-vars
455:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-file-encryption.ts
33:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
81:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
166:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
236:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
304:13 error 'currentFingerprint' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-migration.ts
247:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\lazy-field-encryption.ts
185:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
282:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\logger.ts
14:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\simple-db-ops.ts
134:5 error '_userId' is defined but never used @typescript-eslint/no-unused-vars
136:5 warning Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-explicit-any')
139:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
157:5 error '_tableName' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\ssh-key-utils.ts
52:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
243:20 error 'error' is defined but never used @typescript-eslint/no-unused-vars
321:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-crypto.ts
198:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
278:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
301:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
420:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
460:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-data-import.ts
162:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
216:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
272:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
359:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\theme-provider.tsx
66:14 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\badge.tsx
46:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\button.tsx
62:18 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\form.tsx
158:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\password-input.tsx
8:11 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\shadcn-io\status\index.tsx
21:3 error 'className' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sidebar.tsx
12:3 error 'Sheet' is defined but never used @typescript-eslint/no-unused-vars
13:3 error 'SheetContent' is defined but never used @typescript-eslint/no-unused-vars
14:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
29:7 error 'SIDEBAR_WIDTH_MOBILE' is assigned a value but never used @typescript-eslint/no-unused-vars
164:11 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:28 error 'openMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:40 error 'setOpenMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
724:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sonner.tsx
11:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
28:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:40 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
32:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
34:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\ui\textarea.tsx
5:18 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\version-check-modal.tsx
4:10 error 'RefreshCw' is defined but never used @typescript-eslint/no-unused-vars
4:21 error 'X' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'onDismiss' is defined but never used @typescript-eslint/no-unused-vars
20:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:6 warning React Hook useEffect has missing dependencies: 'checkForUpdates' and 'onContinue'. Either include them or remove the dependency array. If 'onContinue' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
50:9 error 'handleVersionDismiss' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\lib\frontend-logger.ts
20:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
221:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
247:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
268:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
282:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
301:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\main.tsx
12:10 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
56:10 error Fast refresh only works when a file has exports. Move your component(s) to a separate file react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Admin\AdminSettings.tsx
29:3 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
49:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
99:10 error 'securityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
99:31 error 'setSecurityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
127:6 warning React Hook React.useEffect has missing dependencies: 'fetchUsers' and 't'. Either include them or remove the dependency array react-hooks/exhaustive-deps
149:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
171:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
281:16 error 'err' is defined but never used @typescript-eslint/no-unused-vars
295:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
366:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
458:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialEditor.tsx
45:10 error 'credentials' is assigned a value but never used @typescript-eslint/no-unused-vars
47:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
98:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
158:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
201:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
224:6 warning React Hook useEffect has a missing dependency: 'editingCredential'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialSelector.tsx
38:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
48:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialViewer.tsx
67:6 warning React Hook useEffect has missing dependencies: 'fetchCredentialDetails' and 'fetchHostsUsing'. Either include them or remove the dependency array react-hooks/exhaustive-deps
73:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
82:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
100:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialsManager.tsx
15:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetFooter' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
18:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
21:3 error 'Select' is defined but never used @typescript-eslint/no-unused-vars
22:3 error 'SelectContent' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'SelectItem' is defined but never used @typescript-eslint/no-unused-vars
24:3 error 'SelectTrigger' is defined but never used @typescript-eslint/no-unused-vars
25:3 error 'SelectValue' is defined but never used @typescript-eslint/no-unused-vars
40:3 error 'Pin' is defined but never used @typescript-eslint/no-unused-vars
78:29 error 'setViewingCredential' is assigned a value but never used @typescript-eslint/no-unused-vars
91:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
102:6 warning React Hook useEffect has a missing dependency: 'fetchCredentials'. Either include it or remove the dependency array react-hooks/exhaustive-deps
156:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
227:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
288:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
328:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
362:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManager.tsx
26:3 error 'Eye' is defined but never used @typescript-eslint/no-unused-vars
27:3 error 'Settings' is defined but never used @typescript-eslint/no-unused-vars
90:23 error 'setCurrentHost' is assigned a value but never used @typescript-eslint/no-unused-vars
148:26 error 'selectFile' is assigned a value but never used @typescript-eslint/no-unused-vars
148:38 error 'selectAll' is assigned a value but never used @typescript-eslint/no-unused-vars
151:11 error 'isDragging' is assigned a value but never used @typescript-eslint/no-unused-vars
208:6 warning React Hook useEffect has a missing dependency: 'initializeSSHConnection'. Either include it or remove the dependency array react-hooks/exhaustive-deps
386:5 warning React Hook useCallback has a missing dependency: 'handleCloseWithError'. Either include it or remove the dependency array react-hooks/exhaustive-deps
455:6 warning React Hook useEffect has a missing dependency: 'handleOpenTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
787:49 error 'editMode' is assigned a value but never used @typescript-eslint/no-unused-vars
837:12 error 'handleFileEdit' is defined but never used @typescript-eslint/no-unused-vars
841:12 error 'handleFileView' is defined but never used @typescript-eslint/no-unused-vars
1356:23 error 'index' is defined but never used @typescript-eslint/no-unused-vars
1665:6 warning React Hook useEffect has a missing dependency: 'loadPinnedFiles'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerContextMenu.tsx
16:3 error 'Share' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'ExternalLink' is defined but never used @typescript-eslint/no-unused-vars
193:9 error 'hasDirectories' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerGrid.tsx
169:3 error 'onFileSelect' is defined but never used @typescript-eslint/no-unused-vars
191:3 error 'onSystemDragStart' is defined but never used @typescript-eslint/no-unused-vars
371:6 warning React Hook useEffect has missing dependencies: 'historyIndex' and 'navigationHistory'. Either include them or remove the dependency array react-hooks/exhaustive-deps
431:9 error 'handlePathInputKeyDown' is assigned a value but never used @typescript-eslint/no-unused-vars
483:5 warning React Hook useCallback has an unnecessary dependency: 'dragState.counter'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
620:34 error 'e' is defined but never used @typescript-eslint/no-unused-vars
674:5 warning React Hook useCallback has an unnecessary dependency: 'onDownload'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
810:6 warning React Hook useEffect has missing dependencies: 'hasClipboard' and 'onStartEdit'. Either include them or remove the dependency array. If 'onStartEdit' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerSidebar.tsx
79:3 error 'onLoadDirectory' is defined but never used @typescript-eslint/no-unused-vars
107:6 warning React Hook useEffect has a missing dependency: 'loadQuickAccessData'. Either include it or remove the dependency array react-hooks/exhaustive-deps
113:6 warning React Hook useEffect has a missing dependency: 'loadDirectoryTree'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DiffViewer.tsx
64:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
99:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
206:6 warning React Hook useEffect has a missing dependency: 'loadFileContents'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DraggableWindow.tsx
3:17 error 'Square' is defined but never used @typescript-eslint/no-unused-vars
208:5 warning React Hook useCallback has an unnecessary dependency: 'position'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileViewer.tsx
63:8 error 'ReactPlayer' is defined but never used @typescript-eslint/no-unused-vars
293:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
314:10 error 'originalContent' is assigned a value but never used @typescript-eslint/no-unused-vars
329:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
381:9 warning The 'handleSave' function makes the dependencies of useEffect Hook (at line 411) change on every render. To fix this, wrap the definition of 'handleSave' in its own useCallback() Hook react-hooks/exhaustive-deps
979:29 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1100:32 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1384:33 error 'audio' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileWindow.tsx
59:53 error 'updateWindow' is assigned a value but never used @typescript-eslint/no-unused-vars
160:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
179:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
212:6 warning React Hook useEffect has missing dependencies: 'closeWindow', 'ensureSSHConnection', 'onFileNotFound', 't', and 'windowId'. Either include them or remove the dependency array. If 'onFileNotFound' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
232:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
261:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
338:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\TerminalWindow.tsx
41:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
53:9 error 'handleMinimize' is assigned a value but never used @typescript-eslint/no-unused-vars
77:3 error React Hook "React.useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render react-hooks/rules-of-hooks
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\WindowManager.tsx
132:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManager.tsx
18:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
25:62 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:29 error 'updatedHost' is defined but never used @typescript-eslint/no-unused-vars
38:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerEditor.tsx
41:28 error 'WidgetType' is defined but never used @typescript-eslint/no-unused-vars
63:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
80:10 error 'hosts' is assigned a value but never used @typescript-eslint/no-unused-vars
83:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
84:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
305:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
390:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
423:6 warning React Hook useEffect has missing dependencies: 'editingHost' and 'form'. Either include them or remove the dependency array react-hooks/exhaustive-deps
443:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
536:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerViewer.tsx
83:6 warning React Hook useEffect has a missing dependency: 'fetchHosts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
109:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
125:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
163:47 error 'actualAuthType' is defined but never used @typescript-eslint/no-unused-vars
169:13 error '_' is defined but never used @typescript-eslint/no-unused-vars
188:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
225:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
254:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
294:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
328:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
442:6 warning React Hook useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\Server.tsx
151:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
168:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
177:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
260:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\DiskWidget.tsx
15:39 error 'metricsHistory' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\NetworkWidget.tsx
14:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\ProcessesWidget.tsx
14:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\SystemWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\UptimeWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\SnippetsSidebar.tsx
55:6 warning React Hook useEffect has a missing dependency: 'fetchSnippets'. Either include it or remove the dependency array react-hooks/exhaustive-deps
63:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
97:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
128:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\Terminal.tsx
83:12 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
84:12 error 'isAuthenticated' is assigned a value but never used @typescript-eslint/no-unused-vars
227:7 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
230:14 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
493:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
529:37 error 'event' is defined but never used @typescript-eslint/no-unused-vars
713:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
753:8 warning React Hook useEffect has missing dependencies: 'connectToHost' and 'hardRefresh'. Either include them or remove the dependency array react-hooks/exhaustive-deps
772:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
784:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Tunnel\TunnelViewer.tsx
6:3 error 'TunnelConnection' is defined but never used @typescript-eslint/no-unused-vars
18:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
66:40 error '_host' is defined but never used @typescript-eslint/no-unused-vars
66:47 error '_index' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\DesktopApp.tsx
15:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
18:10 error 'view' is assigned a value but never used @typescript-eslint/no-unused-vars
19:10 error 'mountedViews' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Electron Only\ServerConfig.tsx
77:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
120:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\Homepage.tsx
7:10 error 'useTranslation' is defined but never used @typescript-eslint/no-unused-vars
28:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
29:10 error 'username' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAlertManager.tsx
20:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
27:6 warning React Hook useEffect has a missing dependency: 'fetchUserAlerts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
55:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
80:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
54:3 error 'dbError' is defined but never used @typescript-eslint/no-unused-vars
68:10 error 'visibility' is assigned a value but only used as a type @typescript-eslint/no-unused-vars
74:9 error 'toggleVisibility' is assigned a value but never used @typescript-eslint/no-unused-vars
78:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
163:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
213:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
236:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
262:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
281:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
319:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
385:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
418:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
431:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
465:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
481:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
518:9 error 'retryDatabaseConnection' is assigned a value but never used @typescript-eslint/no-unused-vars
531:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
545:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HompageUpdateLog.tsx
69:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
74:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\AppView.tsx
14:3 error 'LucideRefreshCcw' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'LucideRefreshCw' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'RefreshCcwDot' is defined but never used @typescript-eslint/no-unused-vars
117:6 warning React Hook useEffect has a missing dependency: 'hideThenFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
117:40 warning React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked react-hooks/exhaustive-deps
121:6 warning React Hook useEffect has a missing dependency: 'scheduleMeasureAndFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
133:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
142:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\Host.tsx
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\LeftSidebar.tsx
6:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
90:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
91:3 error 'getView' is defined but never used @typescript-eslint/no-unused-vars
152:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
215:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
218:6 warning React Hook React.useCallback has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
290:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
300:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
323:11 error 'jwt' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Tabs\TabContext.tsx
22:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
27:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
101:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
143:60 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\TopNavbar.tsx
8:3 error 'Accordion' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'AccordionContent' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'AccordionItem' is defined but never used @typescript-eslint/no-unused-vars
11:3 error 'AccordionTrigger' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\PasswordReset.tsx
49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
52:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
83:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
113:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\TOTPSetup.tsx
69:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
89:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
108:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
125:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\UserProfile.tsx
11:24 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
42:6 warning React Hook useEffect has missing dependencies: 'fetchUserInfo' and 'fetchVersion'. Either include them or remove the dependency array react-hooks/exhaustive-deps
48:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
65:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\LeftSidebar.tsx
45:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Terminal\Terminal.tsx
15:10 error 'toast' is defined but never used @typescript-eslint/no-unused-vars
55:12 error 'isConnected' is assigned a value but never used @typescript-eslint/no-unused-vars
56:12 error 'isConnecting' is assigned a value but never used @typescript-eslint/no-unused-vars
57:12 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
160:7 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
163:14 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
394:8 warning React Hook useEffect has missing dependencies: 'hardRefresh', 'isAuthenticated', and 'setupWebSocketListeners'. Either include them or remove the dependency array react-hooks/exhaustive-deps
404:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
413:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
67:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
153:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
197:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
220:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
243:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
246:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
265:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
369:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
402:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
415:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
449:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
466:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\MobileApp.tsx
10:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
17:37 error 'removeTab' is assigned a value but never used @typescript-eslint/no-unused-vars
23:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
69:6 warning React Hook useEffect has a missing dependency: 'fitCurrentTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
98:6 warning React Hook React.useEffect has missing dependencies: 'fitCurrentTerminal' and 'tabs.length'. Either include them or remove the dependency array react-hooks/exhaustive-deps
131:23 error 'id' is defined but never used @typescript-eslint/no-unused-vars
135:24 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\LeftSidebar.tsx
46:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToDesktop.ts
120:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
140:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
229:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
254:35 error 'onSuccess' is assigned a value but never used @typescript-eslint/no-unused-vars
277:5 warning React Hook useCallback has unnecessary dependencies: 'sshHost' and 'sshSessionId'. Either exclude them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToSystemDesktop.ts
26:3 error 'sshHost' is defined but never used @typescript-eslint/no-unused-vars
40:9 error 'getLastSaveDirectory' is assigned a value but never used @typescript-eslint/no-unused-vars
68:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
167:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
170:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
245:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
263:5 warning React Hook useCallback has missing dependencies: 'createFileBlob' and 'createZipBlob'. Either include them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\main-axios.ts
7:3 error 'Credential' is defined but never used @typescript-eslint/no-unused-vars
8:3 error 'CredentialData' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'HostInfo' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'ApiResponse' is defined but never used @typescript-eslint/no-unused-vars
346:3 error 'apiPort' is assigned a value but never used @typescript-eslint/no-unused-vars
994:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
1031:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
1068:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
✖ 385 problems (326 errors, 59 warnings)
0 errors and 1 warning potentially fixable with the `--fix` option.

View File

@@ -1,561 +0,0 @@
> termix@1.7.2 lint
> eslint .
C:\Users\29037\WebstormProjects\Termix\src\backend\database\routes\users.ts
705:8 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\file-manager.ts
169:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
435:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
465:13 error Empty block statement no-empty
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\server-stats.ts
64:34 error '_reject' is defined but never used @typescript-eslint/no-unused-vars
197:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1130:9 error 'now' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\terminal.ts
157:5 error 'userPayload' is assigned a value but never used @typescript-eslint/no-unused-vars
350:13 error 'cols' is assigned a value but never used @typescript-eslint/no-unused-vars
350:19 error 'rows' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\tunnel.ts
840:34 error 'data' is defined but never used @typescript-eslint/no-unused-vars
906:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1068:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1442:21 error 'hasSourcePassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1443:21 error 'hasSourceKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1444:21 error 'hasEndpointPassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1447:21 error 'hasEndpointKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1472:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\starter.ts
78:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
131:47 error 'promise' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\auto-ssl-setup.ts
104:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\data-crypto.ts
100:31 error 'plaintextFields' is assigned a value but never used @typescript-eslint/no-unused-vars
455:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-file-encryption.ts
33:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
81:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
166:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
236:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
304:13 error 'currentFingerprint' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-migration.ts
247:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\lazy-field-encryption.ts
185:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
282:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\logger.ts
14:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\simple-db-ops.ts
134:5 error '_userId' is defined but never used @typescript-eslint/no-unused-vars
136:5 warning Unused eslint-disable directive (no problems were reported from '@typescript-eslint/no-explicit-any')
139:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
157:5 error '_tableName' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\ssh-key-utils.ts
52:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
243:20 error 'error' is defined but never used @typescript-eslint/no-unused-vars
321:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-crypto.ts
198:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
278:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
301:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
420:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
460:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-data-import.ts
162:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
216:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
272:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
359:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\theme-provider.tsx
66:14 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\badge.tsx
46:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\button.tsx
62:18 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\form.tsx
158:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\password-input.tsx
8:11 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\shadcn-io\status\index.tsx
21:3 error 'className' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sidebar.tsx
12:3 error 'Sheet' is defined but never used @typescript-eslint/no-unused-vars
13:3 error 'SheetContent' is defined but never used @typescript-eslint/no-unused-vars
14:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
29:7 error 'SIDEBAR_WIDTH_MOBILE' is assigned a value but never used @typescript-eslint/no-unused-vars
164:11 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:28 error 'openMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:40 error 'setOpenMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
724:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sonner.tsx
11:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
28:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:40 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
32:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
34:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\ui\textarea.tsx
5:18 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\version-check-modal.tsx
4:10 error 'RefreshCw' is defined but never used @typescript-eslint/no-unused-vars
4:21 error 'X' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'onDismiss' is defined but never used @typescript-eslint/no-unused-vars
20:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:6 warning React Hook useEffect has missing dependencies: 'checkForUpdates' and 'onContinue'. Either include them or remove the dependency array. If 'onContinue' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
50:9 error 'handleVersionDismiss' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\lib\frontend-logger.ts
20:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
221:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
247:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
268:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
282:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
301:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\main.tsx
12:10 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
56:10 error Fast refresh only works when a file has exports. Move your component(s) to a separate file react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Admin\AdminSettings.tsx
29:3 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
49:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
99:10 error 'securityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
99:31 error 'setSecurityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
127:6 warning React Hook React.useEffect has missing dependencies: 'fetchUsers' and 't'. Either include them or remove the dependency array react-hooks/exhaustive-deps
149:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
171:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
281:16 error 'err' is defined but never used @typescript-eslint/no-unused-vars
295:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
366:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
458:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialEditor.tsx
45:10 error 'credentials' is assigned a value but never used @typescript-eslint/no-unused-vars
47:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
98:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
158:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
201:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
224:6 warning React Hook useEffect has a missing dependency: 'editingCredential'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialSelector.tsx
38:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
48:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialViewer.tsx
67:6 warning React Hook useEffect has missing dependencies: 'fetchCredentialDetails' and 'fetchHostsUsing'. Either include them or remove the dependency array react-hooks/exhaustive-deps
73:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
82:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
100:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialsManager.tsx
15:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetFooter' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
18:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
21:3 error 'Select' is defined but never used @typescript-eslint/no-unused-vars
22:3 error 'SelectContent' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'SelectItem' is defined but never used @typescript-eslint/no-unused-vars
24:3 error 'SelectTrigger' is defined but never used @typescript-eslint/no-unused-vars
25:3 error 'SelectValue' is defined but never used @typescript-eslint/no-unused-vars
40:3 error 'Pin' is defined but never used @typescript-eslint/no-unused-vars
78:29 error 'setViewingCredential' is assigned a value but never used @typescript-eslint/no-unused-vars
91:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
102:6 warning React Hook useEffect has a missing dependency: 'fetchCredentials'. Either include it or remove the dependency array react-hooks/exhaustive-deps
156:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
227:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
288:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
328:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
362:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManager.tsx
26:3 error 'Eye' is defined but never used @typescript-eslint/no-unused-vars
27:3 error 'Settings' is defined but never used @typescript-eslint/no-unused-vars
90:23 error 'setCurrentHost' is assigned a value but never used @typescript-eslint/no-unused-vars
148:26 error 'selectFile' is assigned a value but never used @typescript-eslint/no-unused-vars
148:38 error 'selectAll' is assigned a value but never used @typescript-eslint/no-unused-vars
151:11 error 'isDragging' is assigned a value but never used @typescript-eslint/no-unused-vars
208:6 warning React Hook useEffect has a missing dependency: 'initializeSSHConnection'. Either include it or remove the dependency array react-hooks/exhaustive-deps
386:5 warning React Hook useCallback has a missing dependency: 'handleCloseWithError'. Either include it or remove the dependency array react-hooks/exhaustive-deps
455:6 warning React Hook useEffect has a missing dependency: 'handleOpenTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
787:49 error 'editMode' is assigned a value but never used @typescript-eslint/no-unused-vars
837:12 error 'handleFileEdit' is defined but never used @typescript-eslint/no-unused-vars
841:12 error 'handleFileView' is defined but never used @typescript-eslint/no-unused-vars
1356:23 error 'index' is defined but never used @typescript-eslint/no-unused-vars
1665:6 warning React Hook useEffect has a missing dependency: 'loadPinnedFiles'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerContextMenu.tsx
16:3 error 'Share' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'ExternalLink' is defined but never used @typescript-eslint/no-unused-vars
193:9 error 'hasDirectories' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerGrid.tsx
169:3 error 'onFileSelect' is defined but never used @typescript-eslint/no-unused-vars
191:3 error 'onSystemDragStart' is defined but never used @typescript-eslint/no-unused-vars
371:6 warning React Hook useEffect has missing dependencies: 'historyIndex' and 'navigationHistory'. Either include them or remove the dependency array react-hooks/exhaustive-deps
431:9 error 'handlePathInputKeyDown' is assigned a value but never used @typescript-eslint/no-unused-vars
483:5 warning React Hook useCallback has an unnecessary dependency: 'dragState.counter'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
620:34 error 'e' is defined but never used @typescript-eslint/no-unused-vars
674:5 warning React Hook useCallback has an unnecessary dependency: 'onDownload'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
810:6 warning React Hook useEffect has missing dependencies: 'hasClipboard' and 'onStartEdit'. Either include them or remove the dependency array. If 'onStartEdit' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerSidebar.tsx
79:3 error 'onLoadDirectory' is defined but never used @typescript-eslint/no-unused-vars
107:6 warning React Hook useEffect has a missing dependency: 'loadQuickAccessData'. Either include it or remove the dependency array react-hooks/exhaustive-deps
113:6 warning React Hook useEffect has a missing dependency: 'loadDirectoryTree'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DiffViewer.tsx
64:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
99:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
206:6 warning React Hook useEffect has a missing dependency: 'loadFileContents'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DraggableWindow.tsx
3:17 error 'Square' is defined but never used @typescript-eslint/no-unused-vars
208:5 warning React Hook useCallback has an unnecessary dependency: 'position'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileViewer.tsx
63:8 error 'ReactPlayer' is defined but never used @typescript-eslint/no-unused-vars
293:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
314:10 error 'originalContent' is assigned a value but never used @typescript-eslint/no-unused-vars
329:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
381:9 warning The 'handleSave' function makes the dependencies of useEffect Hook (at line 411) change on every render. To fix this, wrap the definition of 'handleSave' in its own useCallback() Hook react-hooks/exhaustive-deps
979:29 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1100:32 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1384:33 error 'audio' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileWindow.tsx
59:53 error 'updateWindow' is assigned a value but never used @typescript-eslint/no-unused-vars
160:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
179:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
212:6 warning React Hook useEffect has missing dependencies: 'closeWindow', 'ensureSSHConnection', 'onFileNotFound', 't', and 'windowId'. Either include them or remove the dependency array. If 'onFileNotFound' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
232:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
261:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
338:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\TerminalWindow.tsx
41:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
53:9 error 'handleMinimize' is assigned a value but never used @typescript-eslint/no-unused-vars
77:3 error React Hook "React.useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render react-hooks/rules-of-hooks
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\WindowManager.tsx
132:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManager.tsx
18:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
25:62 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:29 error 'updatedHost' is defined but never used @typescript-eslint/no-unused-vars
38:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerEditor.tsx
41:28 error 'WidgetType' is defined but never used @typescript-eslint/no-unused-vars
63:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
80:10 error 'hosts' is assigned a value but never used @typescript-eslint/no-unused-vars
83:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
84:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
305:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
390:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
423:6 warning React Hook useEffect has missing dependencies: 'editingHost' and 'form'. Either include them or remove the dependency array react-hooks/exhaustive-deps
443:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
536:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerViewer.tsx
83:6 warning React Hook useEffect has a missing dependency: 'fetchHosts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
109:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
125:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
163:47 error 'actualAuthType' is defined but never used @typescript-eslint/no-unused-vars
169:13 error '_' is defined but never used @typescript-eslint/no-unused-vars
188:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
225:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
254:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
294:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
328:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
442:6 warning React Hook useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\Server.tsx
151:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
168:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
177:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
260:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\DiskWidget.tsx
15:39 error 'metricsHistory' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\NetworkWidget.tsx
14:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\ProcessesWidget.tsx
14:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\SystemWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\UptimeWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\SnippetsSidebar.tsx
55:6 warning React Hook useEffect has a missing dependency: 'fetchSnippets'. Either include it or remove the dependency array react-hooks/exhaustive-deps
63:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
97:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
128:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\Terminal.tsx
83:12 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
84:12 error 'isAuthenticated' is assigned a value but never used @typescript-eslint/no-unused-vars
227:7 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
230:14 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
493:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
529:37 error 'event' is defined but never used @typescript-eslint/no-unused-vars
713:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
753:8 warning React Hook useEffect has missing dependencies: 'connectToHost' and 'hardRefresh'. Either include them or remove the dependency array react-hooks/exhaustive-deps
772:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
784:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Tunnel\TunnelViewer.tsx
6:3 error 'TunnelConnection' is defined but never used @typescript-eslint/no-unused-vars
18:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
66:40 error '_host' is defined but never used @typescript-eslint/no-unused-vars
66:47 error '_index' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\DesktopApp.tsx
15:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
18:10 error 'view' is assigned a value but never used @typescript-eslint/no-unused-vars
19:10 error 'mountedViews' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Electron Only\ServerConfig.tsx
77:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
120:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\Homepage.tsx
7:10 error 'useTranslation' is defined but never used @typescript-eslint/no-unused-vars
28:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
29:10 error 'username' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAlertManager.tsx
20:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
27:6 warning React Hook useEffect has a missing dependency: 'fetchUserAlerts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
55:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
80:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
54:3 error 'dbError' is defined but never used @typescript-eslint/no-unused-vars
68:10 error 'visibility' is assigned a value but only used as a type @typescript-eslint/no-unused-vars
74:9 error 'toggleVisibility' is assigned a value but never used @typescript-eslint/no-unused-vars
78:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
163:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
213:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
236:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
262:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
281:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
319:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
385:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
418:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
431:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
465:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
481:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
518:9 error 'retryDatabaseConnection' is assigned a value but never used @typescript-eslint/no-unused-vars
531:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
545:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HompageUpdateLog.tsx
69:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
74:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\AppView.tsx
14:3 error 'LucideRefreshCcw' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'LucideRefreshCw' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'RefreshCcwDot' is defined but never used @typescript-eslint/no-unused-vars
117:6 warning React Hook useEffect has a missing dependency: 'hideThenFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
117:40 warning React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked react-hooks/exhaustive-deps
121:6 warning React Hook useEffect has a missing dependency: 'scheduleMeasureAndFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
133:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
142:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\Host.tsx
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\LeftSidebar.tsx
6:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
90:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
91:3 error 'getView' is defined but never used @typescript-eslint/no-unused-vars
152:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
215:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
218:6 warning React Hook React.useCallback has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
290:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
300:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
323:11 error 'jwt' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Tabs\TabContext.tsx
22:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
27:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
101:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
143:60 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\TopNavbar.tsx
8:3 error 'Accordion' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'AccordionContent' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'AccordionItem' is defined but never used @typescript-eslint/no-unused-vars
11:3 error 'AccordionTrigger' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\PasswordReset.tsx
49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
52:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
83:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
113:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\TOTPSetup.tsx
69:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
89:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
108:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
125:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\UserProfile.tsx
11:24 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
42:6 warning React Hook useEffect has missing dependencies: 'fetchUserInfo' and 'fetchVersion'. Either include them or remove the dependency array react-hooks/exhaustive-deps
48:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
65:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\LeftSidebar.tsx
45:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Terminal\Terminal.tsx
15:10 error 'toast' is defined but never used @typescript-eslint/no-unused-vars
55:12 error 'isConnected' is assigned a value but never used @typescript-eslint/no-unused-vars
56:12 error 'isConnecting' is assigned a value but never used @typescript-eslint/no-unused-vars
57:12 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
160:7 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
163:14 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
394:8 warning React Hook useEffect has missing dependencies: 'hardRefresh', 'isAuthenticated', and 'setupWebSocketListeners'. Either include them or remove the dependency array react-hooks/exhaustive-deps
404:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
413:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
67:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
153:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
197:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
220:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
243:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
246:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
265:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
369:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
402:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
415:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
449:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
466:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\MobileApp.tsx
10:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
17:37 error 'removeTab' is assigned a value but never used @typescript-eslint/no-unused-vars
23:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
69:6 warning React Hook useEffect has a missing dependency: 'fitCurrentTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
98:6 warning React Hook React.useEffect has missing dependencies: 'fitCurrentTerminal' and 'tabs.length'. Either include them or remove the dependency array react-hooks/exhaustive-deps
131:23 error 'id' is defined but never used @typescript-eslint/no-unused-vars
135:24 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\LeftSidebar.tsx
46:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToDesktop.ts
120:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
140:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
229:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
254:35 error 'onSuccess' is assigned a value but never used @typescript-eslint/no-unused-vars
277:5 warning React Hook useCallback has unnecessary dependencies: 'sshHost' and 'sshSessionId'. Either exclude them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToSystemDesktop.ts
26:3 error 'sshHost' is defined but never used @typescript-eslint/no-unused-vars
40:9 error 'getLastSaveDirectory' is assigned a value but never used @typescript-eslint/no-unused-vars
68:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
167:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
170:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
245:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
263:5 warning React Hook useCallback has missing dependencies: 'createFileBlob' and 'createZipBlob'. Either include them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\main-axios.ts
7:3 error 'Credential' is defined but never used @typescript-eslint/no-unused-vars
8:3 error 'CredentialData' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'HostInfo' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'ApiResponse' is defined but never used @typescript-eslint/no-unused-vars
346:3 error 'apiPort' is assigned a value but never used @typescript-eslint/no-unused-vars
994:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
1031:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
1068:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
✖ 385 problems (326 errors, 59 warnings)
0 errors and 1 warning potentially fixable with the `--fix` option.

View File

@@ -1,593 +0,0 @@
> termix@1.7.2 lint
> eslint .
C:\Users\29037\WebstormProjects\Termix\src\backend\database\routes\users.ts
688:74 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\file-manager.ts
169:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
435:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
465:13 error Empty block statement no-empty
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\server-stats.ts
64:34 error '_reject' is defined but never used @typescript-eslint/no-unused-vars
197:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1122:9 error 'now' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\terminal.ts
82:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
116:5 error 'userPayload' is assigned a value but never used @typescript-eslint/no-unused-vars
190:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
316:13 error 'cols' is assigned a value but never used @typescript-eslint/no-unused-vars
316:19 error 'rows' is assigned a value but never used @typescript-eslint/no-unused-vars
633:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
779:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
788:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
800:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\tunnel.ts
830:34 error 'data' is defined but never used @typescript-eslint/no-unused-vars
896:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1053:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1427:21 error 'hasSourcePassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1428:21 error 'hasSourceKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1429:21 error 'hasEndpointPassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1432:21 error 'hasEndpointKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1457:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\starter.ts
78:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
131:47 error 'promise' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\auth-manager.ts
166:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
197:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
198:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
205:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
218:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
260:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\auto-ssl-setup.ts
104:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\data-crypto.ts
18:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
41:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
76:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
87:31 error 'plaintextFields' is assigned a value but never used @typescript-eslint/no-unused-vars
223:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
391:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
400:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
438:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-file-encryption.ts
33:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
81:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
166:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
236:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
304:13 error 'currentFingerprint' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-migration.ts
247:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\lazy-field-encryption.ts
185:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
282:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\logger.ts
14:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\simple-db-ops.ts
134:5 error '_userId' is defined but never used @typescript-eslint/no-unused-vars
154:5 error '_tableName' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\ssh-key-utils.ts
52:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
243:20 error 'error' is defined but never used @typescript-eslint/no-unused-vars
321:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-crypto.ts
198:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
278:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
301:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
420:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
460:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-data-import.ts
162:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
216:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
272:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
359:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\theme-provider.tsx
66:14 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\badge.tsx
46:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\button.tsx
62:18 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\form.tsx
158:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\password-input.tsx
8:11 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\shadcn-io\status\index.tsx
21:3 error 'className' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sidebar.tsx
12:3 error 'Sheet' is defined but never used @typescript-eslint/no-unused-vars
13:3 error 'SheetContent' is defined but never used @typescript-eslint/no-unused-vars
14:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
29:7 error 'SIDEBAR_WIDTH_MOBILE' is assigned a value but never used @typescript-eslint/no-unused-vars
164:11 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:28 error 'openMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:40 error 'setOpenMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
724:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sonner.tsx
11:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
28:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:40 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
32:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
34:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\ui\textarea.tsx
5:18 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\version-check-modal.tsx
4:10 error 'RefreshCw' is defined but never used @typescript-eslint/no-unused-vars
4:21 error 'X' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'onDismiss' is defined but never used @typescript-eslint/no-unused-vars
20:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:6 warning React Hook useEffect has missing dependencies: 'checkForUpdates' and 'onContinue'. Either include them or remove the dependency array. If 'onContinue' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
50:9 error 'handleVersionDismiss' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\lib\frontend-logger.ts
20:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
221:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
247:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
268:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
282:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
301:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\main.tsx
12:10 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
56:10 error Fast refresh only works when a file has exports. Move your component(s) to a separate file react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Admin\AdminSettings.tsx
29:3 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
49:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
99:10 error 'securityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
99:31 error 'setSecurityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
126:6 warning React Hook React.useEffect has missing dependencies: 'fetchUsers' and 't'. Either include them or remove the dependency array react-hooks/exhaustive-deps
147:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
168:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
275:16 error 'err' is defined but never used @typescript-eslint/no-unused-vars
289:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
360:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
452:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialEditor.tsx
45:10 error 'credentials' is assigned a value but never used @typescript-eslint/no-unused-vars
47:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
98:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
158:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
201:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
224:6 warning React Hook useEffect has a missing dependency: 'editingCredential'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialSelector.tsx
38:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
48:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialViewer.tsx
67:6 warning React Hook useEffect has missing dependencies: 'fetchCredentialDetails' and 'fetchHostsUsing'. Either include them or remove the dependency array react-hooks/exhaustive-deps
73:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
82:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
100:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialsManager.tsx
15:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetFooter' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
18:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
21:3 error 'Select' is defined but never used @typescript-eslint/no-unused-vars
22:3 error 'SelectContent' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'SelectItem' is defined but never used @typescript-eslint/no-unused-vars
24:3 error 'SelectTrigger' is defined but never used @typescript-eslint/no-unused-vars
25:3 error 'SelectValue' is defined but never used @typescript-eslint/no-unused-vars
40:3 error 'Pin' is defined but never used @typescript-eslint/no-unused-vars
78:29 error 'setViewingCredential' is assigned a value but never used @typescript-eslint/no-unused-vars
91:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
102:6 warning React Hook useEffect has a missing dependency: 'fetchCredentials'. Either include it or remove the dependency array react-hooks/exhaustive-deps
156:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
227:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
288:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
328:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
362:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManager.tsx
26:3 error 'Eye' is defined but never used @typescript-eslint/no-unused-vars
27:3 error 'Settings' is defined but never used @typescript-eslint/no-unused-vars
90:23 error 'setCurrentHost' is assigned a value but never used @typescript-eslint/no-unused-vars
148:26 error 'selectFile' is assigned a value but never used @typescript-eslint/no-unused-vars
148:38 error 'selectAll' is assigned a value but never used @typescript-eslint/no-unused-vars
151:11 error 'isDragging' is assigned a value but never used @typescript-eslint/no-unused-vars
208:6 warning React Hook useEffect has a missing dependency: 'initializeSSHConnection'. Either include it or remove the dependency array react-hooks/exhaustive-deps
386:5 warning React Hook useCallback has a missing dependency: 'handleCloseWithError'. Either include it or remove the dependency array react-hooks/exhaustive-deps
455:6 warning React Hook useEffect has a missing dependency: 'handleOpenTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
787:49 error 'editMode' is assigned a value but never used @typescript-eslint/no-unused-vars
837:12 error 'handleFileEdit' is defined but never used @typescript-eslint/no-unused-vars
841:12 error 'handleFileView' is defined but never used @typescript-eslint/no-unused-vars
1356:23 error 'index' is defined but never used @typescript-eslint/no-unused-vars
1663:6 warning React Hook useEffect has a missing dependency: 'loadPinnedFiles'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerContextMenu.tsx
16:3 error 'Share' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'ExternalLink' is defined but never used @typescript-eslint/no-unused-vars
193:9 error 'hasDirectories' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerGrid.tsx
169:3 error 'onFileSelect' is defined but never used @typescript-eslint/no-unused-vars
191:3 error 'onSystemDragStart' is defined but never used @typescript-eslint/no-unused-vars
371:6 warning React Hook useEffect has missing dependencies: 'historyIndex' and 'navigationHistory'. Either include them or remove the dependency array react-hooks/exhaustive-deps
431:9 error 'handlePathInputKeyDown' is assigned a value but never used @typescript-eslint/no-unused-vars
483:5 warning React Hook useCallback has an unnecessary dependency: 'dragState.counter'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
620:34 error 'e' is defined but never used @typescript-eslint/no-unused-vars
674:5 warning React Hook useCallback has an unnecessary dependency: 'onDownload'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
810:6 warning React Hook useEffect has missing dependencies: 'hasClipboard' and 'onStartEdit'. Either include them or remove the dependency array. If 'onStartEdit' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerSidebar.tsx
50:3 error 'onLoadDirectory' is defined but never used @typescript-eslint/no-unused-vars
78:6 warning React Hook useEffect has a missing dependency: 'loadQuickAccessData'. Either include it or remove the dependency array react-hooks/exhaustive-deps
84:6 warning React Hook useEffect has a missing dependency: 'loadDirectoryTree'. Either include it or remove the dependency array react-hooks/exhaustive-deps
91:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
101:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
110:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
235:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
238:54 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
306:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DiffViewer.tsx
64:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
99:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
206:6 warning React Hook useEffect has a missing dependency: 'loadFileContents'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DraggableWindow.tsx
3:17 error 'Square' is defined but never used @typescript-eslint/no-unused-vars
208:5 warning React Hook useCallback has an unnecessary dependency: 'position'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileViewer.tsx
63:8 error 'ReactPlayer' is defined but never used @typescript-eslint/no-unused-vars
293:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
314:10 error 'originalContent' is assigned a value but never used @typescript-eslint/no-unused-vars
329:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
381:9 warning The 'handleSave' function makes the dependencies of useEffect Hook (at line 411) change on every render. To fix this, wrap the definition of 'handleSave' in its own useCallback() Hook react-hooks/exhaustive-deps
979:29 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1100:32 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1384:33 error 'audio' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileWindow.tsx
59:53 error 'updateWindow' is assigned a value but never used @typescript-eslint/no-unused-vars
160:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
179:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
212:6 warning React Hook useEffect has missing dependencies: 'closeWindow', 'ensureSSHConnection', 'onFileNotFound', 't', and 'windowId'. Either include them or remove the dependency array. If 'onFileNotFound' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
232:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
261:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
338:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\TerminalWindow.tsx
41:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
53:9 error 'handleMinimize' is assigned a value but never used @typescript-eslint/no-unused-vars
77:3 error React Hook "React.useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render react-hooks/rules-of-hooks
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\WindowManager.tsx
132:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManager.tsx
18:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
25:62 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:29 error 'updatedHost' is defined but never used @typescript-eslint/no-unused-vars
38:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerEditor.tsx
41:28 error 'WidgetType' is defined but never used @typescript-eslint/no-unused-vars
63:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
80:10 error 'hosts' is assigned a value but never used @typescript-eslint/no-unused-vars
83:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
84:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
305:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
390:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
423:6 warning React Hook useEffect has missing dependencies: 'editingHost' and 'form'. Either include them or remove the dependency array react-hooks/exhaustive-deps
443:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
536:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerViewer.tsx
83:6 warning React Hook useEffect has a missing dependency: 'fetchHosts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
109:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
125:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
163:47 error 'actualAuthType' is defined but never used @typescript-eslint/no-unused-vars
169:13 error '_' is defined but never used @typescript-eslint/no-unused-vars
188:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
225:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
254:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
294:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
328:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
442:6 warning React Hook useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\Server.tsx
17:8 error 'StatsConfig' is defined but never used @typescript-eslint/no-unused-vars
31:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
47:41 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
128:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
145:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
154:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
166:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
196:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
230:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
239:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
294:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\DiskWidget.tsx
15:39 error 'metricsHistory' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\NetworkWidget.tsx
14:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\ProcessesWidget.tsx
14:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\SystemWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\UptimeWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\SnippetsSidebar.tsx
55:6 warning React Hook useEffect has a missing dependency: 'fetchSnippets'. Either include it or remove the dependency array react-hooks/exhaustive-deps
63:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
97:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
128:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\Terminal.tsx
79:10 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
80:10 error 'isAuthenticated' is assigned a value but never used @typescript-eslint/no-unused-vars
216:5 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
219:12 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
477:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
513:35 error 'event' is defined but never used @typescript-eslint/no-unused-vars
697:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
736:6 warning React Hook useEffect has missing dependencies: 'connectToHost' and 'hardRefresh'. Either include them or remove the dependency array react-hooks/exhaustive-deps
755:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
767:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Tunnel\TunnelViewer.tsx
6:3 error 'TunnelConnection' is defined but never used @typescript-eslint/no-unused-vars
18:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
66:40 error '_host' is defined but never used @typescript-eslint/no-unused-vars
66:47 error '_index' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\DesktopApp.tsx
15:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
18:10 error 'view' is assigned a value but never used @typescript-eslint/no-unused-vars
19:10 error 'mountedViews' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Electron Only\ServerConfig.tsx
77:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
120:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\Homepage.tsx
7:10 error 'useTranslation' is defined but never used @typescript-eslint/no-unused-vars
28:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
29:10 error 'username' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAlertManager.tsx
20:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
27:6 warning React Hook useEffect has a missing dependency: 'fetchUserAlerts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
55:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
80:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
54:3 error 'dbError' is defined but never used @typescript-eslint/no-unused-vars
68:10 error 'visibility' is assigned a value but only used as a type @typescript-eslint/no-unused-vars
74:9 error 'toggleVisibility' is assigned a value but never used @typescript-eslint/no-unused-vars
78:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
163:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
213:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
236:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
262:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
281:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
319:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
385:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
418:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
431:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
465:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
481:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
518:9 error 'retryDatabaseConnection' is assigned a value but never used @typescript-eslint/no-unused-vars
531:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
545:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HompageUpdateLog.tsx
69:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
74:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\AppView.tsx
14:3 error 'LucideRefreshCcw' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'LucideRefreshCw' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'RefreshCcwDot' is defined but never used @typescript-eslint/no-unused-vars
117:6 warning React Hook useEffect has a missing dependency: 'hideThenFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
117:40 warning React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked react-hooks/exhaustive-deps
121:6 warning React Hook useEffect has a missing dependency: 'scheduleMeasureAndFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
133:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
142:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\Host.tsx
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\LeftSidebar.tsx
6:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
90:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
91:3 error 'getView' is defined but never used @typescript-eslint/no-unused-vars
152:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
215:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
218:6 warning React Hook React.useCallback has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
290:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
300:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
323:11 error 'jwt' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Tabs\TabContext.tsx
22:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
27:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
101:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
143:60 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\TopNavbar.tsx
8:3 error 'Accordion' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'AccordionContent' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'AccordionItem' is defined but never used @typescript-eslint/no-unused-vars
11:3 error 'AccordionTrigger' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\PasswordReset.tsx
49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
52:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
83:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
113:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\TOTPSetup.tsx
69:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
89:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
108:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
125:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\UserProfile.tsx
11:24 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
42:6 warning React Hook useEffect has missing dependencies: 'fetchUserInfo' and 'fetchVersion'. Either include them or remove the dependency array react-hooks/exhaustive-deps
48:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
65:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\LeftSidebar.tsx
45:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Terminal\Terminal.tsx
15:10 error 'toast' is defined but never used @typescript-eslint/no-unused-vars
57:10 error 'isConnected' is assigned a value but never used @typescript-eslint/no-unused-vars
58:10 error 'isConnecting' is assigned a value but never used @typescript-eslint/no-unused-vars
59:10 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
155:5 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
158:12 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
384:6 warning React Hook useEffect has missing dependencies: 'hardRefresh', 'isAuthenticated', and 'setupWebSocketListeners'. Either include them or remove the dependency array react-hooks/exhaustive-deps
394:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
403:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
67:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
153:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
197:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
220:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
243:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
246:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
265:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
369:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
402:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
415:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
449:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
466:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\MobileApp.tsx
10:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
17:37 error 'removeTab' is assigned a value but never used @typescript-eslint/no-unused-vars
23:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
69:6 warning React Hook useEffect has a missing dependency: 'fitCurrentTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
98:6 warning React Hook React.useEffect has missing dependencies: 'fitCurrentTerminal' and 'tabs.length'. Either include them or remove the dependency array react-hooks/exhaustive-deps
131:23 error 'id' is defined but never used @typescript-eslint/no-unused-vars
135:24 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\LeftSidebar.tsx
46:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToDesktop.ts
120:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
140:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
229:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
254:35 error 'onSuccess' is assigned a value but never used @typescript-eslint/no-unused-vars
277:5 warning React Hook useCallback has unnecessary dependencies: 'sshHost' and 'sshSessionId'. Either exclude them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToSystemDesktop.ts
26:3 error 'sshHost' is defined but never used @typescript-eslint/no-unused-vars
40:9 error 'getLastSaveDirectory' is assigned a value but never used @typescript-eslint/no-unused-vars
68:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
167:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
170:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
245:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
263:5 warning React Hook useCallback has missing dependencies: 'createFileBlob' and 'createZipBlob'. Either include them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\main-axios.ts
7:3 error 'Credential' is defined but never used @typescript-eslint/no-unused-vars
8:3 error 'CredentialData' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'HostInfo' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'ApiResponse' is defined but never used @typescript-eslint/no-unused-vars
328:3 error 'apiPort' is assigned a value but never used @typescript-eslint/no-unused-vars
925:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
962:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
999:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
✖ 416 problems (358 errors, 58 warnings)

View File

@@ -1,631 +0,0 @@
> termix@1.7.2 lint
> eslint .
C:\Users\29037\WebstormProjects\Termix\src\backend\database\routes\users.ts
688:74 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\file-manager.ts
169:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
435:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
465:13 error Empty block statement no-empty
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\server-stats.ts
64:34 error '_reject' is defined but never used @typescript-eslint/no-unused-vars
197:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1122:9 error 'now' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\terminal.ts
82:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
116:5 error 'userPayload' is assigned a value but never used @typescript-eslint/no-unused-vars
190:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
316:13 error 'cols' is assigned a value but never used @typescript-eslint/no-unused-vars
316:19 error 'rows' is assigned a value but never used @typescript-eslint/no-unused-vars
633:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
779:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
788:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
800:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\tunnel.ts
830:34 error 'data' is defined but never used @typescript-eslint/no-unused-vars
896:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1053:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1427:21 error 'hasSourcePassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1428:21 error 'hasSourceKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1429:21 error 'hasEndpointPassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1432:21 error 'hasEndpointKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1457:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\starter.ts
78:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
131:47 error 'promise' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\auth-manager.ts
166:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
197:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
198:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
205:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
218:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
260:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\auto-ssl-setup.ts
104:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\data-crypto.ts
18:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
41:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
76:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
87:31 error 'plaintextFields' is assigned a value but never used @typescript-eslint/no-unused-vars
223:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
391:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
400:6 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
438:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-file-encryption.ts
33:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
81:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
166:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
236:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
304:13 error 'currentFingerprint' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-migration.ts
247:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\lazy-field-encryption.ts
185:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
282:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\logger.ts
14:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\simple-db-ops.ts
134:5 error '_userId' is defined but never used @typescript-eslint/no-unused-vars
154:5 error '_tableName' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\ssh-key-utils.ts
52:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
243:20 error 'error' is defined but never used @typescript-eslint/no-unused-vars
321:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-crypto.ts
198:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
278:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
301:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
420:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
460:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-data-export.ts
21:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
22:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
24:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
25:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
26:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
28:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
86:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
188:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-data-import.ts
162:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
216:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
272:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
359:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\theme-provider.tsx
66:14 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\badge.tsx
46:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\button.tsx
62:18 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\form.tsx
158:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\password-input.tsx
8:11 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\shadcn-io\status\index.tsx
21:3 error 'className' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sidebar.tsx
12:3 error 'Sheet' is defined but never used @typescript-eslint/no-unused-vars
13:3 error 'SheetContent' is defined but never used @typescript-eslint/no-unused-vars
14:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
29:7 error 'SIDEBAR_WIDTH_MOBILE' is assigned a value but never used @typescript-eslint/no-unused-vars
164:11 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:28 error 'openMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:40 error 'setOpenMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
724:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sonner.tsx
11:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
28:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:40 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
32:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
34:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\ui\textarea.tsx
5:18 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\version-check-modal.tsx
4:10 error 'RefreshCw' is defined but never used @typescript-eslint/no-unused-vars
4:21 error 'X' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'onDismiss' is defined but never used @typescript-eslint/no-unused-vars
20:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:6 warning React Hook useEffect has missing dependencies: 'checkForUpdates' and 'onContinue'. Either include them or remove the dependency array. If 'onContinue' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
50:9 error 'handleVersionDismiss' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\lib\frontend-logger.ts
20:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
221:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
247:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
268:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
282:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
301:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\main.tsx
12:10 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
56:10 error Fast refresh only works when a file has exports. Move your component(s) to a separate file react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Admin\AdminSettings.tsx
29:3 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
49:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
99:10 error 'securityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
99:31 error 'setSecurityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
126:6 warning React Hook React.useEffect has missing dependencies: 'fetchUsers' and 't'. Either include them or remove the dependency array react-hooks/exhaustive-deps
147:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
168:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
275:16 error 'err' is defined but never used @typescript-eslint/no-unused-vars
289:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
360:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
452:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialEditor.tsx
45:10 error 'credentials' is assigned a value but never used @typescript-eslint/no-unused-vars
47:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
98:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
158:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
201:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
224:6 warning React Hook useEffect has a missing dependency: 'editingCredential'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialSelector.tsx
38:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
48:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialViewer.tsx
67:6 warning React Hook useEffect has missing dependencies: 'fetchCredentialDetails' and 'fetchHostsUsing'. Either include them or remove the dependency array react-hooks/exhaustive-deps
73:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
82:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
100:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialsManager.tsx
15:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetFooter' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
18:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
21:3 error 'Select' is defined but never used @typescript-eslint/no-unused-vars
22:3 error 'SelectContent' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'SelectItem' is defined but never used @typescript-eslint/no-unused-vars
24:3 error 'SelectTrigger' is defined but never used @typescript-eslint/no-unused-vars
25:3 error 'SelectValue' is defined but never used @typescript-eslint/no-unused-vars
40:3 error 'Pin' is defined but never used @typescript-eslint/no-unused-vars
78:29 error 'setViewingCredential' is assigned a value but never used @typescript-eslint/no-unused-vars
91:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
102:6 warning React Hook useEffect has a missing dependency: 'fetchCredentials'. Either include it or remove the dependency array react-hooks/exhaustive-deps
156:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
227:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
288:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
328:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
362:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManager.tsx
26:3 error 'Eye' is defined but never used @typescript-eslint/no-unused-vars
27:3 error 'Settings' is defined but never used @typescript-eslint/no-unused-vars
90:23 error 'setCurrentHost' is assigned a value but never used @typescript-eslint/no-unused-vars
148:26 error 'selectFile' is assigned a value but never used @typescript-eslint/no-unused-vars
148:38 error 'selectAll' is assigned a value but never used @typescript-eslint/no-unused-vars
151:11 error 'isDragging' is assigned a value but never used @typescript-eslint/no-unused-vars
208:6 warning React Hook useEffect has a missing dependency: 'initializeSSHConnection'. Either include it or remove the dependency array react-hooks/exhaustive-deps
386:5 warning React Hook useCallback has a missing dependency: 'handleCloseWithError'. Either include it or remove the dependency array react-hooks/exhaustive-deps
455:6 warning React Hook useEffect has a missing dependency: 'handleOpenTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
787:49 error 'editMode' is assigned a value but never used @typescript-eslint/no-unused-vars
837:12 error 'handleFileEdit' is defined but never used @typescript-eslint/no-unused-vars
841:12 error 'handleFileView' is defined but never used @typescript-eslint/no-unused-vars
1356:23 error 'index' is defined but never used @typescript-eslint/no-unused-vars
1663:6 warning React Hook useEffect has a missing dependency: 'loadPinnedFiles'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerContextMenu.tsx
16:3 error 'Share' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'ExternalLink' is defined but never used @typescript-eslint/no-unused-vars
193:9 error 'hasDirectories' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerGrid.tsx
169:3 error 'onFileSelect' is defined but never used @typescript-eslint/no-unused-vars
191:3 error 'onSystemDragStart' is defined but never used @typescript-eslint/no-unused-vars
371:6 warning React Hook useEffect has missing dependencies: 'historyIndex' and 'navigationHistory'. Either include them or remove the dependency array react-hooks/exhaustive-deps
431:9 error 'handlePathInputKeyDown' is assigned a value but never used @typescript-eslint/no-unused-vars
483:5 warning React Hook useCallback has an unnecessary dependency: 'dragState.counter'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
620:34 error 'e' is defined but never used @typescript-eslint/no-unused-vars
674:5 warning React Hook useCallback has an unnecessary dependency: 'onDownload'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
810:6 warning React Hook useEffect has missing dependencies: 'hasClipboard' and 'onStartEdit'. Either include them or remove the dependency array. If 'onStartEdit' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerSidebar.tsx
50:3 error 'onLoadDirectory' is defined but never used @typescript-eslint/no-unused-vars
78:6 warning React Hook useEffect has a missing dependency: 'loadQuickAccessData'. Either include it or remove the dependency array react-hooks/exhaustive-deps
84:6 warning React Hook useEffect has a missing dependency: 'loadDirectoryTree'. Either include it or remove the dependency array react-hooks/exhaustive-deps
91:61 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
101:49 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
110:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
235:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
238:54 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
306:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DiffViewer.tsx
64:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
99:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
206:6 warning React Hook useEffect has a missing dependency: 'loadFileContents'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DraggableWindow.tsx
3:17 error 'Square' is defined but never used @typescript-eslint/no-unused-vars
208:5 warning React Hook useCallback has an unnecessary dependency: 'position'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileViewer.tsx
63:8 error 'ReactPlayer' is defined but never used @typescript-eslint/no-unused-vars
293:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
314:10 error 'originalContent' is assigned a value but never used @typescript-eslint/no-unused-vars
329:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
381:9 warning The 'handleSave' function makes the dependencies of useEffect Hook (at line 411) change on every render. To fix this, wrap the definition of 'handleSave' in its own useCallback() Hook react-hooks/exhaustive-deps
979:29 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1100:32 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1384:33 error 'audio' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileWindow.tsx
59:53 error 'updateWindow' is assigned a value but never used @typescript-eslint/no-unused-vars
160:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
179:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
212:6 warning React Hook useEffect has missing dependencies: 'closeWindow', 'ensureSSHConnection', 'onFileNotFound', 't', and 'windowId'. Either include them or remove the dependency array. If 'onFileNotFound' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
232:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
261:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
338:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\TerminalWindow.tsx
41:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
53:9 error 'handleMinimize' is assigned a value but never used @typescript-eslint/no-unused-vars
77:3 error React Hook "React.useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render react-hooks/rules-of-hooks
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\WindowManager.tsx
132:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManager.tsx
18:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
25:62 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:29 error 'updatedHost' is defined but never used @typescript-eslint/no-unused-vars
38:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerEditor.tsx
41:28 error 'WidgetType' is defined but never used @typescript-eslint/no-unused-vars
63:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
80:10 error 'hosts' is assigned a value but never used @typescript-eslint/no-unused-vars
83:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
84:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
305:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
390:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
423:6 warning React Hook useEffect has missing dependencies: 'editingHost' and 'form'. Either include them or remove the dependency array react-hooks/exhaustive-deps
443:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
536:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerViewer.tsx
83:6 warning React Hook useEffect has a missing dependency: 'fetchHosts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
109:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
125:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
163:47 error 'actualAuthType' is defined but never used @typescript-eslint/no-unused-vars
169:13 error '_' is defined but never used @typescript-eslint/no-unused-vars
188:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
225:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
254:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
294:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
328:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
442:6 warning React Hook useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\Server.tsx
17:8 error 'StatsConfig' is defined but never used @typescript-eslint/no-unused-vars
31:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
47:41 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
128:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
145:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
154:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
166:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
196:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
230:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
239:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
294:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\DiskWidget.tsx
15:39 error 'metricsHistory' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\NetworkWidget.tsx
14:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\ProcessesWidget.tsx
14:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\SystemWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\UptimeWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\SnippetsSidebar.tsx
55:6 warning React Hook useEffect has a missing dependency: 'fetchSnippets'. Either include it or remove the dependency array react-hooks/exhaustive-deps
63:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
97:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
128:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\Terminal.tsx
79:10 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
80:10 error 'isAuthenticated' is assigned a value but never used @typescript-eslint/no-unused-vars
216:5 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
219:12 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
477:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
513:35 error 'event' is defined but never used @typescript-eslint/no-unused-vars
697:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
736:6 warning React Hook useEffect has missing dependencies: 'connectToHost' and 'hardRefresh'. Either include them or remove the dependency array react-hooks/exhaustive-deps
755:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
767:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Tunnel\TunnelViewer.tsx
6:3 error 'TunnelConnection' is defined but never used @typescript-eslint/no-unused-vars
18:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
66:40 error '_host' is defined but never used @typescript-eslint/no-unused-vars
66:47 error '_index' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\DesktopApp.tsx
15:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
18:10 error 'view' is assigned a value but never used @typescript-eslint/no-unused-vars
19:10 error 'mountedViews' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Electron Only\ServerConfig.tsx
77:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
120:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\Homepage.tsx
7:10 error 'useTranslation' is defined but never used @typescript-eslint/no-unused-vars
28:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
29:10 error 'username' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAlertManager.tsx
20:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
27:6 warning React Hook useEffect has a missing dependency: 'fetchUserAlerts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
55:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
80:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
54:3 error 'dbError' is defined but never used @typescript-eslint/no-unused-vars
68:10 error 'visibility' is assigned a value but only used as a type @typescript-eslint/no-unused-vars
74:9 error 'toggleVisibility' is assigned a value but never used @typescript-eslint/no-unused-vars
78:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
163:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
213:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
236:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
262:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
281:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
319:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
385:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
418:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
431:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
465:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
481:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
518:9 error 'retryDatabaseConnection' is assigned a value but never used @typescript-eslint/no-unused-vars
531:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
545:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HompageUpdateLog.tsx
69:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
74:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\AppView.tsx
14:3 error 'LucideRefreshCcw' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'LucideRefreshCw' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'RefreshCcwDot' is defined but never used @typescript-eslint/no-unused-vars
28:75 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
97:6 warning React Hook useEffect has a missing dependency: 'hideThenFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
97:40 warning React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked react-hooks/exhaustive-deps
101:6 warning React Hook useEffect has a missing dependency: 'scheduleMeasureAndFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
113:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
122:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
137:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
253:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
264:10 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
267:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
319:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
407:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\Host.tsx
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\LeftSidebar.tsx
6:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
60:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
90:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
91:3 error 'getView' is defined but never used @typescript-eslint/no-unused-vars
115:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
121:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
131:44 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
141:51 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
146:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
209:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
209:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
212:6 warning React Hook React.useCallback has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
284:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
294:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
317:11 error 'jwt' is assigned a value but never used @typescript-eslint/no-unused-vars
322:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Tabs\TabContext.tsx
22:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
27:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
101:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
143:60 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\TopNavbar.tsx
8:3 error 'Accordion' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'AccordionContent' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'AccordionItem' is defined but never used @typescript-eslint/no-unused-vars
11:3 error 'AccordionTrigger' is defined but never used @typescript-eslint/no-unused-vars
38:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
195:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
209:35 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
218:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
226:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
232:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\PasswordReset.tsx
49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
52:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
83:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
113:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\TOTPSetup.tsx
69:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
89:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
108:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
125:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\UserProfile.tsx
11:24 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
42:6 warning React Hook useEffect has missing dependencies: 'fetchUserInfo' and 'fetchVersion'. Either include them or remove the dependency array react-hooks/exhaustive-deps
48:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
65:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\LeftSidebar.tsx
45:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Terminal\Terminal.tsx
15:10 error 'toast' is defined but never used @typescript-eslint/no-unused-vars
18:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
23:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
35:10 error 'isConnected' is assigned a value but never used @typescript-eslint/no-unused-vars
36:10 error 'isConnecting' is assigned a value but never used @typescript-eslint/no-unused-vars
37:10 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
73:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
74:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
133:5 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
136:12 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
278:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
279:24 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
311:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
362:6 warning React Hook useEffect has missing dependencies: 'hardRefresh', 'isAuthenticated', and 'setupWebSocketListeners'. Either include them or remove the dependency array react-hooks/exhaustive-deps
372:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
381:6 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
67:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
153:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
197:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
220:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
243:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
246:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
265:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
369:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
402:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
415:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
449:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
466:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\MobileApp.tsx
10:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
17:37 error 'removeTab' is assigned a value but never used @typescript-eslint/no-unused-vars
23:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
69:6 warning React Hook useEffect has a missing dependency: 'fitCurrentTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
98:6 warning React Hook React.useEffect has missing dependencies: 'fitCurrentTerminal' and 'tabs.length'. Either include them or remove the dependency array react-hooks/exhaustive-deps
131:23 error 'id' is defined but never used @typescript-eslint/no-unused-vars
135:24 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\LeftSidebar.tsx
46:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToDesktop.ts
120:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
140:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
229:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
254:35 error 'onSuccess' is assigned a value but never used @typescript-eslint/no-unused-vars
277:5 warning React Hook useCallback has unnecessary dependencies: 'sshHost' and 'sshSessionId'. Either exclude them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToSystemDesktop.ts
26:3 error 'sshHost' is defined but never used @typescript-eslint/no-unused-vars
40:9 error 'getLastSaveDirectory' is assigned a value but never used @typescript-eslint/no-unused-vars
68:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
167:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
170:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
245:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
263:5 warning React Hook useCallback has missing dependencies: 'createFileBlob' and 'createZipBlob'. Either include them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\main-axios.ts
7:3 error 'Credential' is defined but never used @typescript-eslint/no-unused-vars
8:3 error 'CredentialData' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'HostInfo' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'ApiResponse' is defined but never used @typescript-eslint/no-unused-vars
328:3 error 'apiPort' is assigned a value but never used @typescript-eslint/no-unused-vars
925:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
962:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
999:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
✖ 452 problems (394 errors, 58 warnings)

View File

@@ -1,534 +0,0 @@
> termix@1.7.2 lint
> eslint .
C:\Users\29037\WebstormProjects\Termix\src\backend\database\routes\users.ts
705:8 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\file-manager.ts
169:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:17 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
435:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
465:13 error Empty block statement no-empty
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\server-stats.ts
64:34 error '_reject' is defined but never used @typescript-eslint/no-unused-vars
197:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1130:9 error 'now' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\terminal.ts
157:5 error 'userPayload' is assigned a value but never used @typescript-eslint/no-unused-vars
350:13 error 'cols' is assigned a value but never used @typescript-eslint/no-unused-vars
350:19 error 'rows' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\ssh\tunnel.ts
840:34 error 'data' is defined but never used @typescript-eslint/no-unused-vars
906:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1068:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
1442:21 error 'hasSourcePassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1443:21 error 'hasSourceKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1444:21 error 'hasEndpointPassword' is assigned a value but never used @typescript-eslint/no-unused-vars
1447:21 error 'hasEndpointKey' is assigned a value but never used @typescript-eslint/no-unused-vars
1472:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\starter.ts
131:47 error '_promise' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-file-encryption.ts
33:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
81:72 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
166:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
236:12 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
304:13 error 'currentFingerprint' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\database-migration.ts
247:26 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\lazy-field-encryption.ts
185:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:20 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
282:9 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\logger.ts
14:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\backend\utils\user-data-import.ts
162:15 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
216:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
272:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
359:13 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\theme-provider.tsx
66:14 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\badge.tsx
46:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\button.tsx
62:18 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\form.tsx
158:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\password-input.tsx
8:11 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\shadcn-io\status\index.tsx
21:3 error 'className' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sidebar.tsx
12:3 error 'Sheet' is defined but never used @typescript-eslint/no-unused-vars
13:3 error 'SheetContent' is defined but never used @typescript-eslint/no-unused-vars
14:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
29:7 error 'SIDEBAR_WIDTH_MOBILE' is assigned a value but never used @typescript-eslint/no-unused-vars
164:11 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:28 error 'openMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
164:40 error 'setOpenMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
724:3 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\components\ui\sonner.tsx
11:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
28:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:40 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
32:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
34:39 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\components\ui\textarea.tsx
5:18 error An interface declaring no members is equivalent to its supertype @typescript-eslint/no-empty-object-type
C:\Users\29037\WebstormProjects\Termix\src\components\ui\version-check-modal.tsx
4:10 error 'RefreshCw' is defined but never used @typescript-eslint/no-unused-vars
4:21 error 'X' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'onDismiss' is defined but never used @typescript-eslint/no-unused-vars
20:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
30:6 warning React Hook useEffect has missing dependencies: 'checkForUpdates' and 'onContinue'. Either include them or remove the dependency array. If 'onContinue' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
50:9 error 'handleVersionDismiss' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\lib\frontend-logger.ts
20:18 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
221:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
247:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
268:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
282:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
301:11 error 'shortUrl' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\main.tsx
12:10 error 'isMobile' is assigned a value but never used @typescript-eslint/no-unused-vars
56:10 error Fast refresh only works when a file has exports. Move your component(s) to a separate file react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Admin\AdminSettings.tsx
29:3 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
49:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
99:10 error 'securityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
99:31 error 'setSecurityInitialized' is assigned a value but never used @typescript-eslint/no-unused-vars
127:6 warning React Hook React.useEffect has missing dependencies: 'fetchUsers' and 't'. Either include them or remove the dependency array react-hooks/exhaustive-deps
149:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
171:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
281:16 error 'err' is defined but never used @typescript-eslint/no-unused-vars
295:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
366:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
458:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialEditor.tsx
45:10 error 'credentials' is assigned a value but never used @typescript-eslint/no-unused-vars
47:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
98:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
158:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
201:47 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
224:6 warning React Hook useEffect has a missing dependency: 'editingCredential'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialSelector.tsx
38:16 error 'error' is defined but never used @typescript-eslint/no-unused-vars
48:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialViewer.tsx
67:6 warning React Hook useEffect has missing dependencies: 'fetchCredentialDetails' and 'fetchHostsUsing'. Either include them or remove the dependency array react-hooks/exhaustive-deps
73:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
82:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
100:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Credentials\CredentialsManager.tsx
15:3 error 'SheetDescription' is defined but never used @typescript-eslint/no-unused-vars
16:3 error 'SheetFooter' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'SheetHeader' is defined but never used @typescript-eslint/no-unused-vars
18:3 error 'SheetTitle' is defined but never used @typescript-eslint/no-unused-vars
21:3 error 'Select' is defined but never used @typescript-eslint/no-unused-vars
22:3 error 'SelectContent' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'SelectItem' is defined but never used @typescript-eslint/no-unused-vars
24:3 error 'SelectTrigger' is defined but never used @typescript-eslint/no-unused-vars
25:3 error 'SelectValue' is defined but never used @typescript-eslint/no-unused-vars
40:3 error 'Pin' is defined but never used @typescript-eslint/no-unused-vars
78:29 error 'setViewingCredential' is assigned a value but never used @typescript-eslint/no-unused-vars
91:56 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
102:6 warning React Hook useEffect has a missing dependency: 'fetchCredentials'. Either include it or remove the dependency array react-hooks/exhaustive-deps
156:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
227:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
288:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
328:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
362:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManager.tsx
26:3 error 'Eye' is defined but never used @typescript-eslint/no-unused-vars
27:3 error 'Settings' is defined but never used @typescript-eslint/no-unused-vars
90:23 error 'setCurrentHost' is assigned a value but never used @typescript-eslint/no-unused-vars
148:26 error 'selectFile' is assigned a value but never used @typescript-eslint/no-unused-vars
148:38 error 'selectAll' is assigned a value but never used @typescript-eslint/no-unused-vars
151:11 error 'isDragging' is assigned a value but never used @typescript-eslint/no-unused-vars
208:6 warning React Hook useEffect has a missing dependency: 'initializeSSHConnection'. Either include it or remove the dependency array react-hooks/exhaustive-deps
386:5 warning React Hook useCallback has a missing dependency: 'handleCloseWithError'. Either include it or remove the dependency array react-hooks/exhaustive-deps
455:6 warning React Hook useEffect has a missing dependency: 'handleOpenTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
787:49 error 'editMode' is assigned a value but never used @typescript-eslint/no-unused-vars
837:12 error 'handleFileEdit' is defined but never used @typescript-eslint/no-unused-vars
841:12 error 'handleFileView' is defined but never used @typescript-eslint/no-unused-vars
1356:23 error 'index' is defined but never used @typescript-eslint/no-unused-vars
1665:6 warning React Hook useEffect has a missing dependency: 'loadPinnedFiles'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerContextMenu.tsx
16:3 error 'Share' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'ExternalLink' is defined but never used @typescript-eslint/no-unused-vars
193:9 error 'hasDirectories' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerGrid.tsx
169:3 error 'onFileSelect' is defined but never used @typescript-eslint/no-unused-vars
191:3 error 'onSystemDragStart' is defined but never used @typescript-eslint/no-unused-vars
371:6 warning React Hook useEffect has missing dependencies: 'historyIndex' and 'navigationHistory'. Either include them or remove the dependency array react-hooks/exhaustive-deps
431:9 error 'handlePathInputKeyDown' is assigned a value but never used @typescript-eslint/no-unused-vars
483:5 warning React Hook useCallback has an unnecessary dependency: 'dragState.counter'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
620:34 error 'e' is defined but never used @typescript-eslint/no-unused-vars
674:5 warning React Hook useCallback has an unnecessary dependency: 'onDownload'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
810:6 warning React Hook useEffect has missing dependencies: 'hasClipboard' and 'onStartEdit'. Either include them or remove the dependency array. If 'onStartEdit' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\FileManagerSidebar.tsx
79:3 error 'onLoadDirectory' is defined but never used @typescript-eslint/no-unused-vars
107:6 warning React Hook useEffect has a missing dependency: 'loadQuickAccessData'. Either include it or remove the dependency array react-hooks/exhaustive-deps
113:6 warning React Hook useEffect has a missing dependency: 'loadDirectoryTree'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DiffViewer.tsx
64:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
99:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
160:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
206:6 warning React Hook useEffect has a missing dependency: 'loadFileContents'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\DraggableWindow.tsx
3:17 error 'Square' is defined but never used @typescript-eslint/no-unused-vars
208:5 warning React Hook useCallback has an unnecessary dependency: 'position'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileViewer.tsx
63:8 error 'ReactPlayer' is defined but never used @typescript-eslint/no-unused-vars
293:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
314:10 error 'originalContent' is assigned a value but never used @typescript-eslint/no-unused-vars
329:28 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
381:9 warning The 'handleSave' function makes the dependencies of useEffect Hook (at line 411) change on every render. To fix this, wrap the definition of 'handleSave' in its own useCallback() Hook react-hooks/exhaustive-deps
979:29 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1100:32 error 'node' is defined but never used @typescript-eslint/no-unused-vars
1384:33 error 'audio' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\FileWindow.tsx
59:53 error 'updateWindow' is assigned a value but never used @typescript-eslint/no-unused-vars
160:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
179:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
212:6 warning React Hook useEffect has missing dependencies: 'closeWindow', 'ensureSSHConnection', 'onFileNotFound', 't', and 'windowId'. Either include them or remove the dependency array. If 'onFileNotFound' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
232:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
261:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
338:21 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\TerminalWindow.tsx
41:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
53:9 error 'handleMinimize' is assigned a value but never used @typescript-eslint/no-unused-vars
77:3 error React Hook "React.useEffect" is called conditionally. React Hooks must be called in the exact same order in every component render react-hooks/rules-of-hooks
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\File Manager\components\WindowManager.tsx
132:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManager.tsx
18:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
25:62 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:29 error 'updatedHost' is defined but never used @typescript-eslint/no-unused-vars
38:45 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerEditor.tsx
41:28 error 'WidgetType' is defined but never used @typescript-eslint/no-unused-vars
63:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
80:10 error 'hosts' is assigned a value but never used @typescript-eslint/no-unused-vars
83:50 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
84:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
305:42 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
390:52 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
423:6 warning React Hook useEffect has missing dependencies: 'editingHost' and 'form'. Either include them or remove the dependency array react-hooks/exhaustive-deps
443:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
536:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Host Manager\HostManagerViewer.tsx
83:6 warning React Hook useEffect has a missing dependency: 'fetchHosts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
109:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
125:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
163:47 error 'actualAuthType' is defined but never used @typescript-eslint/no-unused-vars
169:13 error '_' is defined but never used @typescript-eslint/no-unused-vars
188:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
225:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
254:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
294:28 error 'e' is defined but never used @typescript-eslint/no-unused-vars
328:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
442:6 warning React Hook useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\Server.tsx
151:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
168:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
177:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
260:6 warning React Hook React.useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\DiskWidget.tsx
15:39 error 'metricsHistory' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\NetworkWidget.tsx
14:31 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
33:34 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\ProcessesWidget.tsx
14:33 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:38 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\SystemWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Server\widgets\UptimeWidget.tsx
14:30 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\SnippetsSidebar.tsx
55:6 warning React Hook useEffect has a missing dependency: 'fetchSnippets'. Either include it or remove the dependency array react-hooks/exhaustive-deps
63:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
97:18 error 'err' is defined but never used @typescript-eslint/no-unused-vars
128:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Terminal\Terminal.tsx
83:12 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
84:12 error 'isAuthenticated' is assigned a value but never used @typescript-eslint/no-unused-vars
227:7 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
230:14 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
493:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
529:37 error 'event' is defined but never used @typescript-eslint/no-unused-vars
713:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
753:8 warning React Hook useEffect has missing dependencies: 'connectToHost' and 'hardRefresh'. Either include them or remove the dependency array react-hooks/exhaustive-deps
772:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
784:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Apps\Tunnel\TunnelViewer.tsx
6:3 error 'TunnelConnection' is defined but never used @typescript-eslint/no-unused-vars
18:16 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
66:40 error '_host' is defined but never used @typescript-eslint/no-unused-vars
66:47 error '_index' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\DesktopApp.tsx
15:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
18:10 error 'view' is assigned a value but never used @typescript-eslint/no-unused-vars
19:10 error 'mountedViews' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Electron Only\ServerConfig.tsx
77:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
120:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\Homepage.tsx
7:10 error 'useTranslation' is defined but never used @typescript-eslint/no-unused-vars
28:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
29:10 error 'username' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAlertManager.tsx
20:10 error 'loading' is assigned a value but never used @typescript-eslint/no-unused-vars
27:6 warning React Hook useEffect has a missing dependency: 'fetchUserAlerts'. Either include it or remove the dependency array react-hooks/exhaustive-deps
55:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
80:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
54:3 error 'dbError' is defined but never used @typescript-eslint/no-unused-vars
68:10 error 'visibility' is assigned a value but only used as a type @typescript-eslint/no-unused-vars
74:9 error 'toggleVisibility' is assigned a value but never used @typescript-eslint/no-unused-vars
78:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
163:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
213:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
236:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
259:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
262:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
281:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
319:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
385:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
418:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
431:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
465:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
481:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
518:9 error 'retryDatabaseConnection' is assigned a value but never used @typescript-eslint/no-unused-vars
531:14 error 'error' is defined but never used @typescript-eslint/no-unused-vars
545:18 error 'error' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Homepage\HompageUpdateLog.tsx
69:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
74:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\AppView.tsx
14:3 error 'LucideRefreshCcw' is defined but never used @typescript-eslint/no-unused-vars
15:3 error 'LucideRefreshCw' is defined but never used @typescript-eslint/no-unused-vars
17:3 error 'RefreshCcwDot' is defined but never used @typescript-eslint/no-unused-vars
117:6 warning React Hook useEffect has a missing dependency: 'hideThenFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
117:40 warning React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked react-hooks/exhaustive-deps
121:6 warning React Hook useEffect has a missing dependency: 'scheduleMeasureAndFit'. Either include it or remove the dependency array react-hooks/exhaustive-deps
133:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
142:6 warning React Hook useEffect has a missing dependency: 'fitActiveAndNotify'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Hosts\Host.tsx
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\LeftSidebar.tsx
6:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
90:3 error 'onSelectView' is defined but never used @typescript-eslint/no-unused-vars
91:3 error 'getView' is defined but never used @typescript-eslint/no-unused-vars
152:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
215:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
218:6 warning React Hook React.useCallback has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
290:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
300:6 warning React Hook React.useMemo has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
323:11 error 'jwt' is assigned a value but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\Tabs\TabContext.tsx
22:53 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
27:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
101:55 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
143:60 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\Navigation\TopNavbar.tsx
8:3 error 'Accordion' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'AccordionContent' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'AccordionItem' is defined but never used @typescript-eslint/no-unused-vars
11:3 error 'AccordionTrigger' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\PasswordReset.tsx
49:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
52:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
83:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
113:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\TOTPSetup.tsx
69:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
89:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
108:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
125:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Desktop\User\UserProfile.tsx
11:24 error 'Key' is defined but never used @typescript-eslint/no-unused-vars
42:6 warning React Hook useEffect has missing dependencies: 'fetchUserInfo' and 'fetchVersion'. Either include them or remove the dependency array react-hooks/exhaustive-deps
48:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
65:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\LeftSidebar.tsx
45:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Apps\Terminal\Terminal.tsx
15:10 error 'toast' is defined but never used @typescript-eslint/no-unused-vars
55:12 error 'isConnected' is assigned a value but never used @typescript-eslint/no-unused-vars
56:12 error 'isConnecting' is assigned a value but never used @typescript-eslint/no-unused-vars
57:12 error 'connectionError' is assigned a value but never used @typescript-eslint/no-unused-vars
160:7 warning React Hook useImperativeHandle has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
163:14 error 'handleWindowResize' is defined but never used @typescript-eslint/no-unused-vars
394:8 warning React Hook useEffect has missing dependencies: 'hardRefresh', 'isAuthenticated', and 'setupWebSocketListeners'. Either include them or remove the dependency array react-hooks/exhaustive-deps
404:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
413:8 warning React Hook useEffect has a missing dependency: 'hardRefresh'. Either include it or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Homepage\HomepageAuth.tsx
22:3 error 'setCookie' is defined but never used @typescript-eslint/no-unused-vars
23:3 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
67:10 error 'error' is assigned a value but never used @typescript-eslint/no-unused-vars
153:6 warning React Hook useEffect has a missing dependency: 't'. Either include it or remove the dependency array react-hooks/exhaustive-deps
197:8 error 'meRes' is never reassigned. Use 'const' instead prefer-const
220:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
243:13 error 'result' is assigned a value but never used @typescript-eslint/no-unused-vars
246:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
265:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
303:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
369:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
402:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
415:11 error 'token' is assigned a value but never used @typescript-eslint/no-unused-vars
449:17 error 'err' is defined but never used @typescript-eslint/no-unused-vars
466:6 warning React Hook useEffect has missing dependencies: 'onAuthSuccess', 'setDbError', 'setIsAdmin', 'setLoggedIn', 'setUserId', 'setUsername', and 't'. Either include them or remove the dependency array. If 'setLoggedIn' changes too often, find the parent component that defines it and wrap that definition in useCallback react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\MobileApp.tsx
10:23 error 'getCookie' is defined but never used @typescript-eslint/no-unused-vars
17:37 error 'removeTab' is assigned a value but never used @typescript-eslint/no-unused-vars
23:10 error 'isAdmin' is assigned a value but never used @typescript-eslint/no-unused-vars
69:6 warning React Hook useEffect has a missing dependency: 'fitCurrentTerminal'. Either include it or remove the dependency array react-hooks/exhaustive-deps
98:6 warning React Hook React.useEffect has missing dependencies: 'fitCurrentTerminal' and 'tabs.length'. Either include them or remove the dependency array react-hooks/exhaustive-deps
131:23 error 'id' is defined but never used @typescript-eslint/no-unused-vars
135:24 error 'err' is defined but never used @typescript-eslint/no-unused-vars
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\FolderCard.tsx
26:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Hosts\Host.tsx
5:10 error 'Server' is defined but never used @typescript-eslint/no-unused-vars
32:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
49:5 error 'intervalId' is never reassigned. Use 'const' instead prefer-const
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\LeftSidebar.tsx
46:22 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
78:24 error 'setHostsLoading' is assigned a value but never used @typescript-eslint/no-unused-vars
93:14 error 'err' is defined but never used @typescript-eslint/no-unused-vars
93:19 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\Mobile\Navigation\Tabs\TabContext.tsx
24:17 error Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components react-refresh/only-export-components
37:11 error 't' is assigned a value but never used @typescript-eslint/no-unused-vars
61:36 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToDesktop.ts
120:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
140:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
229:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
249:5 warning React Hook useCallback has an unnecessary dependency: 'sshHost'. Either exclude it or remove the dependency array react-hooks/exhaustive-deps
254:35 error 'onSuccess' is assigned a value but never used @typescript-eslint/no-unused-vars
277:5 warning React Hook useCallback has unnecessary dependencies: 'sshHost' and 'sshSessionId'. Either exclude them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\hooks\useDragToSystemDesktop.ts
26:3 error 'sshHost' is defined but never used @typescript-eslint/no-unused-vars
40:9 error 'getLastSaveDirectory' is assigned a value but never used @typescript-eslint/no-unused-vars
68:48 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
167:25 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
170:43 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
190:27 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
245:23 error Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
263:5 warning React Hook useCallback has missing dependencies: 'createFileBlob' and 'createZipBlob'. Either include them or remove the dependency array react-hooks/exhaustive-deps
C:\Users\29037\WebstormProjects\Termix\src\ui\main-axios.ts
7:3 error 'Credential' is defined but never used @typescript-eslint/no-unused-vars
8:3 error 'CredentialData' is defined but never used @typescript-eslint/no-unused-vars
9:3 error 'HostInfo' is defined but never used @typescript-eslint/no-unused-vars
10:3 error 'ApiResponse' is defined but never used @typescript-eslint/no-unused-vars
346:3 error 'apiPort' is assigned a value but never used @typescript-eslint/no-unused-vars
994:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
1031:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
1068:12 error 'error' is defined but never used @typescript-eslint/no-unused-vars
✖ 369 problems (311 errors, 58 warnings)

View File

@@ -194,6 +194,7 @@ wss.on("connection", async (ws: WebSocket, req) => {
let sshStream: ClientChannel | null = null;
let pingInterval: NodeJS.Timeout | null = null;
let keyboardInteractiveFinish: ((responses: string[]) => void) | null = null;
let totpPromptSent = false;
ws.on("close", () => {
const userWs = userConnections.get(userId);
@@ -633,43 +634,72 @@ wss.on("connection", async (ws: WebSocket, req) => {
prompts: Array<{ prompt: string; echo: boolean }>,
finish: (responses: string[]) => void,
) => {
const promptTexts = prompts.map((p) => p.prompt);
sshLogger.info("Keyboard-interactive authentication requested", {
operation: "ssh_keyboard_interactive",
hostId: id,
promptsCount: prompts.length,
instructions: instructions || "none",
});
console.log(
`[SSH Keyboard-Interactive] Host ${id}: ${prompts.length} prompts:`,
promptTexts,
);
const totpPrompt = prompts.find((p) =>
const totpPromptIndex = prompts.findIndex((p) =>
/verification code|verification_code|token|otp|2fa|authenticator|google.*auth/i.test(
p.prompt,
),
);
if (totpPrompt) {
keyboardInteractiveFinish = finish;
if (totpPromptIndex !== -1) {
if (totpPromptSent) return;
totpPromptSent = true;
keyboardInteractiveFinish = (totpResponses: string[]) => {
const totpCode = (totpResponses[0] || "").trim();
sshLogger.info("TOTP response being sent to SSH server", {
operation: "totp_verification",
hostId: id,
responseLength: totpCode.length,
});
console.log(
`[SSH TOTP Response] Host ${id}: TOTP code: "${totpCode}" (length: ${totpCode.length})`,
);
console.log(`[SSH TOTP Response] Calling finish() with array:`, [
totpCode,
]);
finish([totpCode]);
};
ws.send(
JSON.stringify({
type: "totp_required",
prompt: totpPrompt.prompt,
prompt: prompts[totpPromptIndex].prompt,
}),
);
} else {
if (resolvedCredentials.password) {
const responses = prompts.map(
() => resolvedCredentials.password || "",
);
finish(responses);
} else {
sshLogger.warn(
"Keyboard-interactive requires password but none available",
{
operation: "ssh_keyboard_interactive_no_password",
hostId: id,
},
);
finish(prompts.map(() => ""));
}
const responses = prompts.map((p) => {
if (/password/i.test(p.prompt) && resolvedCredentials.password) {
return resolvedCredentials.password;
}
return "";
});
sshLogger.info("Responding to keyboard-interactive prompts", {
operation: "ssh_keyboard_interactive_response",
hostId: id,
hasPassword: !!resolvedCredentials.password,
responsesProvided: responses.filter((r) => r !== "").length,
totalPrompts: prompts.length,
});
console.log(
`[SSH Auto Response] Host ${id}: Sending ${responses.length} responses, ${responses.filter((r) => r !== "").length} non-empty`,
);
finish(responses);
}
},
);
@@ -840,6 +870,9 @@ wss.on("connection", async (ws: WebSocket, req) => {
}
sshConn = null;
}
totpPromptSent = false;
keyboardInteractiveFinish = null;
}
function setupPingInterval() {

View File

@@ -17,7 +17,7 @@ import {
AlertCircle,
} from "lucide-react";
import { useTranslation } from "react-i18next";
import type { TermixAlert } from "../../../types/index.js";
import type { TermixAlert } from "../../../../../../types";
interface AlertCardProps {
alert: TermixAlert;
@@ -67,7 +67,7 @@ const getTypeBadgeVariant = (type?: string) => {
}
};
export function HomepageAlertCard({
export function AlertCard({
alert,
onDismiss,
onClose,

View File

@@ -1,16 +1,16 @@
import React, { useEffect, useState } from "react";
import { HomepageAlertCard } from "./HomepageAlertCard.tsx";
import { AlertCard } from "./AlertCard.tsx";
import { Button } from "@/components/ui/button.tsx";
import { getUserAlerts, dismissAlert } from "@/ui/main-axios.ts";
import { useTranslation } from "react-i18next";
import type { TermixAlert } from "../../../types/index.js";
import type { TermixAlert } from "../../../../../../types";
interface AlertManagerProps {
userId: string | null;
loggedIn: boolean;
}
export function HomepageAlertManager({
export function AlertManager({
userId,
loggedIn,
}: AlertManagerProps): React.ReactElement {
@@ -129,7 +129,7 @@ export function HomepageAlertManager({
return (
<div className="fixed inset-0 flex items-center justify-center bg-background/80 backdrop-blur-sm z-[99999]">
<div className="relative w-full max-w-2xl mx-4">
<HomepageAlertCard
<AlertCard
alert={currentAlert}
onDismiss={handleDismissAlert}
onClose={handleCloseCurrentAlert}

View File

@@ -0,0 +1,218 @@
import React, { useEffect, useState } from "react";
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert.tsx";
import { Separator } from "@/components/ui/separator.tsx";
import { Button } from "@/components/ui/button.tsx";
import {
Sheet,
SheetContent,
SheetHeader,
SheetTitle,
SheetDescription,
} from "@/components/ui/sheet.tsx";
import { getReleasesRSS, getVersionInfo } from "@/ui/main-axios.ts";
import { useTranslation } from "react-i18next";
import { BookOpen, X } from "lucide-react";
interface HomepageUpdateLogProps extends React.ComponentProps<"div"> {
loggedIn: boolean;
}
interface ReleaseItem {
id: number;
title: string;
description: string;
link: string;
pubDate: string;
version: string;
isPrerelease: boolean;
isDraft: boolean;
assets: Array<{
name: string;
size: number;
download_count: number;
download_url: string;
}>;
}
interface RSSResponse {
feed: {
title: string;
description: string;
link: string;
updated: string;
};
items: ReleaseItem[];
total_count: number;
cached: boolean;
cache_age?: number;
}
interface VersionResponse {
status: "up_to_date" | "requires_update";
version: string;
latest_release: {
name: string;
published_at: string;
html_url: string;
};
cached: boolean;
cache_age?: number;
}
export function HomepageUpdateLog({ loggedIn }: HomepageUpdateLogProps) {
const { t } = useTranslation();
const [releases, setReleases] = useState<RSSResponse | null>(null);
const [versionInfo, setVersionInfo] = useState<VersionResponse | null>(null);
const [loading, setLoading] = useState(false);
const [error, setError] = useState<string | null>(null);
const [isOpen, setIsOpen] = useState(false);
useEffect(() => {
if (loggedIn && isOpen) {
setLoading(true);
Promise.all([getReleasesRSS(100), getVersionInfo()])
.then(([releasesRes, versionRes]) => {
setReleases(releasesRes);
setVersionInfo(versionRes);
setError(null);
})
.catch(() => {
setError(t("common.failedToFetchUpdateInfo"));
})
.finally(() => setLoading(false));
}
}, [loggedIn, isOpen]);
if (!loggedIn) {
return null;
}
const formatDescription = (description: string) => {
const firstLine = description.split("\n")[0];
return firstLine.replace(/[#*`]/g, "").replace(/\s+/g, " ").trim();
};
return (
<>
<Button
variant="outline"
size="lg"
className="text-sm border-2 border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg-darker transition-colors"
onClick={() => setIsOpen(true)}
>
<BookOpen className="w-4 h-4 mr-2" />
{t("common.updatesAndReleases")}
</Button>
<Sheet open={isOpen} onOpenChange={setIsOpen}>
<SheetContent
side="right"
className="w-[500px] bg-dark-bg border-l-2 border-dark-border text-white sm:max-w-[500px] p-0 flex flex-col [&>button]:hidden"
>
{/* Header */}
<div className="flex items-center justify-between p-4 border-b border-dark-border">
<h2 className="text-lg font-semibold text-white">
{t("common.updatesAndReleases")}
</h2>
<Button
variant="outline"
size="sm"
onClick={() => setIsOpen(false)}
className="h-8 w-8 p-0 hover:bg-red-500 hover:text-white transition-colors flex items-center justify-center"
title={t("common.close")}
>
<X />
</Button>
</div>
{/* Content */}
<div className="flex-1 overflow-y-auto p-4">
{versionInfo && versionInfo.status === "requires_update" && (
<Alert className="bg-dark-bg-darker border-dark-border text-white mb-3">
<AlertTitle className="text-white">
{t("common.updateAvailable")}
</AlertTitle>
<AlertDescription className="text-gray-300">
{t("common.newVersionAvailable", {
version: versionInfo.version,
})}
</AlertDescription>
</Alert>
)}
{loading && (
<div className="flex items-center justify-center h-32">
<div className="animate-spin rounded-full h-8 w-8 border-b-2 border-blue-500"></div>
</div>
)}
{error && (
<Alert
variant="destructive"
className="bg-red-900/20 border-red-500 text-red-300 mb-3"
>
<AlertTitle className="text-red-300">
{t("common.error")}
</AlertTitle>
<AlertDescription className="text-red-300">
{error}
</AlertDescription>
</Alert>
)}
<div className="space-y-3">
{releases?.items.map((release) => (
<div
key={release.id}
className="border border-dark-border rounded-lg p-3 hover:bg-dark-bg-darker transition-colors cursor-pointer bg-dark-bg-darker/50"
onClick={() => window.open(release.link, "_blank")}
>
<div className="flex items-start justify-between mb-2">
<h4 className="font-semibold text-sm leading-tight flex-1 text-white">
{release.title}
</h4>
{release.isPrerelease && (
<span className="text-xs bg-yellow-600 text-yellow-100 px-2 py-1 rounded ml-2 flex-shrink-0 font-medium">
{t("common.preRelease")}
</span>
)}
</div>
<p className="text-xs text-gray-300 mb-2 leading-relaxed">
{formatDescription(release.description)}
</p>
<div className="flex items-center text-xs text-gray-400">
<span>
{new Date(release.pubDate).toLocaleDateString()}
</span>
{release.assets.length > 0 && (
<>
<span className="mx-2"></span>
<span>
{release.assets.length} asset
{release.assets.length !== 1 ? "s" : ""}
</span>
</>
)}
</div>
</div>
))}
</div>
{releases && releases.items.length === 0 && !loading && (
<Alert className="bg-dark-bg-darker border-dark-border text-gray-300">
<AlertTitle className="text-gray-300">
{t("common.noReleases")}
</AlertTitle>
<AlertDescription className="text-gray-400">
{t("common.noReleasesFound")}
</AlertDescription>
</Alert>
)}
</div>
</SheetContent>
</Sheet>
</>
);
}

View File

@@ -1,9 +1,10 @@
import React, { useEffect, useState } from "react";
import { HomepageAuth } from "@/ui/Desktop/Homepage/HomepageAuth.tsx";
import { HomepageUpdateLog } from "@/ui/Desktop/Homepage/HompageUpdateLog.tsx";
import { HomepageAlertManager } from "@/ui/Desktop/Homepage/HomepageAlertManager.tsx";
import { Auth } from "@/ui/Desktop/Authentication/Auth.tsx";
import { HomepageUpdateLog } from "@/ui/Desktop/Apps/Homepage/Apps/UpdateLog.tsx";
import { AlertManager } from "@/ui/Desktop/Apps/Homepage/Apps/Alerts/AlertManager.tsx";
import { Button } from "@/components/ui/button.tsx";
import { getUserInfo, getDatabaseHealth, getCookie } from "@/ui/main-axios.ts";
import { useSidebar } from "@/components/ui/sidebar.tsx";
interface HomepageProps {
onSelectView: (view: string) => void;
@@ -29,8 +30,14 @@ export function Homepage({
const [userId, setUserId] = useState<string | null>(null);
const [dbError, setDbError] = useState<string | null>(null);
let sidebarState: "expanded" | "collapsed" = "expanded";
try {
const sidebar = useSidebar();
sidebarState = sidebar.state;
} catch {}
const topMarginPx = isTopbarOpen ? 74 : 26;
const leftMarginPx = 26;
const leftMarginPx = sidebarState === "collapsed" ? 26 : 8;
const bottomMarginPx = 8;
useEffect(() => {
@@ -80,7 +87,7 @@ export function Homepage({
<>
{!loggedIn ? (
<div className="w-full h-full flex items-center justify-center">
<HomepageAuth
<Auth
setLoggedIn={setLoggedIn}
setIsAdmin={setIsAdmin}
setUsername={setUsername}
@@ -94,7 +101,7 @@ export function Homepage({
</div>
) : (
<div
className="w-full h-full flex items-center justify-center"
className="bg-dark-bg text-white rounded-lg border-2 border-dark-border overflow-hidden flex items-center justify-center"
style={{
marginLeft: leftMarginPx,
marginRight: 17,
@@ -103,67 +110,62 @@ export function Homepage({
height: `calc(100vh - ${topMarginPx + bottomMarginPx}px)`,
}}
>
<div className="flex flex-row items-center justify-center gap-8 relative z-10">
<div className="flex flex-col items-center gap-6 w-[400px]">
<HomepageUpdateLog loggedIn={loggedIn} />
<div className="flex flex-col items-center justify-center gap-6 relative z-10">
<HomepageUpdateLog loggedIn={loggedIn} />
<div className="flex flex-row items-center gap-3">
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open("https://github.com/Termix-SSH/Termix", "_blank")
}
>
GitHub
</Button>
<div className="w-px h-4 bg-dark-border"></div>
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open(
"https://github.com/Termix-SSH/Termix/issues/new",
"_blank",
)
}
>
Feedback
</Button>
<div className="w-px h-4 bg-dark-border"></div>
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open(
"https://discord.com/invite/jVQGdvHDrf",
"_blank",
)
}
>
Discord
</Button>
<div className="w-px h-4 bg-dark-border"></div>
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open("https://github.com/sponsors/LukeGus", "_blank")
}
>
Donate
</Button>
</div>
<div className="flex flex-row items-center gap-3 flex-wrap justify-center">
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open("https://github.com/Termix-SSH/Termix", "_blank")
}
>
GitHub
</Button>
<div className="w-px h-4 bg-dark-border"></div>
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open(
"https://github.com/Termix-SSH/Termix/issues/new",
"_blank",
)
}
>
Feedback
</Button>
<div className="w-px h-4 bg-dark-border"></div>
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open("https://discord.com/invite/jVQGdvHDrf", "_blank")
}
>
Discord
</Button>
<div className="w-px h-4 bg-dark-border"></div>
<Button
variant="outline"
size="sm"
className="text-sm border-dark-border text-gray-300 hover:text-white hover:bg-dark-bg transition-colors"
onClick={() =>
window.open("https://github.com/sponsors/LukeGus", "_blank")
}
>
Donate
</Button>
</div>
</div>
</div>
)}
<HomepageAlertManager userId={userId} loggedIn={loggedIn} />
<AlertManager userId={userId} loggedIn={loggedIn} />
</>
);
}

View File

@@ -308,6 +308,7 @@ export function Server({
<Button
variant="outline"
disabled={isRefreshing}
className="font-semibold"
onClick={async () => {
if (currentHostConfig?.id) {
try {

View File

@@ -9,7 +9,7 @@ import {
TooltipProvider,
TooltipTrigger,
} from "@/components/ui/tooltip";
import { Plus, Play, Edit, Trash2, Copy } from "lucide-react";
import { Plus, Play, Edit, Trash2, Copy, X } from "lucide-react";
import { toast } from "sonner";
import { useTranslation } from "react-i18next";
import { useConfirmation } from "@/hooks/use-confirmation.ts";
@@ -177,7 +177,7 @@ export function SnippetsSidebar({
className="h-8 w-8 p-0 hover:bg-red-500 hover:text-white transition-colors flex items-center justify-center"
title={t("common.close")}
>
<span className="text-lg font-bold leading-none">×</span>
<X />
</Button>
</div>

View File

@@ -374,7 +374,7 @@ export const Terminal = forwardRef<TerminalHandle, SSHTerminalProps>(
) {
ws.addEventListener("open", () => {
connectionTimeoutRef.current = setTimeout(() => {
if (!isConnected) {
if (!isConnected && !totpRequired) {
if (terminal) {
terminal.clear();
}
@@ -482,6 +482,10 @@ export const Terminal = forwardRef<TerminalHandle, SSHTerminalProps>(
} else if (msg.type === "totp_required") {
setTotpRequired(true);
setTotpPrompt(msg.prompt || "Verification code:");
if (connectionTimeoutRef.current) {
clearTimeout(connectionTimeoutRef.current);
connectionTimeoutRef.current = null;
}
}
} catch {
toast.error(t("terminal.messageParseError"));
@@ -788,6 +792,13 @@ export const Terminal = forwardRef<TerminalHandle, SSHTerminalProps>(
}}
/>
<TOTPDialog
isOpen={totpRequired}
prompt={totpPrompt}
onSubmit={handleTotpSubmit}
onCancel={handleTotpCancel}
/>
{isConnecting && (
<div className="absolute inset-0 flex items-center justify-center bg-dark-bg">
<div className="flex items-center gap-3">
@@ -796,13 +807,6 @@ export const Terminal = forwardRef<TerminalHandle, SSHTerminalProps>(
</div>
</div>
)}
<TOTPDialog
isOpen={totpRequired}
prompt={totpPrompt}
onSubmit={handleTotpSubmit}
onCancel={handleTotpCancel}
/>
</div>
);
},

View File

@@ -23,7 +23,7 @@ import {
isElectron,
logoutUser,
} from "../../main-axios.ts";
import { ServerConfig as ServerConfigComponent } from "@/ui/Desktop/Electron Only/ServerConfig.tsx";
import { ElectronServerConfig as ServerConfigComponent } from "@/ui/Desktop/Authentication/ElectronServerConfig.tsx";
interface HomepageAuthProps extends React.ComponentProps<"div"> {
setLoggedIn: (loggedIn: boolean) => void;
@@ -40,7 +40,7 @@ interface HomepageAuthProps extends React.ComponentProps<"div"> {
}) => void;
}
export function HomepageAuth({
export function Auth({
className,
setLoggedIn,
setIsAdmin,

View File

@@ -18,7 +18,7 @@ interface ServerConfigProps {
isFirstTime?: boolean;
}
export function ServerConfig({
export function ElectronServerConfig({
onServerConfigured,
onCancel,
isFirstTime = false,

View File

@@ -1,6 +1,6 @@
import React, { useState, useEffect } from "react";
import { LeftSidebar } from "@/ui/Desktop/Navigation/LeftSidebar.tsx";
import { Homepage } from "@/ui/Desktop/Homepage/Homepage.tsx";
import { Homepage } from "@/ui/Desktop/Apps/Homepage/Homepage.tsx";
import { AppView } from "@/ui/Desktop/Navigation/AppView.tsx";
import { HostManager } from "@/ui/Desktop/Apps/Host Manager/HostManager.tsx";
import {

View File

@@ -1,182 +0,0 @@
import React, { useEffect, useState } from "react";
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert.tsx";
import { Separator } from "@/components/ui/separator.tsx";
import { getReleasesRSS, getVersionInfo } from "@/ui/main-axios.ts";
import { useTranslation } from "react-i18next";
interface HomepageUpdateLogProps extends React.ComponentProps<"div"> {
loggedIn: boolean;
}
interface ReleaseItem {
id: number;
title: string;
description: string;
link: string;
pubDate: string;
version: string;
isPrerelease: boolean;
isDraft: boolean;
assets: Array<{
name: string;
size: number;
download_count: number;
download_url: string;
}>;
}
interface RSSResponse {
feed: {
title: string;
description: string;
link: string;
updated: string;
};
items: ReleaseItem[];
total_count: number;
cached: boolean;
cache_age?: number;
}
interface VersionResponse {
status: "up_to_date" | "requires_update";
version: string;
latest_release: {
name: string;
published_at: string;
html_url: string;
};
cached: boolean;
cache_age?: number;
}
export function HomepageUpdateLog({ loggedIn }: HomepageUpdateLogProps) {
const { t } = useTranslation();
const [releases, setReleases] = useState<RSSResponse | null>(null);
const [versionInfo, setVersionInfo] = useState<VersionResponse | null>(null);
const [loading, setLoading] = useState(false);
const [error, setError] = useState<string | null>(null);
useEffect(() => {
if (loggedIn) {
setLoading(true);
Promise.all([getReleasesRSS(100), getVersionInfo()])
.then(([releasesRes, versionRes]) => {
setReleases(releasesRes);
setVersionInfo(versionRes);
setError(null);
})
.catch(() => {
setError(t("common.failedToFetchUpdateInfo"));
})
.finally(() => setLoading(false));
}
}, [loggedIn]);
if (!loggedIn) {
return null;
}
const formatDescription = (description: string) => {
const firstLine = description.split("\n")[0];
return firstLine.replace(/[#*`]/g, "").replace(/\s+/g, " ").trim();
};
return (
<div className="w-[400px] h-[600px] flex flex-col border-2 border-dark-border rounded-lg bg-dark-bg p-4 shadow-lg">
<div>
<h3 className="text-lg font-bold mb-3 text-white">
{t("common.updatesAndReleases")}
</h3>
<Separator className="p-0.25 mt-3 mb-3 bg-dark-border" />
{versionInfo && versionInfo.status === "requires_update" && (
<Alert className="bg-dark-bg-darker border-dark-border text-white">
<AlertTitle className="text-white">
{t("common.updateAvailable")}
</AlertTitle>
<AlertDescription className="text-gray-300">
{t("common.newVersionAvailable", {
version: versionInfo.version,
})}
</AlertDescription>
</Alert>
)}
</div>
{versionInfo && versionInfo.status === "requires_update" && (
<Separator className="p-0.25 mt-3 mb-3 bg-dark-border" />
)}
<div className="flex-1 overflow-y-auto space-y-3 pr-2">
{loading && (
<div className="flex items-center justify-center h-32">
<div className="animate-spin rounded-full h-8 w-8 border-b-2 border-blue-500"></div>
</div>
)}
{error && (
<Alert
variant="destructive"
className="bg-red-900/20 border-red-500 text-red-300"
>
<AlertTitle className="text-red-300">
{t("common.error")}
</AlertTitle>
<AlertDescription className="text-red-300">
{error}
</AlertDescription>
</Alert>
)}
{releases?.items.map((release) => (
<div
key={release.id}
className="border border-dark-border rounded-lg p-3 hover:bg-dark-bg-darker transition-colors cursor-pointer bg-dark-bg-darker/50"
onClick={() => window.open(release.link, "_blank")}
>
<div className="flex items-start justify-between mb-2">
<h4 className="font-semibold text-sm leading-tight flex-1 text-white">
{release.title}
</h4>
{release.isPrerelease && (
<span className="text-xs bg-yellow-600 text-yellow-100 px-2 py-1 rounded ml-2 flex-shrink-0 font-medium">
{t("common.preRelease")}
</span>
)}
</div>
<p className="text-xs text-gray-300 mb-2 leading-relaxed">
{formatDescription(release.description)}
</p>
<div className="flex items-center text-xs text-gray-400">
<span>{new Date(release.pubDate).toLocaleDateString()}</span>
{release.assets.length > 0 && (
<>
<span className="mx-2"></span>
<span>
{release.assets.length} asset
{release.assets.length !== 1 ? "s" : ""}
</span>
</>
)}
</div>
</div>
))}
{releases && releases.items.length === 0 && !loading && (
<Alert className="bg-dark-bg-darker border-dark-border text-gray-300">
<AlertTitle className="text-gray-300">
{t("common.noReleases")}
</AlertTitle>
<AlertDescription className="text-gray-400">
{t("common.noReleasesFound")}
</AlertDescription>
</Alert>
)}
</div>
</div>
);
}

View File

@@ -23,8 +23,8 @@ export function TOTPDialog({
if (!isOpen) return null;
return (
<div className="fixed inset-0 flex items-center justify-center z-50">
<div className="absolute inset-0 bg-black/50" />
<div className="absolute inset-0 flex items-center justify-center z-50">
<div className="absolute inset-0 bg-dark-bg rounded-md" />
<div className="bg-dark-bg border-2 border-dark-border rounded-lg p-6 max-w-md w-full mx-4 relative z-10">
<div className="mb-4 flex items-center gap-2">
<Shield className="w-5 h-5 text-primary" />