The open-source, cross-platform API client for GraphQL, REST, WebSockets, SSE and gRPC. With Cloud, Local and Git storage.
213 matches across 10 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/insomnia-inso/src/scripts/docs.ts | 30 | function generateSubcommandsMarkdown( |
| LOW | …kages/insomnia-inso/src/commands/lint-specification.ts | 37 | async function assertResolvesToPublicHost(hostname: string): Promise<void> { |
| LOW | packages/insomnia/src/ui/analytics.ts | 35 | export function readPendingImportAttribution(): ImportAttribution { |
| LOW | packages/insomnia/src/ui/organization-utils.ts | 50 | export async function updateLocalProjectToRemote({ |
| LOW | packages/insomnia/src/ui/organization-utils.ts | 116 | export async function migrateProjectsUnderOrganization(personalOrganizationId: string, sessionId: string) { |
| LOW | packages/insomnia/src/ui/components/keydown-binder.ts | 54 | export function useDocBodyKeyboardShortcuts( |
| LOW | packages/insomnia/src/ui/components/time-from-now.tsx | 51 | export function convertEpochToMilliseconds(epoch: number) { |
| LOW | …navigation-sidebar/project-navigation-sidebar-utils.ts | 52 | export async function getWorkspacesByProjectIds(projectIds: string[]) { |
| LOW | …navigation-sidebar/project-navigation-sidebar-utils.ts | 63 | export async function getAllRequestsAndMetaByWorkspace(workspaceIds: string[]) { |
| LOW | …navigation-sidebar/project-navigation-sidebar-utils.ts | 185 | export function flattenCollectionChildren( |
| LOW | …/insomnia/src/ui/components/settings/import-export.tsx | 124 | async function writeExportedFileToFileSystem(filename: string, data: string) { |
| LOW | …nsomnia/src/ui/components/modals/cli-preview-modal.tsx | 8 | function generateCommandArgumentsForRequests( |
| LOW | …omnia/src/ui/components/modals/import-modal/shared.tsx | 191 | function getWorkspaceCountsByScope(workspaces: { scope?: string }[], scanResult: ScanResult) { |
| LOW | …src/ui/components/modals/invite-modal/invite-modal.tsx | 632 | async function revalidateCurrentUserRoleAndPermissionsInOrg(organizationId: string) { |
| LOW | …s/.client/codemirror/normalize-irregular-whitespace.ts | 31 | export function normalizeIrregularWhitespace(text: string) { |
| LOW | …mponents/.client/codemirror/extensions/autocomplete.ts | 130 | function completeIfAfterTagOrVarOpen(cm: CodeMirror.Editor) { |
| LOW | …insomnia/src/ui/components/git/git-oauth-auth-utils.ts | 15 | export function isOAuthAccessTokenExpired(credential: GitCredentials | null | undefined): boolean { |
| LOW | …insomnia/src/ui/components/git/git-oauth-auth-utils.ts | 36 | export function shouldShowConfigureGitHubAppLink( |
| LOW | …es/insomnia/src/ui/hooks/use-organization-features.tsx | 13 | export function useOrganizationPermissions() { |
| LOW | …nsomnia/src/ui/hooks/use-realtime-connection-events.ts | 10 | export function useRealtimeConnectionEvents({ |
| LOW | …/src/ui/hooks/use-realtime-connection-notifications.ts | 7 | export function useRealtimeConnectionNotifications({ |
| LOW | packages/insomnia/src/__mocks__/@grpc/grpc-js.ts | 87 | export function makeGenericClientConstructor() { |
| LOW | packages/insomnia/src/konnect/transform.ts | 60 | export function extractRegionFromEndpoint(endpoint: string): string { |
| LOW | packages/insomnia/src/konnect/expression-parser.ts | 35 | export function extractFieldsFromExpression(expression: string): ExtractedRouteFields { |
| LOW | …kages/insomnia/src/insomnia-data/common-src/hotkeys.ts | 203 | export function getPlatformKeyCombinations(bindings: PlatformKeyCombinations): KeyCombination[] { |
| LOW | …kages/insomnia/src/insomnia-data/common-src/hotkeys.ts | 309 | export function constructKeyCombinationDisplay(keyComb: KeyCombination, mustUsePlus: boolean) { |
| LOW | …ges/insomnia/src/insomnia-data/common-src/constants.ts | 6 | export function getContentTypeFromHeaders(headers: any[], defaultValue: string | null = null) { |
| LOW | …omnia-data/node-src/services/socket-io-request-meta.ts | 7 | function expectParentToBeSocketIORequest(parentId: string | null) { |
| LOW | …omnia-data/node-src/services/socket-io-request-meta.ts | 32 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …/src/insomnia-data/node-src/services/workspace-meta.ts | 31 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …somnia/src/insomnia-data/node-src/services/settings.ts | 30 | export async function getOrCreate() { |
| LOW | …nia/src/insomnia-data/node-src/services/environment.ts | 64 | export async function getOrCreateForParentId(parentId: string) { |
| LOW | …/insomnia/src/insomnia-data/node-src/services/stats.ts | 56 | export async function incrementExecutedRequests() { |
| LOW | …/insomnia/src/insomnia-data/node-src/services/stats.ts | 62 | export async function incrementCreatedRequestsForDescendents(doc: Workspace | RequestGroup) { |
| LOW | …/insomnia/src/insomnia-data/node-src/services/stats.ts | 81 | export async function incrementDeletedRequestsForDescendents(doc: Workspace | RequestGroup | Project) { |
| LOW | …somnia/src/insomnia-data/node-src/services/api-spec.ts | 10 | export async function getOrCreateForParentId(workspaceId: string, patch: Partial<ApiSpec> = {}) { |
| LOW | …somnia/src/insomnia-data/node-src/services/api-spec.ts | 22 | export async function updateOrCreateForParentId(workspaceId: string, patch: Partial<ApiSpec> = {}) { |
| LOW | …c/insomnia-data/node-src/services/grpc-request-meta.ts | 26 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …c/insomnia-data/node-src/services/grpc-request-meta.ts | 55 | function expectParentToBeGrpcRequest(parentId: string | null) { |
| LOW | …nia/src/insomnia-data/node-src/services/mcp-payload.ts | 38 | export async function updateOrCreateByParentIdAndUrl(parentId: string, patch: Partial<McpPayload>) { |
| LOW | …nia/src/insomnia-data/node-src/services/mcp-payload.ts | 53 | export async function getOrCreateByParentIdAndUrl(parentId: string, url: string) { |
| LOW | …nia/src/insomnia-data/node-src/services/mcp-payload.ts | 53 | export async function getOrCreateByParentIdAndUrl(parentId: string, url: string) { |
| LOW | …mnia/src/insomnia-data/node-src/services/cookie-jar.ts | 16 | export async function getOrCreateForParentId(parentId: string) { |
| LOW | …ia/src/insomnia-data/node-src/services/request-meta.ts | 22 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …/src/insomnia-data/node-src/services/o-auth-2-token.ts | 26 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …nia/src/insomnia-data/node-src/services/mock-server.ts | 15 | export async function getOrCreateForParentId(workspaceId: string, patch: Partial<MockServer> = {}) { |
| LOW | …nia/src/insomnia-data/node-src/services/mcp-request.ts | 35 | export async function clearResourceSubscriptions(requestId: string) { |
| LOW | …/insomnia-data/node-src/services/request-group-meta.ts | 22 | export async function getOrCreateForParentId(parentId: string, patch: Partial<RequestGroupMeta> = {}) { |
| LOW | …/insomnia-data/node-src/services/request-group-meta.ts | 34 | export async function updateOrCreateForParentId(parentId: string, patch: Partial<RequestGroupMeta> = {}) { |
| LOW | …c/insomnia-data/node-src/services/socket-io-payload.ts | 51 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …omnia-data/node-src/services/websocket-request-meta.ts | 7 | function expectParentToBeWebSocketRequest(parentId: string | null) { |
| LOW | …omnia-data/node-src/services/websocket-request-meta.ts | 32 | export async function getOrCreateByParentId(parentId: string) { |
| LOW | …-data/node-src/services/helpers/response-operations.ts | 19 | export async function removeResponsesForRequest(requestId: string, environmentId?: string | null) { |
| LOW | …kages/insomnia/src/insomnia-data/src/models/project.ts | 67 | export function getQueryableGitRepositoryIds(gitRepositoryId: string): string[] { |
| LOW | …kages/insomnia/src/insomnia-data/src/models/project.ts | 133 | export function isDefaultOrganizationProject(project: Project) { |
| LOW | …kages/insomnia/src/insomnia-data/src/models/project.ts | 144 | export function getDefaultProjectStorageType( |
| LOW | …kages/insomnia/src/insomnia-data/src/models/project.ts | 197 | export function getProjectStorageTypeLabel(storageRules: StorageRules): string { |
| LOW | packages/insomnia/src/network/network.ts | 90 | export function getOrInheritHeaders({ |
| LOW | packages/insomnia/src/network/network.ts | 697 | export async function tryToExecuteAfterResponseScript(context: RequestAndContextAndResponse) { |
| LOW | packages/insomnia/src/utils/vault.ts | 26 | export function decryptVaultKeyFromSession(vaultKey: string, toJsonWebKey: true): Promise<object>; |
| 76 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …ation-sidebar/project-navigation-sidebar-utils.test.ts | 14 | // ── Helpers for pure-function test fixtures ─────────────────────────────── |
| MEDIUM | …ation-sidebar/project-navigation-sidebar-utils.test.ts | 89 | // ── DB-backed tests ──────────────────────────────────────────────────────── |
| MEDIUM | …ation-sidebar/project-navigation-sidebar-utils.test.ts | 216 | // ── Pure-function tests ──────────────────────────────────────────────────── |
| MEDIUM | …ation-sidebar/project-navigation-sidebar-utils.test.ts | 390 | // ── filterCollection ─────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/transform.ts | 3 | // ─── Template injection sanitisation ───────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/transform.ts | 53 | // ─── Region extraction ──────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/transform.ts | 77 | // ─── Proxy environment variables ───────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/transform.ts | 137 | // ─── Path handling ──────────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/transform.ts | 245 | // ─── Header / path-parameter merging ───────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 14 | // ─── extractRegionFromEndpoint ─────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 50 | // ─── sanitizeRoute ─────────────────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 121 | // ─── deriveProxyVarDefaults ────────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 231 | // ─── generatePathPlaceholder ───────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 311 | // ─── mergeHeaders ──────────────────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 342 | // ─── mergePathParameters ───────────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 367 | // ─── konnectHeadersChanged ─────────────────────────────────────────────────── |
| MEDIUM | …kages/insomnia/src/konnect/__tests__/transform.test.ts | 411 | // ─── pathParametersChanged ─────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 18 | // ─── Helpers ───────────────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 119 | // ─── Feature: HTTP Route Sync ───────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 363 | // ─── Feature: Request Naming ────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 428 | // ─── Feature: Re-sync ─────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 716 | // ─── Feature: Idempotent Sync (Route Keying) ────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 780 | // ─── Feature: gRPC Route Sync ───────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 919 | // ─── Feature: WebSocket Route Sync ─────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1052 | // ─── Feature: L4 (Stream) Routes — Skipped ─────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1076 | // ─── Feature: SNI-Only Routes ──────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1099 | // ─── Feature: Collection (Workspace) Naming ───────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1155 | // ─── Feature: Environment Variable Mapping ──────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1283 | // ─── Feature: Control Plane (Project) Naming ──────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1336 | // ─── Feature: Wildcard and Edge-Case Hosts ──────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/sync.test.ts | 1378 | // ─── Feature: Expression-Based Routes ────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/api.test.ts | 9 | // ─── Helpers ───────────────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/api.test.ts | 59 | // ─── validatePat ───────────────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/api.test.ts | 115 | // ─── fetchAllControlPlanes — page-number pagination ────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/api.test.ts | 197 | // ─── fetchAllServices — offset pagination ──────────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/api.test.ts | 259 | // ─── fetchRoutesForService — offset pagination ────────────────────────────── |
| MEDIUM | packages/insomnia/src/konnect/__tests__/api.test.ts | 312 | // ─── Retry logic (fetchWithRetry, tested through exported functions) ───────── |
| MEDIUM | packages/insomnia/src/sync/git/repo-file-watcher.ts | 614 | // ── Check if file still exists ─────────────────────────────────── |
| MEDIUM | packages/insomnia/src/sync/git/repo-file-watcher.ts | 623 | // ── Fast-path: mtime unchanged → skip ──────────────────────────── |
| MEDIUM | packages/insomnia/src/sync/git/repo-file-watcher.ts | 633 | // ── Read file ──────────────────────────────────────────────────── |
| MEDIUM | packages/insomnia/src/sync/git/repo-file-watcher.ts | 642 | // ── Content-hash dedup: skip if this is our own write ──────────── |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/insomnia/src/sync/git/git-repo-migration.ts | 234 | // Step 1: Rename git/ → .git/ |
| LOW | packages/insomnia/src/sync/git/git-repo-migration.ts | 256 | // Step 2: Collapse other/ → repo root |
| LOW | packages/insomnia/src/sync/git/git-repo-migration.ts | 264 | // Step 3: Flush all Insomnia YAML workspaces to disk so they become real files. |
| LOW | packages/insomnia/src/main/install-plugin.ts | 75 | // Step 1: Validate the plugin and fetch its npm metadata |
| LOW | packages/insomnia/src/main/install-plugin.ts | 96 | // Step 2: Create the plugin directory if it doesn't exist |
| LOW | packages/insomnia/src/main/install-plugin.ts | 103 | // Step 3: Ensure the plugin tarball can be fetched |
| LOW | packages/insomnia/src/main/install-plugin.ts | 124 | // Step 4: Install the plugin into a temporary directory |
| LOW | packages/insomnia/src/main/install-plugin.ts | 128 | // Step 5: Move the main plugin folder into the plugin directory |
| LOW | packages/insomnia/src/main/install-plugin.ts | 134 | // Step 6: Handle the plugin's dependencies |
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …insomnia-scripting-environment/src/objects/response.ts | 193 | // insomnia.response.to.not.have.status(200); |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 234 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 245 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 254 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 263 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 272 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 286 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ia/src/insomnia-data/__tests__/git-credentials.test.ts | 293 | author: { name: 'User', email: 'user@example.com' }, |
| LOW | …ges/insomnia/src/main/importers/importers/swagger-2.ts | 410 | 'string_email': () => 'user@example.com', |
| LOW | …ges/insomnia/src/main/importers/importers/openapi-3.ts | 558 | 'string_email': () => 'user@example.com', |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/insomnia-inso/src/scripts/macos-pkg.sh | 1 | #!/usr/bin/env bash |
| LOW | …src/ui/components/modals/git-project-staging-modal.tsx | 181 | // async onInsert(e) { |
| LOW | packages/insomnia/src/scripting/run-script.ts | 61 | // `const $ = insomnia;`, |
| LOW | packages/insomnia/src/sync/git/ne-db-client.ts | 81 | // Find the document in the database |
| LOW | packages/insomnia/src/main/cloud-sync/core/util.ts | 81 | |
| LOW | packages/insomnia-smoke-test/tests/smoke/invite.test.ts | 41 | // // Unlink the team. The team is showing as the first option in the list |
| LOW | …e-test/tests/migration/local-to-cloud-projects.test.ts | 41 | // @TODO Re-enable this test |
| LOW | …e-test/tests/migration/local-to-cloud-projects.test.ts | 61 | // await page.getByTestId('project').click(); |
| LOW | …mnia-scripting-environment/src/objects/send-request.ts | 101 | break; |
| LOW | …/insomnia-scripting-environment/src/objects/cookies.ts | 281 | // info: { name: string; value: string; httpOnly: boolean }, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …test/playwright/pages/components/navigation-sidebar.ts | 100 | // Sometimes the dropdown button can be a bit tricky to click if the hover state isn't properly triggered, so we'll |
| MEDIUM | …test/playwright/pages/components/navigation-sidebar.ts | 165 | // Sometimes the dropdown button can be a bit tricky to click if the hover state isn't properly triggered, so we'll |
| MEDIUM | …test/playwright/pages/components/navigation-sidebar.ts | 182 | // Sometimes the dropdown button can be a bit tricky to click if the hover state isn't properly triggered, so we'll |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | …omnia/src/routes/ai.mcp-generate-sampling-response.tsx | 53 | // Response sampling request with AI-generated response |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/insomnia-inso/src/scripts/macos-pkg.sh | 53 | # Create a staging area for the installer package. |
| MEDIUM | .github/workflows/release-start.yml | 83 | - name: Create Branch # Create a branch if it doesn't exist |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/insomnia/src/entry.server.tsx | 12 | export default function handleRequest( |