2020-03-12 02:17:59 +00:00
{
2021-08-02 15:27:18 +00:00
"action" : {
2023-11-07 08:31:00 +00:00
"add" : "Add" ,
2022-05-09 20:35:24 +00:00
"autoscroll" : "Autoscroll" ,
2021-08-18 16:47:31 +00:00
"cancel" : "Cancel" ,
2021-08-18 18:40:57 +00:00
"choose_file" : "Choose a file" ,
2024-09-30 13:12:09 +00:00
"choose_workspace" : "Choose a workspace" ,
"choose_collection" : "Choose a collection" ,
"select_workspace" : "Select a workspace" ,
2021-08-18 08:00:01 +00:00
"clear" : "Clear" ,
2021-08-18 16:47:31 +00:00
"clear_all" : "Clear all" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"clear_cache" : "Clear Cache" ,
2023-09-18 05:56:31 +00:00
"clear_history" : "Clear all History" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"clear_unpinned" : "Clear Unpinned" ,
2025-11-26 08:54:16 +00:00
"clear_response" : "Clear Response" ,
2022-09-29 05:25:21 +00:00
"close" : "Close" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"confirm" : "Confirm" ,
2021-08-18 16:47:31 +00:00
"connect" : "Connect" ,
2022-10-13 12:03:46 +00:00
"connecting" : "Connecting" ,
2021-08-18 18:40:57 +00:00
"copy" : "Copy" ,
2023-12-04 17:21:18 +00:00
"create" : "Create" ,
2021-08-18 18:40:57 +00:00
"delete" : "Delete" ,
2021-08-18 16:47:31 +00:00
"disconnect" : "Disconnect" ,
2021-08-18 18:40:57 +00:00
"dismiss" : "Dismiss" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"done" : "Done" ,
2022-04-13 15:22:44 +00:00
"dont_save" : "Don't save" ,
2022-04-26 07:18:56 +00:00
"download_file" : "Download file" ,
2024-10-28 15:53:21 +00:00
"download_test_report" : "Download test report" ,
2022-09-29 05:25:21 +00:00
"drag_to_reorder" : "Drag to reorder" ,
2021-10-03 13:08:36 +00:00
"duplicate" : "Duplicate" ,
2021-08-18 18:40:57 +00:00
"edit" : "Edit" ,
2022-10-30 11:35:32 +00:00
"filter" : "Filter" ,
2021-08-18 18:40:57 +00:00
"go_back" : "Go back" ,
2023-02-24 17:50:02 +00:00
"go_forward" : "Go forward" ,
2022-10-30 11:35:32 +00:00
"group_by" : "Group by" ,
2024-02-08 16:28:42 +00:00
"hide_secret" : "Hide secret" ,
2021-08-18 18:40:57 +00:00
"label" : "Label" ,
"learn_more" : "Learn more" ,
2024-03-21 16:45:23 +00:00
"download_here" : "Download here" ,
2021-12-22 11:26:23 +00:00
"less" : "Less" ,
2022-02-01 09:11:52 +00:00
"more" : "More" ,
2021-08-18 18:40:57 +00:00
"new" : "New" ,
"no" : "No" ,
2022-05-24 12:28:49 +00:00
"open_workspace" : "Open workspace" ,
2022-02-03 07:13:28 +00:00
"paste" : "Paste" ,
2021-08-18 18:40:57 +00:00
"prettify" : "Prettify" ,
2023-12-16 06:59:44 +00:00
"properties" : "Properties" ,
2024-10-03 14:56:30 +00:00
"register" : "Register" ,
2021-08-18 18:40:57 +00:00
"remove" : "Remove" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"remove_instance" : "Remove instance" ,
2023-09-18 05:56:31 +00:00
"rename" : "Rename" ,
2021-08-18 18:40:57 +00:00
"restore" : "Restore" ,
2024-10-03 14:56:30 +00:00
"retry" : "Retry" ,
2021-08-18 18:40:57 +00:00
"save" : "Save" ,
2024-09-30 13:36:53 +00:00
"save_as_example" : "Save as example" ,
2022-05-09 20:35:24 +00:00
"scroll_to_bottom" : "Scroll to bottom" ,
"scroll_to_top" : "Scroll to top" ,
2021-08-18 18:40:57 +00:00
"search" : "Search" ,
"send" : "Send" ,
2023-12-04 17:21:18 +00:00
"share" : "Share" ,
2024-02-08 16:28:42 +00:00
"show_secret" : "Show secret" ,
2025-09-23 09:16:23 +00:00
"sort" : "Sort" ,
2021-08-18 16:47:31 +00:00
"start" : "Start" ,
2022-10-13 12:03:46 +00:00
"starting" : "Starting" ,
2021-08-18 18:40:57 +00:00
"stop" : "Stop" ,
2022-01-01 14:02:34 +00:00
"to_close" : "to close" ,
2021-12-14 17:11:07 +00:00
"to_navigate" : "to navigate" ,
"to_select" : "to select" ,
2021-08-18 18:40:57 +00:00
"turn_off" : "Turn off" ,
"turn_on" : "Turn on" ,
"undo" : "Undo" ,
2024-10-23 13:14:21 +00:00
"yes" : "Yes" ,
2025-02-24 06:54:28 +00:00
"verify" : "Verify" ,
2024-10-23 13:14:21 +00:00
"enable" : "Enable" ,
2025-05-27 07:01:26 +00:00
"disable" : "Disable" ,
"assign" : "Assign"
2021-08-02 15:27:18 +00:00
} ,
2025-01-29 17:37:30 +00:00
"activity_logs" : {
"ACTIVITY_LOG_DELETE" : "Activity log has been deleted" ,
"WORKSPACE_CREATE" : "Created new workspace {name}" ,
"WORKSPACE_RENAME" : "Renamed workspace from {old_name} to {new_name}" ,
"WORKSPACE_USER_ADD" : "{user} was added to the workspace as {role}" ,
"WORKSPACE_USER_INVITE" : "{user} was invited by {inviteeEmail} as {role}" ,
"WORKSPACE_USER_INVITE_REVOKE" : "Revoked invitation of {inviteeEmail} as {inviteeRole}" ,
"WORKSPACE_USER_INVITE_ACCEPT" : "{inviteeEmail} accepted the invitation as {inviteeRole}" ,
"WORKSPACE_USER_REMOVE" : "{user} was removed from the workspace" ,
"WORKSPACE_USER_ROLE_UPDATE" : "{user}'s role was updated from {old_role} to {new_role}" ,
"COLLECTION_CREATE" : "Created new collection {title}" ,
"COLLECTION_RENAME" : "Renamed collection from {old_title} to {new_title}" ,
2025-01-30 15:06:07 +00:00
"COLLECTION_IMPORT" : "Imported {count} collection(s)" ,
2025-01-29 17:37:30 +00:00
"COLLECTION_DELETE" : "Deleted collection {title}" ,
"COLLECTION_DUPLICATE" : "Duplicated collection {parentTitle}" ,
"REQUEST_CREATE" : "Created new request {title}" ,
"REQUEST_RENAME" : "Renamed request from {old_title} to {new_title}" ,
"REQUEST_DELETE" : "Deleted request {title}"
} ,
2021-08-02 15:27:18 +00:00
"add" : {
"new" : "Add new" ,
"star" : "Add star"
} ,
2024-10-03 14:56:30 +00:00
"agent" : {
"registration_instruction" : "Please register Hoppscotch Agent with your web client to continue." ,
"enter_otp_instruction" : "Please enter the verification code generated by Hoppscotch Agent and complete the registration" ,
"otp_label" : "Verification Code" ,
"processing" : "Processing your request..." ,
"not_running_title" : "Agent not detected" ,
"registration_title" : "Agent registration" ,
"verify_ssl_certs" : "Verify SSL Certificates" ,
2024-10-24 08:50:51 +00:00
"ca_certs" : "CA Certificates" ,
2024-10-03 14:56:30 +00:00
"client_certs" : "Client Certificates" ,
"use_http_proxy" : "Use HTTP Proxy" ,
"proxy_capabilities" : "Hoppscotch Agent supports HTTP/HTTPS/SOCKS proxies along with NTLM and Basic Auth in those proxies. Include the username and password for the proxy authentication in the URL itself." ,
"add_cert_file" : "Add Certificate File" ,
"add_client_cert" : "Add Client Certificate" ,
"add_key_file" : "Add Key File" ,
"domain" : "Domain" ,
"cert" : "Certificate" ,
"key" : "Key" ,
"pfx_or_pkcs" : "PFX/PKCS12" ,
"pfx_or_pkcs_file" : "PFX/PKCS12 File" ,
"add_pfx_or_pkcs_file" : "Add PFX/PKCS12 File"
} ,
2021-08-02 15:27:18 +00:00
"app" : {
2025-05-21 15:33:58 +00:00
"additional_links" : {
"macOS" : "macOS" ,
"windows" : "Windows" ,
"linux" : "Linux" ,
"web_app" : "Web App" ,
"cli" : "CLI"
} ,
2021-08-09 12:25:30 +00:00
"chat_with_us" : "Chat with us" ,
2021-08-18 18:40:57 +00:00
"contact_us" : "Contact us" ,
2023-11-07 08:31:00 +00:00
"cookies" : "Cookies" ,
2021-08-18 18:40:57 +00:00
"copy" : "Copy" ,
2023-12-03 17:44:26 +00:00
"copy_interface_type" : "Copy interface type" ,
2022-03-28 08:44:16 +00:00
"copy_user_id" : "Copy User Auth Token" ,
"developer_option" : "Developer options" ,
"developer_option_description" : "Developer tools which helps in development and maintenance of Hoppscotch." ,
2022-04-26 07:18:56 +00:00
"discord" : "Discord" ,
"documentation" : "Documentation" ,
2021-09-20 09:26:25 +00:00
"github" : "GitHub" ,
2021-08-19 17:08:50 +00:00
"help" : "Help & feedback" ,
2021-08-18 18:40:57 +00:00
"home" : "Home" ,
2021-08-09 12:25:30 +00:00
"invite" : "Invite" ,
2021-08-20 09:38:54 +00:00
"invite_description" : "Hoppscotch is an open source API development ecosystem. We designed a simple and intuitive interface for creating and managing your APIs. Hoppscotch is a tool that helps you build, test, document and share your APIs." ,
2021-08-18 18:40:57 +00:00
"invite_your_friends" : "Invite your friends" ,
"join_discord_community" : "Join our Discord community" ,
"keyboard_shortcuts" : "Keyboard shortcuts" ,
"name" : "Hoppscotch" ,
"new_version_found" : "New version found. Refresh to update." ,
2023-12-07 09:33:49 +00:00
"open_in_hoppscotch" : "Open in Hoppscotch" ,
2022-03-29 06:55:54 +00:00
"options" : "Options" ,
2021-08-18 18:40:57 +00:00
"proxy_privacy_policy" : "Proxy privacy policy" ,
2021-08-20 14:51:22 +00:00
"reload" : "Reload" ,
2025-06-19 09:36:04 +00:00
"search" : "Search and commands" ,
2021-08-18 18:40:57 +00:00
"share" : "Share" ,
"shortcuts" : "Shortcuts" ,
2023-09-18 05:56:31 +00:00
"social_description" : "Follow us on social media to stay updated with the latest news, updates and releases." ,
"social_links" : "Social links" ,
2021-08-18 18:40:57 +00:00
"spotlight" : "Spotlight" ,
"status" : "Status" ,
2022-03-29 06:55:54 +00:00
"status_description" : "Check the status of the website" ,
2021-08-18 18:40:57 +00:00
"terms_and_privacy" : "Terms and privacy" ,
"twitter" : "Twitter" ,
2021-08-16 16:32:18 +00:00
"type_a_command_search" : "Type a command or search…" ,
2021-08-18 18:40:57 +00:00
"we_use_cookies" : "We use cookies" ,
2024-06-28 12:05:16 +00:00
"updated_text" : "Hoppscotch has been updated to v{version} 🎉" ,
2021-08-18 18:40:57 +00:00
"whats_new" : "What's new?" ,
2025-03-27 17:53:09 +00:00
"see_whats_new" : "See what's new" ,
2024-08-30 14:58:27 +00:00
"wiki" : "Wiki" ,
2025-02-24 06:54:28 +00:00
"collapse_sidebar" : "Collapse Sidebar" ,
"continue_to_dashboard" : "Continue to Dashboard" ,
"expand_sidebar" : "Expand Sidebar" ,
"no_name" : "No name" ,
"open_navigation" : "Open Navigation" ,
"read_documentation" : "Read Documentation" ,
2024-08-30 14:58:27 +00:00
"default" : "default: {value}"
2021-08-18 18:40:57 +00:00
} ,
"auth" : {
2025-03-27 17:53:09 +00:00
"account_deactivated" : "Your account has been deactivated. Contact the admin to get access." ,
2021-08-18 18:40:57 +00:00
"account_exists" : "Account exists with different credential - Login to link both accounts" ,
"all_sign_in_options" : "All sign in options" ,
2024-03-20 14:31:56 +00:00
"continue_with_auth_provider" : "Continue with {provider}" ,
2021-08-18 18:40:57 +00:00
"continue_with_email" : "Continue with Email" ,
"continue_with_github" : "Continue with GitHub" ,
2024-03-20 14:31:56 +00:00
"continue_with_github_enterprise" : "Continue with GitHub Enterprise" ,
2021-08-18 18:40:57 +00:00
"continue_with_google" : "Continue with Google" ,
2022-03-03 03:36:35 +00:00
"continue_with_microsoft" : "Continue with Microsoft" ,
2021-08-18 18:40:57 +00:00
"email" : "Email" ,
"logged_out" : "Logged out" ,
"login" : "Login" ,
"login_success" : "Successfully logged in" ,
"login_to_hoppscotch" : "Login to Hoppscotch" ,
"logout" : "Logout" ,
"re_enter_email" : "Re-enter email" ,
"send_magic_link" : "Send a magic link" ,
"sync" : "Sync" ,
"we_sent_magic_link" : "We sent you a magic link!" ,
"we_sent_magic_link_description" : "Check your inbox - we sent an email to {email}. It contains a magic link that will log you in."
} ,
"authorization" : {
2021-08-25 16:50:35 +00:00
"generate_token" : "Generate Token" ,
2024-08-29 07:57:31 +00:00
"refresh_token" : "Refresh Token" ,
2023-09-28 16:27:07 +00:00
"graphql_headers" : "Authorization Headers are sent as part of the payload to connection_init" ,
2021-08-18 18:40:57 +00:00
"include_in_url" : "Include in URL" ,
2023-12-19 11:34:24 +00:00
"inherited_from" : "Inherited {auth} from parent collection {collection} " ,
2021-08-25 16:50:35 +00:00
"learn" : "Learn how" ,
2023-11-14 12:14:37 +00:00
"oauth" : {
"redirect_auth_server_returned_error" : "Auth Server returned an error state" ,
2023-12-16 06:59:44 +00:00
"redirect_auth_token_request_failed" : "Request to get the auth token failed" ,
"redirect_auth_token_request_invalid_response" : "Invalid Response from the Token Endpoint when requesting for an auth token" ,
2023-11-14 12:14:37 +00:00
"redirect_invalid_state" : "Invalid State value present in the redirect" ,
2023-12-16 06:59:44 +00:00
"redirect_no_auth_code" : "No Authorization Code present in the redirect" ,
2023-11-14 12:14:37 +00:00
"redirect_no_client_id" : "No Client ID defined" ,
"redirect_no_client_secret" : "No Client Secret Defined" ,
"redirect_no_code_verifier" : "No Code Verifier Defined" ,
2023-12-16 06:59:44 +00:00
"redirect_no_token_endpoint" : "No Token Endpoint Defined" ,
"something_went_wrong_on_oauth_redirect" : "Something went wrong during OAuth Redirect" ,
"something_went_wrong_on_token_generation" : "Something went wrong on token generation" ,
2024-03-19 18:48:03 +00:00
"token_generation_oidc_discovery_failed" : "Failure on token generation: OpenID Connect Discovery Failed" ,
"grant_type" : "Grant Type" ,
"grant_type_auth_code" : "Authorization Code" ,
"token_fetched_successfully" : "Token fetched successfully" ,
"token_fetch_failed" : "Failed to fetch token" ,
"validation_failed" : "Validation Failed, please check the form fields" ,
2024-08-29 07:57:31 +00:00
"no_refresh_token_present" : "No Refresh Token present. Please run the token generation flow again" ,
"refresh_token_request_failed" : "Refresh token request failed" ,
"token_refreshed_successfully" : "Token refreshed successfully" ,
2024-03-19 18:48:03 +00:00
"label_authorization_endpoint" : "Authorization Endpoint" ,
"label_client_id" : "Client ID" ,
"label_client_secret" : "Client Secret" ,
"label_code_challenge" : "Code Challenge" ,
"label_code_challenge_method" : "Code Challenge Method" ,
"label_code_verifier" : "Code Verifier" ,
"label_scopes" : "Scopes" ,
"label_token_endpoint" : "Token Endpoint" ,
"label_use_pkce" : "Use PKCE" ,
"label_implicit" : "Implicit" ,
"label_password" : "Password" ,
"label_username" : "Username" ,
"label_auth_code" : "Authorization Code" ,
2025-01-15 13:13:05 +00:00
"label_client_credentials" : "Client Credentials" ,
"label_send_as" : "Client Authentication" ,
"label_send_in_body" : "Send Credentials in Body" ,
2025-07-24 16:56:54 +00:00
"label_send_as_basic_auth" : "Send Credentials as Basic Auth" ,
2025-07-28 18:13:08 +00:00
"enter_value" : "Enter value" ,
"auth_request" : "Auth Request" ,
"token_request" : "Token Request" ,
"refresh_request" : "Refresh Request" ,
"send_in" : "Send In"
2023-12-16 06:59:44 +00:00
} ,
"pass_key_by" : "Pass by" ,
2024-04-16 12:14:28 +00:00
"pass_by_query_params_label" : "Query Parameters" ,
"pass_by_headers_label" : "Headers" ,
2023-12-16 06:59:44 +00:00
"password" : "Password" ,
"save_to_inherit" : "Please save this request in any collection to inherit the authorization" ,
"token" : "Token" ,
2025-07-24 16:56:54 +00:00
"access_token" : "Access Token" ,
"client_token" : "Client Token" ,
"client_secret" : "Client Secret" ,
"timestamp" : "Timestamp" ,
"host" : "Host" ,
2023-12-16 06:59:44 +00:00
"type" : "Authorization Type" ,
2024-08-30 08:30:13 +00:00
"username" : "Username" ,
2024-10-29 07:04:40 +00:00
"advance_config" : "Advanced Configuration" ,
"advance_config_description" : "Hoppscotch automatically assigns default values to certain fields if no explicit value is provided" ,
2025-05-28 10:11:47 +00:00
"algorithm" : "Algorithm" ,
"payload" : "Payload" ,
"secret" : "Secret" ,
2024-08-30 08:30:13 +00:00
"aws_signature" : {
"access_key" : "Access Key" ,
"secret_key" : "Secret Key" ,
"service_name" : "Service Name" ,
"aws_region" : "AWS Region" ,
2024-10-29 07:04:40 +00:00
"service_token" : "Service Token"
} ,
"digest" : {
"realm" : "Realm" ,
"nonce" : "Nonce" ,
"algorithm" : "Algorithm" ,
"qop" : "qop" ,
"nonce_count" : "Nonce Count" ,
"client_nonce" : "Client Nonce" ,
"opaque" : "Opaque" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"disable_retry" : "Disable Retrying Request"
2025-05-28 10:11:47 +00:00
} ,
2025-07-24 16:56:54 +00:00
"akamai" : {
"headers_to_sign" : "Headers to Sign" ,
"max_body_size" : "Max Body Size"
} ,
"hawk" : {
"id" : "HAWK Auth ID" ,
"key" : "HAWK Auth Key" ,
"ext" : "ext" ,
"app" : "app" ,
"dlg" : "dlg" ,
"include" : "Include Payload Hash"
} ,
2025-05-28 10:11:47 +00:00
"jwt" : {
"params_name" : "Params Name" ,
2025-07-24 16:56:54 +00:00
"param_name" : "Parameter Name" ,
2025-05-28 10:11:47 +00:00
"header_prefix" : "Header Prefix" ,
"placeholder_request_header" : "Request header prefix" ,
"placeholder_request_param" : "Request params name" ,
"secret_base64_encoded" : "Secret Base64 Encoded" ,
"headers" : "JWT Headers" ,
"private_key" : "Private Key" ,
"placeholder_headers" : "JWT Headers"
2025-07-24 16:56:54 +00:00
} ,
"ntlm" : {
"domain" : "Domain" ,
"workstation" : "Workstation" ,
"disable_retrying_request" : "Disable Retrying Request"
} ,
"asap" : {
"issuer" : "Issuer" ,
"audience" : "Audience" ,
"expires_in" : "Expires In" ,
"key_id" : "Key ID" ,
"optional_config" : "Optional Configuration" ,
"subject" : "Subject" ,
"additional_claims" : "Additional Claims"
2024-08-30 08:30:13 +00:00
}
2021-08-02 15:27:18 +00:00
} ,
"collection" : {
2024-11-26 10:26:09 +00:00
"title" : "Collection" ,
"run" : "Run Collection" ,
2021-08-18 18:40:57 +00:00
"created" : "Collection created" ,
2023-02-24 13:39:07 +00:00
"different_parent" : "Cannot reorder collection with different parent" ,
2021-08-18 18:40:57 +00:00
"edit" : "Edit Collection" ,
2023-10-11 05:38:51 +00:00
"import_or_create" : "Import or create a collection" ,
2024-06-24 06:33:19 +00:00
"import_collection" : "Import Collection" ,
2021-08-20 09:38:54 +00:00
"invalid_name" : "Please provide a name for the collection" ,
2023-02-24 13:39:07 +00:00
"invalid_root_move" : "Collection already in the root" ,
"moved" : "Moved Successfully" ,
2024-03-08 18:24:32 +00:00
"my_collections" : "Personal Collections" ,
2021-08-18 18:40:57 +00:00
"name" : "My New Collection" ,
2022-03-01 18:40:05 +00:00
"name_length_insufficient" : "Collection name should be at least 3 characters long" ,
2021-08-18 18:40:57 +00:00
"new" : "New Collection" ,
2023-02-24 13:39:07 +00:00
"order_changed" : "Collection Order Updated" ,
2023-12-16 06:59:44 +00:00
"properties" : "Collection Properties" ,
2023-12-13 17:13:18 +00:00
"properties_updated" : "Collection Properties Updated" ,
2021-08-20 09:38:54 +00:00
"renamed" : "Collection renamed" ,
2021-12-13 06:56:24 +00:00
"request_in_use" : "Request in use" ,
2021-08-20 14:51:22 +00:00
"save_as" : "Save as" ,
2023-08-08 07:53:11 +00:00
"save_to_collection" : "Save to Collection" ,
2021-08-02 15:27:18 +00:00
"select" : "Select a Collection" ,
2024-06-27 13:47:56 +00:00
"select_location" : "Select location" ,
2025-09-23 09:16:23 +00:00
"sorted" : "Collection sorted" ,
2024-07-29 13:07:34 +00:00
"details" : "Details" ,
"duplicated" : "Collection duplicated"
2021-08-02 15:27:18 +00:00
} ,
2021-08-18 18:40:57 +00:00
"confirm" : {
2023-09-18 05:56:31 +00:00
"close_unsaved_tab" : "Are you sure you want to close this tab?" ,
"close_unsaved_tabs" : "Are you sure you want to close all tabs? {count} unsaved tabs will be lost." ,
2025-01-29 17:37:30 +00:00
"delete_all_activity_logs" : "Are you sure you want to delete all activity logs?" ,
2024-03-08 18:24:32 +00:00
"exit_team" : "Are you sure you want to leave this workspace?" ,
2021-08-18 18:40:57 +00:00
"logout" : "Are you sure you want to logout?" ,
"remove_collection" : "Are you sure you want to permanently delete this collection?" ,
"remove_environment" : "Are you sure you want to permanently delete this environment?" ,
"remove_folder" : "Are you sure you want to permanently delete this folder?" ,
"remove_history" : "Are you sure you want to permanently delete all history?" ,
"remove_request" : "Are you sure you want to permanently delete this request?" ,
2024-09-30 13:36:53 +00:00
"remove_response" : "Are you sure you want to permanently delete this response?" ,
2023-12-04 17:21:18 +00:00
"remove_shared_request" : "Are you sure you want to permanently delete this shared request?" ,
2024-03-08 18:24:32 +00:00
"remove_team" : "Are you sure you want to delete this workspace?" ,
2021-08-18 18:40:57 +00:00
"remove_telemetry" : "Are you sure you want to opt-out of Telemetry?" ,
2022-04-26 07:18:56 +00:00
"request_change" : "Are you sure you want to discard current request, unsaved changes will be lost." ,
2023-04-19 08:26:15 +00:00
"save_unsaved_tab" : "Do you want to save changes made in this tab?" ,
2024-06-24 06:15:31 +00:00
"sync" : "Would you like to restore your workspace from cloud? This will discard your local progress." ,
2025-10-27 17:33:22 +00:00
"delete_access_token" : "Are you sure you want to delete the access token {tokenLabel}?" ,
"delete_mock_server" : "Are you sure you want to delete this mock server?"
2021-08-02 15:27:18 +00:00
} ,
2023-08-02 15:22:16 +00:00
"context_menu" : {
2023-08-24 18:57:03 +00:00
"add_parameters" : "Add to parameters" ,
2023-09-18 05:56:31 +00:00
"open_request_in_new_tab" : "Open request in new tab" ,
"set_environment_variable" : "Set as variable"
2023-08-02 15:22:16 +00:00
} ,
2023-12-16 06:59:44 +00:00
"cookies" : {
"modal" : {
"cookie_expires" : "Expires" ,
"cookie_name" : "Name" ,
"cookie_path" : "Path" ,
"cookie_string" : "Cookie string" ,
"cookie_value" : "Value" ,
"empty_domain" : "Domain is empty" ,
"empty_domains" : "Domain list is empty" ,
"enter_cookie_string" : "Enter cookie string" ,
"interceptor_no_support" : "Your currently selected interceptor does not support cookies. Select a different Interceptor and try again." ,
"managed_tab" : "Managed" ,
"new_domain_name" : "New domain name" ,
"no_cookies_in_domain" : "No cookies set for this domain" ,
"raw_tab" : "Raw" ,
"set" : "Set a cookie"
}
} ,
2021-08-18 18:40:57 +00:00
"count" : {
2025-05-23 17:08:36 +00:00
"currentValue" : "Current value {count}" ,
"description" : "Description {count}" ,
2021-08-18 18:40:57 +00:00
"header" : "Header {count}" ,
2025-05-23 17:08:36 +00:00
"initialValue" : "Initial value {count}" ,
"key" : "Key {count}" ,
2021-08-18 18:40:57 +00:00
"message" : "Message {count}" ,
"parameter" : "Parameter {count}" ,
"protocol" : "Protocol {count}" ,
"value" : "Value {count}" ,
"variable" : "Variable {count}"
2021-08-02 15:27:18 +00:00
} ,
2021-08-18 18:40:57 +00:00
"documentation" : {
2025-11-25 05:56:57 +00:00
"add_description" : "Add description for this collection here..." ,
"add_description_placeholder" : "Add description here..." ,
"add_request_description" : "Add description for request here..." ,
"auth" : {
"access_key" : "Access Key" ,
"access_token" : "Access Token" ,
"add_to" : "Add to" ,
"akamai_edgegrid" : "Akamai EdgeGrid" ,
"algorithm" : "Algorithm" ,
"api_key" : "API Key" ,
"app_id" : "App ID" ,
"auth_id" : "Auth ID" ,
"auth_key" : "Auth Key" ,
"auth_url" : "Auth URL" ,
"aws_signature" : "AWS Signature" ,
"basic_auth" : "Basic Auth" ,
"bearer_token" : "Bearer Token" ,
"client_id" : "Client ID" ,
"client_nonce" : "Client Nonce" ,
"client_secret" : "Client Secret" ,
"client_token" : "Client Token" ,
"delegation" : "Delegation" ,
"digest_auth" : "Digest Auth" ,
"extra_data" : "Extra Data" ,
"grant_type" : "Grant Type" ,
"hawk_auth" : "HAWK Auth" ,
"headers_to_sign" : "Headers to Sign" ,
"host" : "Host" ,
"include_payload_hash" : "Include Payload Hash" ,
"jwt_auth" : "JWT Auth" ,
"max_body_size" : "Max Body Size" ,
"no_auth" : "No authentication" ,
"nonce" : "Nonce" ,
"oauth_2" : "OAuth 2.0" ,
"opaque" : "Opaque" ,
"password" : "Password" ,
"payload" : "Payload" ,
"qop" : "QOP" ,
"realm" : "Realm" ,
"region" : "Region" ,
"scope" : "Scope" ,
"secret_key" : "Secret Key" ,
"service_name" : "Service Name" ,
"timestamp" : "Timestamp" ,
"title" : "Authentication" ,
"token_url" : "Token URL" ,
"user" : "User" ,
"username" : "Username"
} ,
"body" : {
"content_type" : "Content Type" ,
"no_body" : "No body defined" ,
"title" : "Body"
} ,
"copied_to_clipboard" : "Copied to clipboard!" ,
"curl" : {
"click_to_load" : "Click to load cURL command" ,
"copied" : "cURL command copied to clipboard!" ,
"copy_to_clipboard" : "Copy to clipboard" ,
"generating" : "Generating cURL command..." ,
"load" : "Load cURL" ,
"title" : "cURL"
} ,
"description" : "Description" ,
"error_rendering_markdown" : "Error rendering markdown:" ,
"fetching_documentation" : "Fetching Documentation..." ,
2021-08-18 18:40:57 +00:00
"generate" : "Generate documentation" ,
2025-11-25 05:56:57 +00:00
"generate_message" : "Import any Hoppscotch collection to generate API documentation on-the-go." ,
"headers" : {
"no_headers" : "No headers defined" ,
"title" : "Headers"
} ,
"hide_all_documentation" : "Hide All Documentation" ,
"inherited_from" : "Inherited from {name}" ,
"inherited_with_type" : "Inherited {type} from {name}" ,
"key" : "Key" ,
"loading" : "Loading..." ,
"loading_collection_data" : "Loading Collection Data..." ,
"no" : "No" ,
"no_collection_data" : "No collection data available" ,
"no_documentation_found" : "No documentation found for folders or requests" ,
"no_request_data" : "No request data available" ,
"no_requests_or_folders" : "No requests or folders" ,
"not_set" : "Not set" ,
"open_request_in_new_tab" : "Open request in new tab" ,
"parameters" : {
"no_params" : "No parameters defined" ,
"title" : "Parameters"
} ,
"percent_complete" : "% complete" ,
"processing_documentation" : "Processing Documentation" ,
"publish" : {
"already_published" : "This collection is already published" ,
"auto_sync" : "Auto-sync with collection" ,
"auto_sync_description" : "Automatically update published docs when collection changes" ,
"button" : "Publish" ,
"copy_url" : "Copy URL" ,
"delete_published_doc" : "Are you sure you want to delete the published documentation?" ,
"delete_success" : "Published documentation deleted successfully" ,
"doc_title" : "Title" ,
"doc_version" : "Version" ,
"edit_published_doc" : "Edit Published Doc" ,
"last_updated" : "Last Updated" ,
"metadata" : "Metadata (JSON)" ,
"publish_error" : "Failed to publish documentation" ,
"publish_success" : "Documentation published successfully!" ,
"published" : "Published" ,
"published_url" : "Published URL" ,
"title" : "Publish Documentation" ,
"update_button" : "Update" ,
"update_error" : "Failed to update documentation" ,
"update_published_docs" : "Update Published Docs" ,
"update_success" : "Documentation updated successfully!" ,
"update_title" : "Update Published Documentation" ,
"url_copied" : "URL copied to clipboard!" ,
"view_published" : "View Published Docs" ,
"view_title" : "View Published Documentation"
} ,
"request_opened_in_new_tab" : "Request opened in new tab!" ,
"response" : {
"body" : "Response Body" ,
"copy" : "Copy response" ,
"example_copied" : "Response example copied to clipboard!" ,
"example_copy_failed" : "Failed to copy response example" ,
2025-11-25 17:36:02 +00:00
"headers" : "Response Headers" ,
2025-11-25 05:56:57 +00:00
"no_examples" : "No response examples available" ,
"title" : "Response Examples"
} ,
"save_error" : "Error saving documentation" ,
"save_success" : "Documentation saved successfully" ,
"saved_items_status" : "Saved {success} items. Failed to save {failure} items." ,
"show_all_documentation" : "Show All Documentation" ,
"source" : "Source" ,
"title" : "Documentation" ,
"unsaved_changes" : "You have {count} unsaved changes. Please save before closing." ,
"untitled_collection" : "Untitled Collection" ,
"untitled_request" : "Untitled Request" ,
"value" : "Value" ,
"variables" : {
"no_vars" : "No variables defined" ,
"title" : "Variables"
} ,
"yes" : "Yes"
2021-08-02 15:27:18 +00:00
} ,
2021-08-18 18:40:57 +00:00
"empty" : {
2025-01-29 17:37:30 +00:00
"activity_logs" : "No activity logs found" ,
2021-08-18 18:40:57 +00:00
"authorization" : "This request does not use any authorization" ,
"body" : "This request does not have a body" ,
"collection" : "Collection is empty" ,
"collections" : "Collections are empty" ,
2021-11-03 10:40:06 +00:00
"documentation" : "Connect to a GraphQL endpoint to view documentation" ,
2025-01-30 05:45:37 +00:00
"empty_schema" : "No schema found" ,
2021-11-23 14:31:45 +00:00
"endpoint" : "Endpoint cannot be empty" ,
2021-08-18 18:40:57 +00:00
"environments" : "Environments are empty" ,
2025-08-22 09:09:42 +00:00
"collection_variables" : "Collection variables are empty" ,
2021-08-18 18:40:57 +00:00
"folder" : "Folder is empty" ,
"headers" : "This request does not have any headers" ,
"history" : "History is empty" ,
2021-10-17 11:15:48 +00:00
"invites" : "Invite list is empty" ,
2024-03-08 18:24:32 +00:00
"members" : "Workspace is empty" ,
2021-08-18 18:40:57 +00:00
"parameters" : "This request does not have any parameters" ,
2024-03-08 18:24:32 +00:00
"pending_invites" : "There are no pending invites for this workspace" ,
2022-10-11 05:05:14 +00:00
"profile" : "Login to view your profile" ,
2021-08-18 18:40:57 +00:00
"protocols" : "Protocols are empty" ,
2024-03-07 07:20:44 +00:00
"request_variables" : "This request does not have any request variables" ,
2021-11-03 10:40:06 +00:00
"schema" : "Connect to a GraphQL endpoint to view schema" ,
2025-03-24 16:48:19 +00:00
"search_environment" : "No matching environment found for" ,
2024-02-10 14:52:10 +00:00
"secret_environments" : "Secrets are not synced to Hoppscotch" ,
2023-12-04 17:21:18 +00:00
"shared_requests" : "Shared requests are empty" ,
2023-12-16 06:59:44 +00:00
"shared_requests_logout" : "Login to view your shared requests or create a new one" ,
2022-11-26 22:22:15 +00:00
"subscription" : "Subscriptions are empty" ,
2024-03-08 18:24:32 +00:00
"team_name" : "Workspace name empty" ,
"teams" : "You don't belong to any workspaces" ,
2024-06-24 06:15:31 +00:00
"tests" : "There are no tests for this request" ,
2024-09-01 15:55:06 +00:00
"access_tokens" : "Access tokens are empty" ,
2025-10-27 17:33:22 +00:00
"response" : "No response received" ,
"mock_servers" : "No mock servers found"
2021-08-18 18:40:57 +00:00
} ,
"environment" : {
2024-11-26 10:26:09 +00:00
"heading" : "Environment" ,
2022-02-19 14:53:50 +00:00
"add_to_global" : "Add to Global" ,
2022-03-01 02:16:04 +00:00
"added" : "Environment addition" ,
2021-08-18 18:40:57 +00:00
"create_new" : "Create new environment" ,
2022-04-26 07:18:56 +00:00
"created" : "Environment created" ,
2025-06-25 08:02:37 +00:00
"current_value" : "Current value" ,
2022-02-19 14:53:50 +00:00
"deleted" : "Environment deletion" ,
2023-08-21 14:33:51 +00:00
"duplicated" : "Environment duplicated" ,
2021-08-18 18:40:57 +00:00
"edit" : "Edit Environment" ,
2023-08-15 14:00:37 +00:00
"empty_variables" : "No variables" ,
2023-09-18 05:56:31 +00:00
"global" : "Global" ,
2023-08-15 14:00:37 +00:00
"global_variables" : "Global variables" ,
2023-10-11 05:38:51 +00:00
"import_or_create" : "Import or create a environment" ,
2025-06-25 08:42:51 +00:00
"initial_value" : "Initial value" ,
2021-08-20 09:38:54 +00:00
"invalid_name" : "Please provide a name for the environment" ,
2023-08-15 14:00:37 +00:00
"list" : "Environment variables" ,
2024-03-08 18:24:32 +00:00
"my_environments" : "Personal Environments" ,
2023-08-02 15:22:16 +00:00
"name" : "Name" ,
2022-02-14 00:22:44 +00:00
"nested_overflow" : "nested environment variables are limited to 10 levels" ,
2021-08-18 18:40:57 +00:00
"new" : "New Environment" ,
2023-08-15 14:00:37 +00:00
"no_active_environment" : "No active environment" ,
2021-08-18 18:40:57 +00:00
"no_environment" : "No environment" ,
2022-02-19 14:53:50 +00:00
"no_environment_description" : "No environments were selected. Choose what to do with the following variables." ,
2023-08-15 14:00:37 +00:00
"quick_peek" : "Environment Quick Peek" ,
2025-06-25 08:42:51 +00:00
"replace_all_current_with_initial" : "Replace all current with initial" ,
"replace_all_initial_with_current" : "Replace all initial with current" ,
"replace_current_with_initial" : "Replace with initial" ,
"replace_initial_with_current" : "Replace with current" ,
2023-08-02 15:22:16 +00:00
"replace_with_variable" : "Replace with variable" ,
"scope" : "Scope" ,
2024-02-10 14:52:10 +00:00
"secrets" : "Secrets" ,
2024-02-08 16:28:42 +00:00
"secret_value" : "Secret value" ,
2021-08-18 18:40:57 +00:00
"select" : "Select environment" ,
2023-08-21 14:33:51 +00:00
"set" : "Set environment" ,
2023-08-02 15:22:16 +00:00
"set_as_environment" : "Set as environment" ,
2025-09-29 07:55:40 +00:00
"short_name" : "Environment needs to have minimum 1 character in its name" ,
2024-03-08 18:24:32 +00:00
"team_environments" : "Workspace Environments" ,
2021-08-18 18:40:57 +00:00
"title" : "Environments" ,
2022-04-22 06:10:47 +00:00
"updated" : "Environment updated" ,
2023-08-02 15:22:16 +00:00
"value" : "Value" ,
"variable" : "Variable" ,
2024-03-19 13:20:35 +00:00
"variables" : "Variables" ,
2024-06-27 13:47:56 +00:00
"variable_list" : "Variable List" ,
"properties" : "Environment Properties" ,
"details" : "Details"
2021-08-18 18:40:57 +00:00
} ,
"error" : {
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"network" : {
"heading" : "Network Error" ,
"description" : "Network connection failed. {message}: {cause}"
} ,
"timeout" : {
"heading" : "Timeout Error" ,
"description" : "Request timed out during {phase}. {message}"
} ,
"certificate" : {
"heading" : "Certificate Error" ,
"description" : "Invalid certificate. {message}: {cause}"
} ,
"auth" : {
"heading" : "Authentication Error" ,
"description" : "Access denied. {message}: {cause}"
} ,
"proxy" : {
"heading" : "Proxy Error" ,
"description" : "Proxy connection failed. {message}: {cause}"
} ,
"parse" : {
"heading" : "Parse Error" ,
"description" : "Failed to parse response. {message}: {cause}"
} ,
"version" : {
"heading" : "Version Error" ,
"description" : "Incompatible versions. {message}: {cause}"
} ,
"abort" : {
"heading" : "Request Aborted" ,
"description" : "Operation cancelled. {message}: {cause}"
} ,
"unknown" : {
"heading" : "Unknown Error" ,
"description" : "An unknown error occurred." ,
"cause" : "Unknown cause"
} ,
2025-03-06 10:07:47 +00:00
"extension" : {
"heading" : "Extension error" ,
"description" : "Failed running request on extension"
} ,
2023-12-16 06:59:44 +00:00
"authproviders_load_error" : "Unable to load auth providers" ,
2021-08-18 18:40:57 +00:00
"browser_support_sse" : "This browser doesn't seems to have Server Sent Events support." ,
"check_console_details" : "Check console log for details." ,
2023-11-14 11:47:23 +00:00
"check_how_to_add_origin" : "Check how you can add an origin" ,
2021-08-18 18:40:57 +00:00
"curl_invalid_format" : "cURL is not formatted properly" ,
2022-12-17 04:01:39 +00:00
"danger_zone" : "Danger zone" ,
2025-02-24 06:54:28 +00:00
"delete_account" : "Your account is currently the sole owner in these workspaces:" ,
2024-03-08 18:24:32 +00:00
"delete_account_description" : "You must either remove yourself, transfer ownership, or delete these workspaces before you can delete your account." ,
2025-01-29 17:37:30 +00:00
"delete_activity_log" : "Failed to delete activity log" ,
"delete_all_activity_logs" : "Failed to delete all activity logs" ,
2025-07-25 07:12:51 +00:00
"email_already_exists" : "This email already exists with a different account. Please set a different email address." ,
2025-04-15 07:39:37 +00:00
"empty_email_address" : "Email Address cannot be empty" ,
2024-03-25 09:11:25 +00:00
"empty_profile_name" : "Profile name cannot be empty" ,
2021-08-18 18:40:57 +00:00
"empty_req_name" : "Empty Request Name" ,
2025-01-29 17:37:30 +00:00
"fetch_activity_logs" : "Failed to fetch activity logs" ,
2021-08-18 18:40:57 +00:00
"f12_details" : "(F12 for details)" ,
"gql_prettify_invalid_query" : "Couldn't prettify an invalid query, solve query syntax errors and try again" ,
2022-02-14 00:22:44 +00:00
"incomplete_config_urls" : "Incomplete configuration URLs" ,
2021-10-17 11:15:48 +00:00
"incorrect_email" : "Incorrect email" ,
2024-10-24 08:50:51 +00:00
"invalid_file_type" : "Invalid file type for `{filename}`." ,
2021-11-22 05:56:43 +00:00
"invalid_link" : "Invalid link" ,
"invalid_link_description" : "The link you clicked is invalid or expired." ,
2023-12-19 13:07:44 +00:00
"invalid_embed_link" : "The embed does not exist or is invalid." ,
2022-06-10 12:42:40 +00:00
"json_parsing_failed" : "Invalid JSON" ,
2022-09-29 05:25:21 +00:00
"json_prettify_invalid_body" : "Couldn't prettify an invalid body, solve json syntax errors and try again" ,
2021-10-21 12:47:32 +00:00
"network_error" : "There seems to be a network error. Please try again." ,
2021-08-18 18:40:57 +00:00
"network_fail" : "Could not send request" ,
2023-10-05 09:08:38 +00:00
"no_collections_to_export" : "No collections to export. Please create a collection to get started." ,
2021-08-18 18:40:57 +00:00
"no_duration" : "No duration" ,
2023-10-05 09:08:38 +00:00
"no_environments_to_export" : "No environments to export. Please create an environment to get started." ,
2022-06-10 12:42:40 +00:00
"no_results_found" : "No matches found" ,
2022-09-29 05:25:21 +00:00
"page_not_found" : "This page could not be found" ,
2023-11-14 11:47:23 +00:00
"please_install_extension" : "Please install the extension and add origin to the extension." ,
2023-08-21 02:20:35 +00:00
"proxy_error" : "Proxy error" ,
2025-04-15 07:39:37 +00:00
"same_email_address" : "Updated email address is same as the current email address" ,
2024-03-25 09:11:25 +00:00
"same_profile_name" : "Updated profile name is same as the current profile name" ,
2021-12-07 01:22:43 +00:00
"script_fail" : "Could not execute pre-request script" ,
2022-02-01 08:59:18 +00:00
"something_went_wrong" : "Something went wrong" ,
2025-01-29 17:37:30 +00:00
"subscription_error" : "Failed to subscribe to the topic: {error}" ,
2025-06-19 10:57:49 +00:00
"post_request_script_fail" : "Could not execute post-request script" ,
2024-06-24 06:15:31 +00:00
"reading_files" : "Error while reading one or more files." ,
"fetching_access_tokens_list" : "Something went wrong while fetching the list of tokens" ,
"generate_access_token" : "Something went wrong while generating the access token" ,
2025-03-06 10:07:47 +00:00
"delete_access_token" : "Something went wrong while deleting the access token" ,
"extension_not_found" : "Extension not found"
2021-08-02 15:27:18 +00:00
} ,
"export" : {
"as_json" : "Export as JSON" ,
"create_secret_gist" : "Create secret Gist" ,
2023-12-19 12:07:35 +00:00
"create_secret_gist_tooltip_text" : "Export as secret Gist" ,
2023-12-16 06:59:44 +00:00
"failed" : "Something went wrong while exporting" ,
2023-12-19 12:07:35 +00:00
"secret_gist_success" : "Successfully exported as secret Gist" ,
2022-02-14 00:22:44 +00:00
"require_github" : "Login with GitHub to create secret gist" ,
2023-12-19 12:07:35 +00:00
"title" : "Export" ,
"success" : "Successfully exported"
2021-08-02 15:27:18 +00:00
} ,
2024-09-19 12:53:40 +00:00
"filename" : {
"cookie_key_value_pairs" : "Cookie" ,
"codegen" : "{request_name} - code" ,
"graphql_response" : "GraphQL-Response" ,
"lens" : "{request_name} - response" ,
2024-09-30 13:36:53 +00:00
"realtime_response" : "Realtime-Response" ,
"response_interface" : "Response-Interface"
2024-09-19 12:53:40 +00:00
} ,
2022-10-30 11:35:32 +00:00
"filter" : {
"all" : "All" ,
"none" : "None" ,
"starred" : "Starred"
} ,
2021-08-18 18:40:57 +00:00
"folder" : {
"created" : "Folder created" ,
"edit" : "Edit Folder" ,
2021-08-20 09:38:54 +00:00
"invalid_name" : "Please provide a name for the folder" ,
2022-03-01 18:40:05 +00:00
"name_length_insufficient" : "Folder name should be at least 3 characters long" ,
2021-08-18 18:40:57 +00:00
"new" : "New Folder" ,
2024-11-26 10:26:09 +00:00
"run" : "Run Folder" ,
2025-09-23 09:16:23 +00:00
"renamed" : "Folder renamed" ,
"sorted" : "Folder sorted"
2021-08-18 18:40:57 +00:00
} ,
"graphql" : {
2025-03-13 11:32:14 +00:00
"arguments" : "Arguments" ,
2023-09-18 05:56:31 +00:00
"connection_switch_confirm" : "Do you want to connect with the latest GraphQL endpoint?" ,
2024-11-12 15:45:48 +00:00
"connection_error_http" : "Failed to fetch GraphQL Schema due to network error." ,
2023-09-18 05:56:31 +00:00
"connection_switch_new_url" : "Switching to a tab will disconnected you from the active GraphQL connection. New connection URL is" ,
"connection_switch_url" : "You're connected to a GraphQL endpoint the connection URL is" ,
2025-01-30 05:45:37 +00:00
"deprecated" : "Deprecated" ,
2025-03-13 11:32:14 +00:00
"fields" : "Fields" ,
2025-01-30 05:45:37 +00:00
"mutation" : "Mutation" ,
2021-08-18 18:40:57 +00:00
"mutations" : "Mutations" ,
"schema" : "Schema" ,
2025-01-30 05:45:37 +00:00
"show_depricated_values" : "Show deprecated values" ,
"subscription" : "Subscription" ,
2023-09-18 05:56:31 +00:00
"subscriptions" : "Subscriptions" ,
2024-04-30 11:19:32 +00:00
"switch_connection" : "Switch connection" ,
2025-01-30 05:45:37 +00:00
"url_placeholder" : "Enter a GraphQL endpoint URL" ,
"query" : "Query"
2021-08-18 18:40:57 +00:00
} ,
2023-12-16 06:59:44 +00:00
"graphql_collections" : {
"title" : "GraphQL Collections"
} ,
2022-10-30 11:35:32 +00:00
"group" : {
"time" : "Time" ,
"url" : "URL"
} ,
2021-08-18 18:40:57 +00:00
"header" : {
"install_pwa" : "Install app" ,
2021-08-16 16:32:18 +00:00
"login" : "Login" ,
2021-08-18 18:40:57 +00:00
"save_workspace" : "Save My Workspace"
2021-08-02 15:27:18 +00:00
} ,
2021-08-18 18:40:57 +00:00
"helpers" : {
"authorization" : "The authorization header will be automatically generated when you send the request." ,
2023-12-16 06:59:44 +00:00
"collection_properties_authorization" : " This authorization will be set for every request in this collection." ,
"collection_properties_header" : "This header will be set for every request in this collection." ,
2021-08-18 18:40:57 +00:00
"generate_documentation_first" : "Generate documentation first" ,
2021-12-24 02:42:35 +00:00
"network_fail" : "Unable to reach the API endpoint. Check your network connection or select a different Interceptor and try again." ,
2023-12-05 18:38:44 +00:00
"offline" : "You're using Hoppscotch offline. Updates will sync when you're online, based on workspace settings." ,
2023-12-03 19:27:37 +00:00
"offline_short" : "You're using Hoppscotch offline." ,
2025-06-19 10:57:49 +00:00
"post_request_tests" : "Post-request scripts are written in JavaScript, and are run after the response is received." ,
2021-08-18 18:40:57 +00:00
"pre_request_script" : "Pre-request scripts are written in JavaScript, and are run before the request is sent." ,
2021-12-07 01:22:43 +00:00
"script_fail" : "It seems there is a glitch in the pre-request script. Check the error below and fix the script accordingly." ,
2025-06-19 10:57:49 +00:00
"post_request_script_fail" : "There seems to be an error with post-request script. Please fix the errors and run tests again" ,
"post_request_script" : "Write a post-request script to automate debugging."
2021-08-18 16:47:31 +00:00
} ,
2021-08-18 18:40:57 +00:00
"hide" : {
2022-04-26 07:18:56 +00:00
"collection" : "Collapse Collection Panel" ,
2021-08-18 18:40:57 +00:00
"more" : "Hide more" ,
"preview" : "Hide Preview" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"sidebar" : "Collapse sidebar" ,
"password" : "Hide Password"
2021-08-02 15:27:18 +00:00
} ,
2021-08-18 18:40:57 +00:00
"import" : {
"collections" : "Import collections" ,
"curl" : "Import cURL" ,
2023-12-16 06:59:44 +00:00
"environments_from_gist" : "Import From Gist" ,
"environments_from_gist_description" : "Import Hoppscotch Environments From Gist" ,
2021-12-20 16:08:55 +00:00
"failed" : "Error while importing: format not recognized" ,
2023-12-16 06:59:44 +00:00
"from_file" : "Import from File" ,
2022-01-14 15:10:54 +00:00
"from_gist" : "Import from Gist" ,
"from_gist_description" : "Import from Gist URL" ,
2024-11-25 06:12:26 +00:00
"from_gist_import_summary" : "All hoppscotch features are imported." ,
"from_hoppscotch_importer_summary" : "All hoppscotch features are imported." ,
2021-12-22 11:26:23 +00:00
"from_insomnia" : "Import from Insomnia" ,
2022-01-14 15:10:54 +00:00
"from_insomnia_description" : "Import from Insomnia collection" ,
2024-11-25 06:12:26 +00:00
"from_insomnia_import_summary" : "Collections and Requests will be imported." ,
2022-02-01 09:11:52 +00:00
"from_json" : "Import from Hoppscotch" ,
"from_json_description" : "Import from Hoppscotch collection file" ,
2024-03-08 18:24:32 +00:00
"from_my_collections" : "Import from Personal Collections" ,
"from_my_collections_description" : "Import from Personal Collections file" ,
2024-09-30 13:12:09 +00:00
"from_all_collections" : "Import from Another Workspace" ,
"from_all_collections_description" : "Import any collection from Another Workspace to the current workspace" ,
2021-12-22 11:26:23 +00:00
"from_openapi" : "Import from OpenAPI" ,
2022-01-14 15:10:54 +00:00
"from_openapi_description" : "Import from OpenAPI specification file (YML/JSON)" ,
2024-11-25 06:12:26 +00:00
"from_openapi_import_summary" : "Collections ( will be created from tags ), Requests and response examples will be imported." ,
2021-12-22 11:26:23 +00:00
"from_postman" : "Import from Postman" ,
2022-01-14 15:10:54 +00:00
"from_postman_description" : "Import from Postman collection" ,
2024-11-25 06:12:26 +00:00
"from_postman_import_summary" : "Collections, Requests and response examples will be imported." ,
2025-10-27 12:19:58 +00:00
"import_scripts" : "Import scripts" ,
"import_scripts_description" : "Supports Postman Collection v2.0/v2.1." ,
2021-12-22 11:26:23 +00:00
"from_url" : "Import from URL" ,
2021-08-18 18:40:57 +00:00
"gist_url" : "Enter Gist URL" ,
2024-08-29 09:03:07 +00:00
"from_har" : "Import from HAR" ,
"from_har_description" : "Import from HAR file" ,
2024-11-25 06:12:26 +00:00
"from_har_import_summary" : "Requests will be imported to a default collection." ,
2023-12-16 06:59:44 +00:00
"gql_collections_from_gist_description" : "Import GraphQL Collections From Gist" ,
"hoppscotch_environment" : "Hoppscotch Environment" ,
"hoppscotch_environment_description" : "Import Hoppscotch Environment JSON file" ,
2022-09-29 05:25:21 +00:00
"import_from_url_invalid_fetch" : "Couldn't get data from the url" ,
2022-05-03 12:24:47 +00:00
"import_from_url_invalid_file_format" : "Error while importing collections" ,
"import_from_url_invalid_type" : "Unsupported type. accepted values are 'hoppscotch', 'openapi', 'postman', 'insomnia'" ,
2022-09-29 05:25:21 +00:00
"import_from_url_success" : "Collections Imported" ,
2023-12-16 06:59:44 +00:00
"insomnia_environment_description" : "Import Insomnia Environment from a JSON/YAML file" ,
2022-09-29 05:25:21 +00:00
"json_description" : "Import collections from a Hoppscotch Collections JSON file" ,
2023-12-06 15:54:29 +00:00
"postman_environment" : "Postman Environment" ,
2023-12-13 13:45:39 +00:00
"postman_environment_description" : "Import Postman Environment from a JSON file" ,
2024-03-05 12:19:01 +00:00
"title" : "Import" ,
2024-10-23 13:04:40 +00:00
"file_size_limit_exceeded_warning_multiple_files" : "Chosen files exceed the recommended limit of {sizeLimit}MB. Only the first {files} selected will be imported" ,
"file_size_limit_exceeded_warning_single_file" : "The currently chosen file exceeds the recommended limit of {sizeLimit}MB. Please select another file." ,
2024-11-25 06:12:26 +00:00
"success" : "Successfully imported" ,
"import_summary_collections_title" : "Collections" ,
"import_summary_requests_title" : "Requests" ,
"import_summary_responses_title" : "Responses" ,
"import_summary_pre_request_scripts_title" : "Pre-request scripts" ,
2025-06-19 10:57:49 +00:00
"import_summary_post_request_scripts_title" : "Post request scripts" ,
2025-07-10 10:43:31 +00:00
"import_summary_not_supported_by_hoppscotch_import" : "We do not support importing {featureLabel} from this source right now." ,
2025-10-27 12:19:58 +00:00
"import_summary_script_found" : "script found but not imported" ,
"import_summary_scripts_found" : "scripts found but not imported" ,
"import_summary_enable_experimental_sandbox" : "To import Postman scripts, enable 'Experimental scripting sandbox' in settings. Note: This feature is experimental." ,
2025-07-10 10:43:31 +00:00
"cors_error_modal" : {
"title" : "CORS Error Detected" ,
"description" : "The import failed due to CORS (Cross-Origin Resource Sharing) restrictions imposed by the server." ,
"explanation" : "This is a security feature that prevents web pages from making requests to different domains. You can retry using our proxy service to bypass this restriction." ,
"url_label" : "Attempted URL" ,
"retry_with_proxy" : "Retry with Proxy"
}
2021-08-18 16:47:31 +00:00
} ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"instances" : {
"switch" : "Switch Hoppscotch Instance" ,
"enter_server_url" : "Connect to a self-hosted instance" ,
"already_connected" : "You are already connected to this instance" ,
"recent_connections" : "Recent Connections" ,
"add_instance" : "Add an instance" ,
"add_new" : "Add a new instance" ,
"confirm_remove" : "Confirm Removal" ,
"remove_warning" : "Are you sure you want to remove this instance?" ,
2025-11-25 12:39:18 +00:00
"clear_cached_bundles" : "Clear cached bundles" ,
"opening_add_modal" : "Opening add instance dialog" ,
"closed_add_modal" : "Add instance dialog closed" ,
"cancelled_removal" : "Instance removal cancelled" ,
"connection_cancelled" : "Connection cancelled by pre-connect validation" ,
"post_connect_completed" : "Post-connection setup completed" ,
"connecting" : "Connecting to instance..." ,
"confirm_removal" : "Confirm removal of instance" ,
"removal_cancelled" : "Instance removal cancelled by pre-removal validation" ,
"post_remove_completed" : "Post-removal cleanup completed" ,
"removing" : "Removing instance..." ,
"clearing_cache" : "Clearing cache..." ,
"initialized" : "Instance switcher initialized" ,
"connecting_state" : "Establishing connection..." ,
"connected_state" : "Successfully connected to instance" ,
"disconnected_state" : "Disconnected from instance" ,
"stream_error" : "Connection state monitoring failed" ,
"recent_instances_error" : "Failed to load recent instances" ,
"instance_changed" : "Switched to instance" ,
"current_instance_error" : "Failed to track current instance" ,
"not_available" : "Instance switching is not available" ,
"cleanup_completed" : "Instance switcher cleanup completed"
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
} ,
2023-09-18 05:56:31 +00:00
"inspections" : {
"description" : "Inspect possible errors" ,
"environment" : {
"add_environment" : "Add to Environment" ,
2024-02-08 16:28:42 +00:00
"add_environment_value" : "Add value" ,
"empty_value" : "Environment value is empty for the variable '{variable}' " ,
2025-03-27 17:53:09 +00:00
"not_found" : "Environment variable '{environment}' not found."
2023-09-18 05:56:31 +00:00
} ,
"header" : {
2024-03-21 16:45:23 +00:00
"cookie" : "The browser doesn't allow Hoppscotch to set Cookie Headers. Please use Authorization Headers instead. However, our Hoppscotch Desktop App is live now and supports Cookies."
2023-09-18 05:56:31 +00:00
} ,
"response" : {
"401_error" : "Please check your authentication credentials." ,
"404_error" : "Please check your request URL and method type." ,
"cors_error" : "Please check your Cross-Origin Resource Sharing configuration." ,
"default_error" : "Please check your request." ,
"network_error" : "Please check your network connection."
} ,
"title" : "Inspector" ,
"url" : {
"extension_not_installed" : "Extension not installed." ,
"extension_unknown_origin" : "Make sure you've added the API endpoint's origin to the Hoppscotch Browser Extension list." ,
"extention_enable_action" : "Enable Browser Extension" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"extention_not_enabled" : "Extension not enabled." ,
"localaccess_unsupported" : "Current interceptor does not support local access, please consider using Agent, Extension interceptors or the Desktop App"
2024-11-26 14:18:01 +00:00
} ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"auth" : {
2025-04-30 07:21:44 +00:00
"digest" : "Agent interceptor on the web app or Native interceptor on the Desktop app are recommended when using Digest Authorization." ,
"hawk" : "Agent interceptor on the web app or Native interceptor on the Desktop app are recommended when using Hawk Authorization."
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
} ,
"body" : {
"binary" : "Sending binary data via the current interceptor is not supported yet."
2025-11-26 04:22:00 +00:00
} ,
"scripting_interceptor" : {
"pre_request" : "pre-request script" ,
"post_request" : "post-request script" ,
"both_scripts" : "pre-request and post-request scripts" ,
"unsupported_interceptor" : "Your {scriptType} uses {apiUsed}. For reliable script execution, switch to Agent interceptor (web app) or Native interceptor (Desktop app). The {interceptor} interceptor has limited support for scripting requests and may not work as expected." ,
"same_origin_csrf_warning" : "Security Warning: Your {scriptType} makes same-origin requests using {apiUsed}. Since this platform uses cookie-based authentication, these requests automatically include your session cookies, potentially allowing malicious scripts to perform unauthorized actions. Use Agent interceptor for same-origin requests, or only run scripts you trust."
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
}
} ,
"interceptor" : {
"native" : {
"name" : "Native" ,
"settings_title" : "Native"
} ,
"agent" : {
"name" : "Agent" ,
"settings_title" : "Agent"
} ,
"proxy" : {
"name" : "Proxy" ,
"settings_title" : "Proxy"
} ,
"browser" : {
"name" : "Browser" ,
"settings_title" : "Browser"
} ,
"extension" : {
"name" : "Extension" ,
"settings_title" : "Extension"
2023-09-18 05:56:31 +00:00
}
} ,
2021-08-18 18:40:57 +00:00
"layout" : {
2022-04-26 07:18:56 +00:00
"collapse_collection" : "Collapse or Expand Collections" ,
"collapse_sidebar" : "Collapse or Expand the sidebar" ,
2021-10-01 05:54:34 +00:00
"column" : "Vertical layout" ,
2022-04-26 07:18:56 +00:00
"name" : "Layout" ,
2023-09-18 05:56:31 +00:00
"row" : "Horizontal layout"
2021-08-18 18:40:57 +00:00
} ,
"modal" : {
2023-04-19 08:26:15 +00:00
"close_unsaved_tab" : "You have unsaved changes" ,
2021-08-18 18:40:57 +00:00
"collections" : "Collections" ,
"confirm" : "Confirm" ,
2023-12-07 09:33:49 +00:00
"customize_request" : "Customize Request" ,
2021-08-18 18:40:57 +00:00
"edit_request" : "Edit Request" ,
2024-09-30 13:36:53 +00:00
"edit_response" : "Edit Response" ,
2023-12-16 06:59:44 +00:00
"import_export" : "Import / Export" ,
2024-09-30 13:36:53 +00:00
"response_name" : "Response Name" ,
2023-12-16 06:59:44 +00:00
"share_request" : "Share Request"
2021-08-02 15:27:18 +00:00
} ,
"mqtt" : {
2022-11-26 22:22:15 +00:00
"already_subscribed" : "You are already subscribed to this topic." ,
"clean_session" : "Clean Session" ,
"clear_input" : "Clear input" ,
"clear_input_on_send" : "Clear input on send" ,
"client_id" : "Client ID" ,
2022-11-27 17:49:19 +00:00
"color" : "Pick a color" ,
2021-08-18 18:40:57 +00:00
"communication" : "Communication" ,
2022-11-26 22:22:15 +00:00
"connection_config" : "Connection Config" ,
"connection_not_authorized" : "This MQTT connection does not use any authentication." ,
"invalid_topic" : "Please provide a topic for the subscription" ,
"keep_alive" : "Keep Alive" ,
2021-08-18 18:40:57 +00:00
"log" : "Log" ,
2022-11-26 22:22:15 +00:00
"lw_message" : "Last-Will Message" ,
"lw_qos" : "Last-Will QoS" ,
"lw_retain" : "Last-Will Retain" ,
"lw_topic" : "Last-Will Topic" ,
2021-08-18 18:40:57 +00:00
"message" : "Message" ,
2022-11-26 22:22:15 +00:00
"new" : "New Subscription" ,
"not_connected" : "Please start a MQTT connection first." ,
2021-08-18 18:40:57 +00:00
"publish" : "Publish" ,
2022-11-26 22:22:15 +00:00
"qos" : "QoS" ,
"ssl" : "SSL" ,
2021-08-18 18:40:57 +00:00
"subscribe" : "Subscribe" ,
2021-08-02 15:27:18 +00:00
"topic" : "Topic" ,
"topic_name" : "Topic Name" ,
"topic_title" : "Publish / Subscribe topic" ,
2021-08-18 16:47:31 +00:00
"unsubscribe" : "Unsubscribe" ,
2022-11-26 22:22:15 +00:00
"url" : "URL"
2021-08-18 16:47:31 +00:00
} ,
2021-08-18 18:40:57 +00:00
"navigation" : {
2025-04-07 14:26:29 +00:00
"admin_dashboard" : "Dashboard" ,
2021-08-18 18:40:57 +00:00
"doc" : "Docs" ,
"graphql" : "GraphQL" ,
2021-10-02 07:52:07 +00:00
"profile" : "Profile" ,
2021-08-18 18:40:57 +00:00
"realtime" : "Realtime" ,
"rest" : "REST" ,
2025-10-27 17:33:22 +00:00
"mock_servers" : "Mock Servers" ,
2025-02-24 06:54:28 +00:00
"settings" : "Settings" ,
"goto_app" : "Goto App" ,
"authentication" : "Authentication"
2021-08-18 18:40:57 +00:00
} ,
2025-10-27 17:33:22 +00:00
"mock_server" : {
2025-10-29 10:55:02 +00:00
"confirm_delete_log" : "Are you sure you want to delete this log?" ,
2025-10-27 17:33:22 +00:00
"create_mock_server" : "Configure Mock Server" ,
"mock_server_configuration" : "Mock Server Configuration" ,
"mock_server_name" : "Mock Server Name" ,
"mock_server_name_placeholder" : "Enter mock server name" ,
"base_url" : "Base URL" ,
"start_server" : "Start Server" ,
"stop_server" : "Stop Server" ,
"mock_server_created" : "Mock server created successfully" ,
"mock_server_started" : "Mock server started successfully" ,
"mock_server_stopped" : "Mock server stopped successfully" ,
"active" : "Mock server is active" ,
"inactive" : "Mock server is inactive" ,
"edit_mock_server" : "Edit Mock Server" ,
"path_based_url" : "Path based URL" ,
"subdomain_based_url" : "Subdomain based URL" ,
"mock_server_updated" : "Mock server updated successfully" ,
"no_collection" : "No collection" ,
2025-10-29 17:21:05 +00:00
"collection_deleted" : "associated collection deleted." ,
"private_access_hint" : "For private mock servers, include the header 'x-api-key' with your Personal Access Token (create one from your profile)." ,
2025-11-25 17:36:56 +00:00
"private_access_instruction" : "To access this private mock server, include the header 'x-api-key' with your Personal Access Token." ,
"create_token_here" : "Create here" ,
2025-10-27 17:33:22 +00:00
"status" : "Status" ,
"server_running" : "Server is running" ,
"server_stopped" : "Server is stopped" ,
"delay_ms" : "Response Delay (ms)" ,
"delay_placeholder" : "Enter delay in milliseconds" ,
"delay_description" : "Add artificial delay to mock responses" ,
"public_access" : "Public Access" ,
"public" : "Public" ,
"private" : "Private" ,
"public_description" : "Anyone with the URL can access this mock server" ,
"private_description" : "Only authenticated users can access this mock server" ,
"select_collection" : "Select a collection" ,
"select_collection_error" : "Please select a collection" ,
2025-10-29 10:55:02 +00:00
"invalid_collection_error" : "Failed to create a mock server for the collection." ,
2025-10-27 17:33:22 +00:00
"url_copied" : "URL copied to clipboard" ,
"make_public" : "Make Public" ,
"view_logs" : "View logs" ,
"logs_title" : "Mock Server Logs" ,
"no_logs" : "No logs available" ,
"request_headers" : "Request Headers" ,
"request_body" : "Request Body" ,
"response_status" : "Response Status" ,
"response_headers" : "Response Headers" ,
"response_body" : "Response Body" ,
"log_deleted" : "Log deleted successfully" ,
2025-11-25 14:04:54 +00:00
"description" : "Mock servers allow you to simulate API responses based on your collection's example responses." ,
"set_in_environment" : "Set in environment" ,
"set_in_environment_hint" : "The mock server URL will be automatically added as 'mockUrl' variable in the collection's environment" ,
"environment_variable_added" : "Mock URL added to environment" ,
"environment_variable_updated" : "Mock URL updated in environment" ,
"environment_created_with_variable" : "Environment created with mock URL" ,
"create_example_collection" : "Create example collection" ,
"create_example_collection_hint" : "Create a pet store example collection with sample requests (GET, POST, PUT, DELETE)" ,
"creating_example_collection" : "Creating example collection..." ,
"failed_to_create_collection" : "Failed to create example collection" ,
"enable_example_collection_hint" : "Please enable 'Create example collection' toggle for new collection mode" ,
"new_collection_name_hint" : "The collection will be created with the same name as your mock server" ,
"existing_collection" : "Existing Collection" ,
"new_collection" : "New Collection"
2025-10-27 17:33:22 +00:00
} ,
2021-08-18 18:40:57 +00:00
"preRequest" : {
"javascript_code" : "JavaScript Code" ,
2021-08-26 06:48:28 +00:00
"learn" : "Read documentation" ,
2021-08-18 18:40:57 +00:00
"script" : "Pre-Request Script" ,
"snippets" : "Snippets"
} ,
2021-11-01 12:21:01 +00:00
"profile" : {
2021-11-07 06:16:21 +00:00
"app_settings" : "App Settings" ,
2022-10-09 15:52:36 +00:00
"default_hopp_displayname" : "Unnamed User" ,
2021-11-01 12:21:01 +00:00
"editor" : "Editor" ,
"editor_description" : "Editors can add, edit, and delete requests." ,
2021-12-07 01:22:43 +00:00
"email_verification_mail" : "A verification email has been sent to your email address. Please click on the link to verify your email address." ,
2021-11-01 12:21:01 +00:00
"no_permission" : "You do not have permission to perform this action." ,
"owner" : "Owner" ,
2024-03-08 18:24:32 +00:00
"owner_description" : "Owners can add, edit, and delete requests, collections and workspace members." ,
2021-11-01 12:21:01 +00:00
"roles" : "Roles" ,
"roles_description" : "Roles are used to control access to the shared collections." ,
2021-12-08 15:20:59 +00:00
"updated" : "Profile updated" ,
2021-11-01 12:21:01 +00:00
"viewer" : "Viewer" ,
2025-07-25 07:12:51 +00:00
"viewer_description" : "Viewers can only view and use requests." ,
"verified_email_sent" : "A verification email has been sent to your email address. Please refresh the page after verifying your email address. You will receive an email if this email is not associated with any other account."
2021-11-01 12:21:01 +00:00
} ,
2021-08-18 18:40:57 +00:00
"remove" : {
"star" : "Remove star"
2021-08-02 15:27:18 +00:00
} ,
"request" : {
2021-08-20 14:51:22 +00:00
"added" : "Request added" ,
2024-09-30 13:36:53 +00:00
"add" : "Add Request" ,
2021-08-18 18:40:57 +00:00
"authorization" : "Authorization" ,
2021-08-18 16:47:31 +00:00
"body" : "Request Body" ,
2021-08-04 05:50:23 +00:00
"choose_language" : "Choose language" ,
2021-08-18 18:40:57 +00:00
"content_type" : "Content Type" ,
2022-05-31 11:34:05 +00:00
"content_type_titles" : {
"others" : "Others" ,
"structured" : "Structured" ,
2024-11-26 14:18:01 +00:00
"text" : "Text" ,
"binary" : "Binary"
2022-05-31 11:34:05 +00:00
} ,
2024-11-24 14:06:10 +00:00
"show_content_type" : "Show Content Type" ,
2023-02-24 13:39:07 +00:00
"different_collection" : "Cannot reorder requests from different collections" ,
2023-02-24 17:50:02 +00:00
"duplicated" : "Request duplicated" ,
2021-08-18 18:40:57 +00:00
"duration" : "Duration" ,
2022-10-31 19:12:35 +00:00
"enter_curl" : "Enter cURL command" ,
2021-08-04 05:50:23 +00:00
"generate_code" : "Generate code" ,
"generated_code" : "Generated code" ,
2023-11-29 17:15:40 +00:00
"go_to_authorization_tab" : "Go to Authorization tab" ,
"go_to_body_tab" : "Go to Body tab" ,
2021-08-18 18:40:57 +00:00
"header_list" : "Header List" ,
2021-08-20 14:51:22 +00:00
"invalid_name" : "Please provide a name for the request" ,
2021-08-18 18:40:57 +00:00
"method" : "Method" ,
2023-02-24 13:39:07 +00:00
"moved" : "Request moved" ,
2021-08-18 18:40:57 +00:00
"name" : "Request name" ,
2022-04-14 11:39:02 +00:00
"new" : "New Request" ,
2023-02-24 13:39:07 +00:00
"order_changed" : "Request Order Updated" ,
2022-04-26 07:18:56 +00:00
"override" : "Override" ,
2022-10-01 13:49:43 +00:00
"override_help" : "Set <kbd>Content-Type</kbd> in Headers" ,
2022-04-26 07:18:56 +00:00
"overriden" : "Overridden" ,
2021-08-18 18:40:57 +00:00
"parameter_list" : "Query Parameters" ,
"parameters" : "Parameters" ,
2022-03-05 04:04:08 +00:00
"path" : "Path" ,
2021-08-18 18:40:57 +00:00
"payload" : "Payload" ,
"query" : "Query" ,
"raw_body" : "Raw Request Body" ,
2023-08-08 07:53:11 +00:00
"rename" : "Rename Request" ,
2021-08-20 14:51:22 +00:00
"renamed" : "Request renamed" ,
2024-03-07 07:20:44 +00:00
"request_variables" : "Request variables" ,
2024-09-30 13:36:53 +00:00
"response_name_exists" : "Response name already exists" ,
2021-08-18 18:40:57 +00:00
"run" : "Run" ,
"save" : "Save" ,
"save_as" : "Save as" ,
2021-08-20 14:51:22 +00:00
"saved" : "Request saved" ,
2021-08-18 18:40:57 +00:00
"share" : "Share" ,
2022-03-29 06:55:54 +00:00
"share_description" : "Share Hoppscotch with your friends" ,
2023-12-04 17:21:18 +00:00
"share_request" : "Share Request" ,
2023-09-18 05:56:31 +00:00
"stop" : "Stop" ,
2021-08-18 18:40:57 +00:00
"title" : "Request" ,
"type" : "Request type" ,
"url" : "URL" ,
2024-04-30 11:19:32 +00:00
"url_placeholder" : "Enter a URL or paste a cURL command" ,
2022-05-24 12:28:49 +00:00
"variables" : "Variables" ,
2024-07-30 06:46:44 +00:00
"view_my_links" : "View my links" ,
"generate_name_error" : "Failed to generate request name."
2021-08-18 18:40:57 +00:00
} ,
"response" : {
2023-05-24 20:16:14 +00:00
"audio" : "Audio" ,
2021-08-18 18:40:57 +00:00
"body" : "Response Body" ,
2024-09-30 13:36:53 +00:00
"duplicated" : "Response duplicated" ,
"duplicate_name_error" : "Same name response already exists" ,
2022-06-10 12:42:40 +00:00
"filter_response_body" : "Filter JSON response body (uses JSONPath syntax)" ,
2021-08-18 18:40:57 +00:00
"headers" : "Headers" ,
2024-12-19 14:36:52 +00:00
"request_headers" : "Request Headers" ,
2021-08-18 18:40:57 +00:00
"html" : "HTML" ,
"image" : "Image" ,
"json" : "JSON" ,
2022-03-01 02:16:04 +00:00
"pdf" : "PDF" ,
2024-09-30 13:36:53 +00:00
"please_save_request" : "Save the request to create example" ,
2021-08-18 18:40:57 +00:00
"preview_html" : "Preview HTML" ,
"raw" : "Raw" ,
2024-09-30 13:36:53 +00:00
"renamed" : "Response renamed" ,
2025-01-29 09:00:01 +00:00
"same_name_inspector_warning" : "Response name already exists for this request, if saved it will overwrite the existing response" ,
2021-08-18 18:40:57 +00:00
"size" : "Size" ,
"status" : "Status" ,
"time" : "Time" ,
"title" : "Response" ,
2023-05-24 20:16:14 +00:00
"video" : "Video" ,
2021-08-18 18:40:57 +00:00
"waiting_for_connection" : "waiting for connection" ,
2024-08-30 06:40:52 +00:00
"xml" : "XML" ,
"generate_data_schema" : "Generate Data Schema" ,
2024-09-30 13:36:53 +00:00
"data_schema" : "Data Schema" ,
"saved" : "Response saved" ,
"invalid_name" : "Please provide a name for the response"
2021-08-02 15:27:18 +00:00
} ,
"settings" : {
2021-08-18 18:40:57 +00:00
"accent_color" : "Accent color" ,
2021-08-18 16:47:31 +00:00
"account" : "Account" ,
2022-12-17 04:01:39 +00:00
"account_deleted" : "Your account has been deleted" ,
2021-08-18 18:40:57 +00:00
"account_description" : "Customize your account settings." ,
2021-08-16 16:32:18 +00:00
"account_email_description" : "Your primary email address." ,
2021-08-18 18:40:57 +00:00
"account_name_description" : "This is your display name." ,
2023-12-16 06:59:44 +00:00
"additional" : "Additional Settings" ,
2025-03-27 15:39:23 +00:00
"agent_not_running" : "Hoppscotch Agent not detected. Please check if the Agent is running." ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"agent_not_running_short" : "Check Agent's status." ,
"agent_running" : "Hoppscotch Agent is live." ,
"agent_running_short" : "Hoppscotch Agent is live." ,
2025-03-27 15:39:23 +00:00
"agent_discard_registration" : "Discard Agent Registration" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"agent_registered" : "Agent Registered" ,
"agent_registration_successful" : "Agent Registered Successfully" ,
2025-03-27 15:39:23 +00:00
"agent_registration_fetch_failed" : "Couldn't fetch Agent registration information. Please re-register the Agent." ,
"agent_registration_already_in_progress" : "Agent registration is already in progress. Please complete or cancel the current registration and try again." ,
2024-10-23 13:14:21 +00:00
"auto_encode_mode" : "Auto" ,
"auto_encode_mode_tooltip" : "Encode the parameters in the request only if some special characters are present" ,
2021-08-18 18:40:57 +00:00
"background" : "Background" ,
2021-08-16 16:32:18 +00:00
"black_mode" : "Black" ,
2021-08-03 16:05:01 +00:00
"choose_language" : "Choose language" ,
2023-09-18 05:56:31 +00:00
"dark_mode" : "Dark" ,
2022-12-17 04:01:39 +00:00
"delete_account" : "Delete account" ,
"delete_account_description" : "Once you delete your account, all your data will be permanently deleted. This action cannot be undone." ,
2024-10-23 13:14:21 +00:00
"disable_encode_mode_tooltip" : "Never encode the parameters in the request" ,
"enable_encode_mode_tooltip" : "Always encode the parameters in the request" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"enter_otp" : "Enter Agent's code" ,
2021-11-07 06:16:21 +00:00
"expand_navigation" : "Expand navigation" ,
2021-08-05 05:36:37 +00:00
"experiments" : "Experiments" ,
2021-08-18 16:47:31 +00:00
"experiments_notice" : "This is a collection of experiments we're working on that might turn out to be useful, fun, both, or neither. They're not final and may not be stable, so if something overly weird happens, don't panic. Just turn the dang thing off. Jokes aside, " ,
"extension_ver_not_reported" : "Not Reported" ,
"extension_version" : "Extension Version" ,
2021-11-14 14:45:24 +00:00
"extensions" : "Browser extension" ,
2021-08-18 16:47:31 +00:00
"extensions_use_toggle" : "Use the browser extension to send requests (if present)" ,
2022-10-20 14:17:17 +00:00
"follow" : "Follow us" ,
2024-10-23 13:14:21 +00:00
"general" : "General" ,
"general_description" : " General settings used in the application" ,
2021-08-18 18:40:57 +00:00
"interceptor" : "Interceptor" ,
"interceptor_description" : "Middleware between application and APIs." ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"kernel_interceptor" : "Interceptor" ,
"kernel_interceptor_description" : "Middleware between application and APIs." ,
2021-08-18 18:40:57 +00:00
"language" : "Language" ,
"light_mode" : "Light" ,
"official_proxy_hosting" : "Official Proxy is hosted by Hoppscotch." ,
2024-10-23 13:14:21 +00:00
"query_parameters_encoding" : "Query Parameters Encoding" ,
"query_parameters_encoding_description" : "Configure encoding for query parameters in requests" ,
2021-10-16 09:31:32 +00:00
"profile" : "Profile" ,
2021-11-12 12:22:27 +00:00
"profile_description" : "Update your profile details" ,
2021-12-07 01:22:43 +00:00
"profile_email" : "Email address" ,
2021-10-16 09:31:32 +00:00
"profile_name" : "Profile name" ,
2021-08-18 18:40:57 +00:00
"proxy" : "Proxy" ,
"proxy_url" : "Proxy URL" ,
2021-08-18 16:47:31 +00:00
"proxy_use_toggle" : "Use the proxy middleware to send requests" ,
2021-08-18 18:40:57 +00:00
"read_the" : "Read the" ,
2025-03-27 15:39:23 +00:00
"register_agent" : "Register Agent" ,
2025-02-20 15:46:48 +00:00
"reset_default" : "Use Default Proxy" ,
2022-05-24 12:28:49 +00:00
"short_codes" : "Short codes" ,
"short_codes_description" : "Short codes which were created by you." ,
2021-11-07 06:16:21 +00:00
"sidebar_on_left" : "Sidebar on left" ,
2024-07-30 06:46:44 +00:00
"ai_experiments" : "AI Experiments" ,
2024-12-20 15:09:12 +00:00
"ai_request_naming_style" : "Request Naming Style" ,
"ai_request_naming_style_descriptive_with_spaces" : "Descriptive With Spaces" ,
"ai_request_naming_style_camel_case" : "Camel Case ( camelCase )" ,
"ai_request_naming_style_snake_case" : "Snake Case ( snake_case )" ,
"ai_request_naming_style_pascal_case" : "Pascal Case ( PascalCase )" ,
2025-01-29 14:54:39 +00:00
"ai_request_naming_style_custom" : "Custom" ,
"ai_request_naming_style_custom_placeholder" : "Enter your custom naming style template..." ,
2025-05-23 17:24:27 +00:00
"experimental_scripting_sandbox" : "Experimental scripting sandbox" ,
2025-10-29 10:55:02 +00:00
"enable_experimental_mock_servers" : "Enable Mock Servers" ,
2025-11-25 05:56:57 +00:00
"enable_experimental_documentation" : "Enable Documentation" ,
2021-08-18 18:40:57 +00:00
"sync" : "Synchronise" ,
"sync_collections" : "Collections" ,
"sync_description" : "These settings are synced to cloud." ,
"sync_environments" : "Environments" ,
"sync_history" : "History" ,
2024-12-23 06:48:06 +00:00
"history_disabled" : "History is disabled. Contact your organization admin to enable history" ,
2021-08-18 18:40:57 +00:00
"system_mode" : "System" ,
"telemetry" : "Telemetry" ,
"telemetry_helps_us" : "Telemetry helps us to personalize our operations and deliver the best experience to you." ,
"theme" : "Theme" ,
"theme_description" : "Customize your application theme." ,
"use_experimental_url_bar" : "Use experimental URL bar with environment highlighting" ,
2021-12-07 01:22:43 +00:00
"user" : "User" ,
2022-09-29 05:25:21 +00:00
"verified_email" : "Verified email" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"verify_email" : "Verify email" ,
"validate_certificates" : "Validate SSL/TLS Certificates" ,
"verify_host" : "Verify Host" ,
"verify_peer" : "Verify Peer" ,
feat(relay): control redirect follow (#5508)
Add per-domain toggle to disable automatic HTTP redirect following in
the Native and Agent interceptors. When disabled, requests return the
redirect response (status code, headers, body) without following the
Location header.
Previously HTTP redirects were always followed (on browser, can't do
much about that, see
https://fetch.spec.whatwg.org/#atomic-http-redirect-handling) without
option to inspect the redirect response itself. This prevented
developers from accessing redirect metadata needed when testing OAuth
flows (PKCE where intermediate responses contain authorization tokens),
authentication endpoints that return codes in Location headers with 302
status, and debugging API redirect chains. But on the desktop app,
redirects were just never followed, creating the opposite effect.
The browser's fetch API applies atomic HTTP redirect handling per spec,
making it impossible to intercept redirects and inspect their responses.
The Native and Agent interceptors use curl and native HTTP clients
respectively, both supporting redirect control, making this feature
viable for these specific interceptors. (Proxyscotch tbd).
2025-10-27 12:11:58 +00:00
"follow_redirects" : "Follow Redirects" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"client_certificates" : "Client Certificates" ,
"certificate_settings" : "Certificate Settings" ,
"certificate" : "Certificate" ,
"key" : "Private Key" ,
"pfx_or_p12" : "PFX/PKCS#12" ,
"password" : "Password" ,
"select_file" : "Select File" ,
"domain" : "Domain" ,
"add_certificate" : "Add Certificate" ,
"add_cert_file" : "Add Certificate File" ,
"add_key_file" : "Add Key File" ,
"add_pfx_file" : "Add PFX File" ,
"global_defaults" : "Global Defaults" ,
"add_domain_override" : "Add Domain Override" ,
"domain_override" : "Domain Override" ,
"manage_domains_overrides" : "Manage Domains Overrides" ,
"add_domain" : "Add Domain" ,
"remove_domain" : "Remove Domain" ,
"ca_certificate" : "CA Certificate" ,
"ca_certificates" : "CA Certificates" ,
"ca_certificates_support" : "Hoppscotch supports .crt, .cer or .pem files containing one or more certificates." ,
"proxy_capabilities" : "Hoppscotch Agent and Desktop App supports HTTP/HTTPS/SOCKS proxies with NTLM and Basic Auth support." ,
"proxy_auth" : "You can also include username and password in the URL."
2021-08-02 15:27:18 +00:00
} ,
2023-12-07 09:33:49 +00:00
"shared_requests" : {
"button" : "Button" ,
2023-12-04 17:21:18 +00:00
"button_info" : "Create a 'Run in Hoppscotch' button for your website, blog or a README." ,
"copy_html" : "Copy HTML" ,
"copy_link" : "Copy Link" ,
"copy_markdown" : "Copy Markdown" ,
2023-12-16 06:59:44 +00:00
"creating_widget" : "Creating widget" ,
"customize" : "Customize" ,
2023-12-07 09:33:49 +00:00
"deleted" : "Shared request deleted" ,
2023-12-04 17:21:18 +00:00
"description" : "Select a widget, you can change and customize this later" ,
2023-12-07 09:33:49 +00:00
"embed" : "Embed" ,
2023-12-04 17:21:18 +00:00
"embed_info" : "Add a mini 'Hoppscotch API Playground' to your website, blog or documentation." ,
2023-12-07 09:33:49 +00:00
"link" : "Link" ,
2023-12-04 17:21:18 +00:00
"link_info" : "Create a shareable link to share with anyone on the internet with view access." ,
2023-12-07 09:33:49 +00:00
"modified" : "Shared request modified" ,
"not_found" : "Shared request not found" ,
2023-12-04 17:21:18 +00:00
"open_new_tab" : "Open in new tab" ,
2023-12-07 09:33:49 +00:00
"preview" : "Preview" ,
"run_in_hoppscotch" : "Run in Hoppscotch" ,
"theme" : {
"dark" : "Dark" ,
"light" : "Light" ,
"system" : "System" ,
"title" : "Theme"
2025-02-24 06:54:28 +00:00
} ,
"action" : "Action" ,
"clear_filter" : "Clear Filter" ,
"confirm_request_deletion" : "Confirm deletion of the selected shared request?" ,
"copy" : "Copy" ,
"created_on" : "Created On" ,
"delete" : "Delete" ,
"email" : "Email" ,
"filter" : "Filter" ,
"filter_by_email" : "Filter by email" ,
"id" : "ID" ,
"load_list_error" : "Unable to load shared requests list" ,
"no_requests" : "No shared requests found" ,
"open_request" : "Open Request" ,
"properties" : "Properties" ,
"request" : "Request" ,
"show_more" : "Show more" ,
"title" : "Shared Requests" ,
"url" : "URL"
2022-09-29 05:25:21 +00:00
} ,
2021-08-05 05:36:37 +00:00
"shortcut" : {
2021-08-09 12:25:30 +00:00
"general" : {
2021-08-18 18:40:57 +00:00
"close_current_menu" : "Close current menu" ,
"command_menu" : "Search & command menu" ,
2021-08-09 12:25:30 +00:00
"help_menu" : "Help menu" ,
"show_all" : "Keyboard shortcuts" ,
2021-08-18 18:40:57 +00:00
"title" : "General"
} ,
"miscellaneous" : {
"invite" : "Invite people to Hoppscotch" ,
"title" : "Miscellaneous"
2021-08-09 12:25:30 +00:00
} ,
2021-08-10 08:16:42 +00:00
"navigation" : {
2021-08-18 18:40:57 +00:00
"back" : "Go back to previous page" ,
"documentation" : "Go to Documentation page" ,
"forward" : "Go forward to next page" ,
2021-08-11 08:46:43 +00:00
"graphql" : "Go to GraphQL page" ,
2021-12-13 03:23:12 +00:00
"profile" : "Go to Profile page" ,
2021-08-11 08:46:43 +00:00
"realtime" : "Go to Realtime page" ,
2021-08-18 18:40:57 +00:00
"rest" : "Go to REST page" ,
2021-08-11 08:46:43 +00:00
"settings" : "Go to Settings page" ,
2021-08-18 18:40:57 +00:00
"title" : "Navigation"
2021-08-10 08:16:42 +00:00
} ,
2023-09-18 05:56:31 +00:00
"others" : {
"prettify" : "Prettify Editor's Content" ,
"title" : "Others"
} ,
2021-08-16 16:32:18 +00:00
"request" : {
2021-08-18 18:40:57 +00:00
"delete_method" : "Select DELETE method" ,
2021-08-16 16:32:18 +00:00
"get_method" : "Select GET method" ,
"head_method" : "Select HEAD method" ,
2023-08-21 14:33:51 +00:00
"import_curl" : "Import cURL" ,
2021-08-18 18:40:57 +00:00
"method" : "Method" ,
"next_method" : "Select Next method" ,
2021-08-16 16:32:18 +00:00
"post_method" : "Select POST method" ,
2021-08-18 18:40:57 +00:00
"previous_method" : "Select Previous method" ,
2021-08-16 16:32:18 +00:00
"put_method" : "Select PUT method" ,
2023-09-18 05:56:31 +00:00
"rename" : "Rename Request" ,
2021-08-18 18:40:57 +00:00
"reset_request" : "Reset Request" ,
2023-09-18 05:56:31 +00:00
"save_request" : "Save Request" ,
2021-08-18 18:40:57 +00:00
"save_to_collections" : "Save to Collections" ,
"send_request" : "Send Request" ,
2023-12-07 09:33:49 +00:00
"share_request" : "Share Request" ,
2023-12-16 06:59:44 +00:00
"show_code" : "Generate code snippet" ,
2021-08-18 18:40:57 +00:00
"title" : "Request"
2022-01-01 14:02:34 +00:00
} ,
2022-09-30 14:02:09 +00:00
"response" : {
"copy" : "Copy response to clipboard" ,
"download" : "Download response as file" ,
"title" : "Response"
} ,
2025-07-09 11:03:12 +00:00
"tabs" : {
"title" : "Tabs" ,
"new_tab" : "New Tab" ,
"close_tab" : "Close Tab" ,
"reopen_tab" : "Reopen Closed Tab" ,
"next_tab" : "Next Tab" ,
"previous_tab" : "Previous Tab" ,
"first_tab" : "Switch to First Tab" ,
"last_tab" : "Switch to Last Tab"
} ,
2022-01-01 14:02:34 +00:00
"theme" : {
2023-08-17 16:34:58 +00:00
"black" : "Switch theme to Black Mode" ,
"dark" : "Switch theme to Dark Mode" ,
"light" : "Switch theme to Light Mode" ,
"system" : "Switch theme to System Mode" ,
2022-01-01 14:02:34 +00:00
"title" : "Theme"
2021-08-16 16:32:18 +00:00
}
2021-08-05 05:36:37 +00:00
} ,
2021-08-18 18:40:57 +00:00
"show" : {
"code" : "Show code" ,
2022-04-26 07:18:56 +00:00
"collection" : "Expand Collection Panel" ,
2021-08-18 18:40:57 +00:00
"more" : "Show more" ,
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
2025-02-27 18:31:25 +00:00
"sidebar" : "Expand sidebar" ,
"password" : "Show Password"
2021-08-18 16:47:31 +00:00
} ,
2021-08-18 18:40:57 +00:00
"socketio" : {
"communication" : "Communication" ,
2022-09-29 05:25:21 +00:00
"connection_not_authorized" : "This SocketIO connection does not use any authentication." ,
2022-11-26 21:13:24 +00:00
"event_name" : "Event/Topic Name" ,
2021-08-18 18:40:57 +00:00
"events" : "Events" ,
"log" : "Log" ,
2022-09-29 05:25:21 +00:00
"url" : "URL"
2021-08-11 11:27:40 +00:00
} ,
2023-07-11 17:32:33 +00:00
"spotlight" : {
2023-09-18 05:56:31 +00:00
"change_language" : "Change Language" ,
"environments" : {
"delete" : "Delete current environment" ,
"duplicate" : "Duplicate current environment" ,
"duplicate_global" : "Duplicate global environment" ,
"edit" : "Edit current environment" ,
"edit_global" : "Edit global environment" ,
"new" : "Create new environment" ,
"new_variable" : "Create a new environment variable" ,
"title" : "Environments"
} ,
2023-08-21 14:33:51 +00:00
"general" : {
"chat" : "Chat with support" ,
2023-09-18 05:56:31 +00:00
"help_menu" : "Help and support" ,
2023-08-21 19:39:48 +00:00
"open_docs" : "Read Documentation" ,
2023-08-28 12:45:00 +00:00
"open_github" : "Open GitHub repository" ,
2023-09-18 05:56:31 +00:00
"open_keybindings" : "Keyboard shortcuts" ,
2023-08-24 20:14:29 +00:00
"social" : "Social" ,
2023-08-21 14:33:51 +00:00
"title" : "General"
} ,
2023-09-18 05:56:31 +00:00
"graphql" : {
"connect" : "Connect to server" ,
"disconnect" : "Disconnect from server"
} ,
2023-08-21 14:33:51 +00:00
"miscellaneous" : {
2023-08-28 12:45:00 +00:00
"invite" : "Invite your friends to Hoppscotch" ,
2023-08-21 14:33:51 +00:00
"title" : "Miscellaneous"
} ,
"request" : {
2023-08-24 20:14:29 +00:00
"save_as_new" : "Save as new request" ,
2023-09-18 05:56:31 +00:00
"select_method" : "Select method" ,
"switch_to" : "Switch to" ,
"tab_authorization" : "Authorization tab" ,
2023-08-24 20:14:29 +00:00
"tab_body" : "Body tab" ,
"tab_headers" : "Headers tab" ,
2023-09-18 05:56:31 +00:00
"tab_parameters" : "Parameters tab" ,
2023-08-24 20:14:29 +00:00
"tab_pre_request_script" : "Pre-request script tab" ,
2023-08-28 15:10:01 +00:00
"tab_query" : "Query tab" ,
2023-09-18 05:56:31 +00:00
"tab_tests" : "Tests tab" ,
2023-08-28 15:10:01 +00:00
"tab_variables" : "Variables tab"
} ,
2023-08-21 14:33:51 +00:00
"response" : {
2023-08-24 20:14:29 +00:00
"copy" : "Copy response" ,
2023-08-21 14:33:51 +00:00
"download" : "Download response as file" ,
"title" : "Response"
} ,
2023-07-11 17:32:33 +00:00
"section" : {
2023-09-18 05:56:31 +00:00
"interceptor" : "Interceptor" ,
2023-08-17 16:34:58 +00:00
"interface" : "Interface" ,
2023-09-18 05:56:31 +00:00
"theme" : "Theme" ,
"user" : "User"
2023-08-17 16:34:58 +00:00
} ,
"settings" : {
2023-09-18 05:56:31 +00:00
"change_interceptor" : "Change Interceptor" ,
"change_language" : "Change Language" ,
2023-08-17 16:34:58 +00:00
"theme" : {
2023-08-28 12:45:00 +00:00
"black" : "Black" ,
"dark" : "Dark" ,
"light" : "Light" ,
"system" : "System preference"
2023-09-18 05:56:31 +00:00
}
} ,
"tab" : {
"close_current" : "Close current tab" ,
"close_others" : "Close all other tabs" ,
"duplicate" : "Duplicate current tab" ,
"new_tab" : "Open a new tab" ,
2025-06-24 17:46:31 +00:00
"next" : "Switch to next tab" ,
"previous" : "Switch to previous tab" ,
"switch_to_first" : "Switch to first tab" ,
"switch_to_last" : "Switch to last tab" ,
2023-09-18 05:56:31 +00:00
"title" : "Tabs"
} ,
"workspace" : {
2024-03-08 18:24:32 +00:00
"delete" : "Delete current workspace" ,
"edit" : "Edit current workspace" ,
"invite" : "Invite people to workspace" ,
"new" : "Create new workspace" ,
2023-09-18 05:56:31 +00:00
"switch_to_personal" : "Switch to your personal workspace" ,
2024-03-08 18:24:32 +00:00
"title" : "Workspaces"
2024-04-22 06:51:30 +00:00
} ,
2024-06-24 06:33:19 +00:00
"phrases" : {
2024-04-22 06:51:30 +00:00
"try" : "Try" ,
"import_collections" : "Import collections" ,
"create_environment" : "Create environment" ,
"create_workspace" : "Create workspace" ,
"share_request" : "Share request"
2023-07-11 17:32:33 +00:00
}
} ,
2021-08-18 18:40:57 +00:00
"sse" : {
"event_type" : "Event type" ,
"log" : "Log" ,
"url" : "URL"
2021-08-13 11:14:02 +00:00
} ,
2021-08-18 18:40:57 +00:00
"state" : {
2021-08-29 17:56:27 +00:00
"bulk_mode" : "Bulk edit" ,
2022-02-22 13:29:11 +00:00
"bulk_mode_placeholder" : "Entries are separated by newline\nKeys and values are separated by :\nPrepend # to any row you want to add but keep disabled" ,
2021-08-18 18:40:57 +00:00
"cleared" : "Cleared" ,
"connected" : "Connected" ,
"connected_to" : "Connected to {name}" ,
"connecting_to" : "Connecting to {name}..." ,
2022-09-29 05:25:21 +00:00
"connection_error" : "Failed to connect" ,
"connection_failed" : "Connection failed" ,
"connection_lost" : "Connection lost" ,
2023-12-03 17:44:26 +00:00
"copied_interface_to_clipboard" : "Copied {language} interface type to clipboard" ,
2023-12-16 06:59:44 +00:00
"copied_to_clipboard" : "Copied to clipboard" ,
2021-08-18 18:40:57 +00:00
"deleted" : "Deleted" ,
"deprecated" : "DEPRECATED" ,
"disabled" : "Disabled" ,
"disconnected" : "Disconnected" ,
"disconnected_from" : "Disconnected from {name}" ,
"docs_generated" : "Documentation generated" ,
2023-10-06 05:51:54 +00:00
"download_failed" : "Download failed" ,
2023-12-16 06:59:44 +00:00
"download_started" : "Download started" ,
2021-08-18 18:40:57 +00:00
"enabled" : "Enabled" ,
2025-10-27 12:19:58 +00:00
"experimental" : "Experimental" ,
2021-08-18 18:40:57 +00:00
"file_imported" : "File imported" ,
2022-03-22 04:33:25 +00:00
"finished_in" : "Finished in {duration} ms" ,
2023-10-11 05:38:51 +00:00
"hide" : "Hide" ,
2021-08-18 18:40:57 +00:00
"history_deleted" : "History deleted" ,
2021-09-09 15:20:04 +00:00
"linewrap" : "Wrap lines" ,
2021-08-18 18:40:57 +00:00
"loading" : "Loading..." ,
2022-09-29 05:25:21 +00:00
"message_received" : "Message: {message} arrived on topic: {topic}" ,
"mqtt_subscription_failed" : "Something went wrong while subscribing to topic: {topic}" ,
2025-10-29 10:55:02 +00:00
"no_content_found" : "No content found" ,
2021-08-18 18:40:57 +00:00
"none" : "None" ,
"nothing_found" : "Nothing found for" ,
2022-09-29 05:25:21 +00:00
"published_error" : "Something went wrong while publishing msg: {topic} to topic: {message}" ,
"published_message" : "Published message: {message} to topic: {topic}" ,
"reconnection_error" : "Failed to reconnect" ,
2025-03-14 15:20:05 +00:00
"saved" : "Saved" ,
2023-11-07 08:31:00 +00:00
"show" : "Show" ,
2022-05-28 09:35:41 +00:00
"subscribed_failed" : "Failed to subscribe to topic: {topic}" ,
2022-09-29 05:25:21 +00:00
"subscribed_success" : "Successfully subscribed to topic: {topic}" ,
2022-05-28 09:35:41 +00:00
"unsubscribed_failed" : "Failed to unsubscribe from topic: {topic}" ,
2022-09-29 05:25:21 +00:00
"unsubscribed_success" : "Successfully unsubscribed from topic: {topic}" ,
2024-09-30 13:12:09 +00:00
"waiting_send_request" : "Waiting to send request" ,
2025-03-27 17:53:09 +00:00
"user_deactivated" : "Your account is deactivated. Please contact admin to reactivate your account." ,
2025-02-24 06:54:28 +00:00
"add_user_failure" : "Failed to add user to the workspace!!" ,
"add_user_success" : "User is now a member of the workspace!!" ,
"admin_failure" : "Failed to make user an admin!!" ,
"admin_success" : "User is now an admin!!" ,
"and" : "and" ,
"clear_selection" : "Clear Selection" ,
2025-07-28 11:16:30 +00:00
"configure_auth" : "Please set up an auth provider from the admin settings or check out the documentation to configure auth providers." ,
2025-02-24 06:54:28 +00:00
"confirm_admin_to_user" : "Do you want to remove admin status from this user?" ,
"confirm_admins_to_users" : "Do you want to remove admin status from selected users?" ,
"confirm_delete_infra_token" : "Are you sure you want to delete the infra token {tokenLabel}?" ,
"confirm_delete_invite" : "Do you want to revoke the selected invite?" ,
"confirm_delete_invites" : "Do you want to revoke selected invites?" ,
"confirm_user_deletion" : "Confirm user deletion?" ,
"confirm_users_deletion" : "Do you want to delete selected users?" ,
"confirm_user_to_admin" : "Do you want to make this user into an admin?" ,
"confirm_users_to_admin" : "Do you want to make selected users into admins?" ,
"confirm_user_deactivation" : "Confirm user deactivation?" ,
"confirm_logout" : "Confirm Logout" ,
"created_on" : "Created On" ,
"continue_email" : "Continue with Email" ,
"continue_github" : "Continue with Github" ,
"continue_google" : "Continue with Google" ,
"continue_microsoft" : "Continue with Microsoft" ,
"create_team_failure" : "Failed to create workspace!!" ,
"create_team_success" : "Workspace created successfully!!" ,
"data_sharing_failure" : "Failed to update data sharing settings" ,
"delete_infra_token_failure" : "Something went wrong while deleting the infra token" ,
"delete_invite_failure" : "Failed to delete invite!!" ,
"delete_invites_failure" : "Failed to delete selected invites!!" ,
"delete_invite_success" : "Invite deleted successfully!!" ,
"delete_invites_success" : "Selected invites deleted successfully!!" ,
"delete_request_failure" : "Shared Request deletion failed!!" ,
"delete_request_success" : "Shared Request deleted successfully!!" ,
"delete_team_failure" : "Workspace deletion failed!!" ,
"delete_team_success" : "Workspace deleted successfully!!" ,
"delete_some_users_failure" : "Number of Users Not Deleted: {count}" ,
"delete_some_users_success" : "Number of Users Deleted: {count}" ,
"delete_user_failed_only_one_admin" : "Failed to delete user. There should be atleast one admin!!" ,
"delete_user_failure" : "User deletion failed!!" ,
"delete_users_failure" : "Failed to delete selected users!!" ,
"delete_user_success" : "User deleted successfully!!" ,
"delete_users_success" : "Selected users deleted successfully!!" ,
"email" : "Email" ,
"email_failure" : "Failed to send invitation" ,
"email_signin_failure" : "Failed to login with Email" ,
"email_success" : "Email invitation sent successfully" ,
"emails_cannot_be_same" : "You cannot invite yourself, please choose a different email address!!" ,
"enter_team_email" : "Please enter email of workspace owner!!" ,
"error" : "Something went wrong" ,
"error_auth_providers" : "Unable to load auth providers" ,
"generate_infra_token_failure" : "Something went wrong while generating the infra token" ,
"github_signin_failure" : "Failed to login with Github" ,
"google_signin_failure" : "Failed to login with Google" ,
"infra_token_label_short" : "Infra Token Label character length is too short!!" ,
"invalid_email" : "Please enter a valid email address" ,
"link_copied_to_clipboard" : "Link copied to clipboard" ,
"logged_out" : "Logged out" ,
"login_as_admin" : "and login with an admin account." ,
"login_using_email" : "Please ask the user to check their email or share the link below" ,
"login_using_link" : "Please ask the user to login using the link below" ,
"logout" : "Logout" ,
"magic_link_sign_in" : "Click on the link to sign in." ,
"magic_link_success" : "We sent a magic link to" ,
"microsoft_signin_failure" : "Failed to login with Microsoft" ,
"newsletter_failure" : "Unable to update newsletter settings" ,
"non_admin_logged_in" : "Logged in as non admin user." ,
"non_admin_login" : "You are logged in. But you're not an admin" ,
"owner_not_present" : "Atleast one owner should be present in the team!!" ,
"privacy_policy" : "Privacy Policy" ,
"reenter_email" : "Re-enter email" ,
"remove_admin_failure" : "Failed to remove admin status!!" ,
"remove_admin_failure_only_one_admin" : "Failed to remove admin status. There should be at least one admin!!" ,
"remove_admin_success" : "Admin status removed!!" ,
"remove_admin_from_users_failure" : "Failed to remove admin status from selected users!!" ,
"remove_admin_from_users_success" : "Admin status removed from selected users!!" ,
"remove_admin_to_delete_user" : "Remove admin privilege to delete the user!!" ,
"remove_owner_to_delete_user" : "Remove team ownership status to delete the user!!" ,
"remove_owner_failure_only_one_owner" : "Failed to remove member. There should be atleast one owner in a team!!" ,
"remove_admin_for_deletion" : "Remove admin status before attempting deletion!!" ,
"remove_owner_for_deletion" : "One or more users are team owners. Update ownership before deletion!!" ,
"remove_invitee_failure" : "Removal of invitee failed!!" ,
"remove_invitee_success" : "Removal of invitee is successfull!!" ,
"remove_member_failure" : "Member couldn't be removed!!" ,
"remove_member_success" : "Member removed successfully!!" ,
"rename_team_failure" : "Failed to rename workspace!!" ,
"rename_team_success" : "Workspace renamed successfully!" ,
"rename_user_failure" : "Failed to rename user!!" ,
"rename_user_success" : "User renamed successfully!!" ,
"require_auth_provider" : "You need to set atleast one authentication provider to log in." ,
"role_update_failed" : "Roles updation has failed!!" ,
"role_update_success" : "Roles updated successfully!!" ,
"selected" : "{count} selected" ,
"self_host_docs" : "Self Host Documentation" ,
"send_magic_link" : "Send magic link" ,
"setup_failure" : "Setup has failed!!" ,
"setup_success" : "Setup completed successfully!!" ,
"sign_in_agreement" : "By signing in, you are agreeing to our" ,
"sign_in_options" : "All sign in option" ,
"sign_out" : "Sign out" ,
"something_went_wrong" : "Something went wrong" ,
"team_name_too_short" : "Workspace name should be atleast 6 characters long!!" ,
"user_already_invited" : "Failed to send invite. User is already invited!!" ,
"user_not_found" : "User not found in the infra!!" ,
"users_to_admin_success" : "Selected users are elevated to admin status!!" ,
"users_to_admin_failure" : "Failed to elevate selected users to admin status!!" ,
2024-09-30 13:12:09 +00:00
"loading_workspaces" : "Loading workspaces" ,
"loading_collections_in_workspace" : "Loading collections in workspace"
2021-08-16 16:32:18 +00:00
} ,
2021-08-18 18:40:57 +00:00
"support" : {
"changelog" : "Read more about latest releases" ,
"chat" : "Questions? Chat with us!" ,
2023-09-18 05:56:31 +00:00
"community" : "Ask questions and help others" ,
2021-08-18 18:40:57 +00:00
"documentation" : "Read more about Hoppscotch" ,
"forum" : "Ask questions and get answers" ,
2022-04-26 07:18:56 +00:00
"github" : "Follow us on Github" ,
2021-08-18 18:40:57 +00:00
"shortcuts" : "Browse app faster" ,
"title" : "Support" ,
2022-04-26 07:18:56 +00:00
"twitter" : "Follow us on Twitter"
2021-08-18 18:40:57 +00:00
} ,
"tab" : {
"authorization" : "Authorization" ,
"body" : "Body" ,
2023-08-08 07:53:11 +00:00
"close" : "Close Tab" ,
"close_others" : "Close other Tabs" ,
2021-08-18 18:40:57 +00:00
"collections" : "Collections" ,
2021-09-18 18:20:42 +00:00
"documentation" : "Documentation" ,
2023-08-08 07:53:11 +00:00
"duplicate" : "Duplicate Tab" ,
2023-02-24 17:50:02 +00:00
"environments" : "Environments" ,
2021-08-16 17:45:06 +00:00
"headers" : "Headers" ,
2021-08-18 18:40:57 +00:00
"history" : "History" ,
"mqtt" : "MQTT" ,
"parameters" : "Parameters" ,
2025-06-19 10:57:49 +00:00
"post_request_script" : "Post-request Script" ,
2021-08-18 18:40:57 +00:00
"pre_request_script" : "Pre-request Script" ,
"queries" : "Queries" ,
"query" : "Query" ,
2021-09-18 18:20:42 +00:00
"schema" : "Schema" ,
2023-12-04 17:21:18 +00:00
"shared_requests" : "Shared Requests" ,
2024-06-24 06:33:19 +00:00
"codegen" : "Generate Code" ,
"code_snippet" : "Code snippet" ,
2025-10-27 17:33:22 +00:00
"mock_servers" : "Mock Servers" ,
2024-02-05 18:20:15 +00:00
"share_tab_request" : "Share tab request" ,
2021-08-18 18:40:57 +00:00
"socketio" : "Socket.IO" ,
"sse" : "SSE" ,
"types" : "Types" ,
"variables" : "Variables" ,
2024-11-26 10:26:09 +00:00
"websocket" : "WebSocket" ,
"all_tests" : "All Tests" ,
"passed" : "Passed" ,
"failed" : "Failed"
2021-08-16 17:45:06 +00:00
} ,
2021-08-18 18:40:57 +00:00
"team" : {
2025-01-29 17:37:30 +00:00
"activity_logs" : "Activity Logs" ,
2024-10-28 10:39:40 +00:00
"already_member" : "This email is associated with an existing user." ,
2024-03-08 18:24:32 +00:00
"create_new" : "Create new workspace" ,
"deleted" : "Workspace deleted" ,
2025-01-29 17:37:30 +00:00
"delete_all_activity_logs" : "Delete all activity logs" ,
2025-01-30 08:04:01 +00:00
"successfully_deleted_all_activity_logs" : "Successfully deleted all activity logs" ,
2025-01-29 17:37:30 +00:00
"delete_activity_log" : "Delete activity log" ,
"deleted_activity_log" : "Deleted selected activity log" ,
"deleted_all_activity_logs" : "Deleted all activity logs" ,
2024-03-08 18:24:32 +00:00
"edit" : "Edit Workspace" ,
2021-08-18 18:40:57 +00:00
"email" : "E-mail" ,
2024-03-08 18:24:32 +00:00
"email_do_not_match" : "Email doesn't match with your account details. Contact your workspace owner." ,
"exit" : "Exit Workspace" ,
"exit_disabled" : "Only owner cannot exit the workspace" ,
2023-12-16 06:59:44 +00:00
"failed_invites" : "Failed invites" ,
2023-04-19 08:26:15 +00:00
"invalid_coll_id" : "Invalid collection ID" ,
2021-08-18 18:40:57 +00:00
"invalid_email_format" : "Email format is invalid" ,
2024-03-08 18:24:32 +00:00
"invalid_id" : "Invalid workspace ID. Contact your workspace owner." ,
2021-10-18 04:06:33 +00:00
"invalid_invite_link" : "Invalid invite link" ,
2024-03-08 18:24:32 +00:00
"invalid_invite_link_description" : "The link you followed is invalid. Contact your workspace owner." ,
"invalid_member_permission" : "Please provide a valid permission to the workspace member" ,
2021-10-03 12:44:52 +00:00
"invite" : "Invite" ,
2021-10-17 13:23:24 +00:00
"invite_more" : "Invite more" ,
2021-10-03 12:44:52 +00:00
"invite_tooltip" : "Invite people to this workspace" ,
2024-03-08 18:24:32 +00:00
"invited_to_team" : "{owner} invited you to join {workspace}" ,
2021-10-18 04:06:33 +00:00
"join" : "Invitation accepted" ,
2024-03-08 18:24:32 +00:00
"join_team" : "Join {workspace}" ,
"joined_team" : "You have joined {workspace}" ,
"joined_team_description" : "You are now a member of this workspace" ,
"left" : "You left the workspace" ,
2021-10-21 12:47:32 +00:00
"login_to_continue" : "Login to continue" ,
2024-03-08 18:24:32 +00:00
"login_to_continue_description" : "You need to be logged in to join a workspace." ,
2021-10-28 14:59:49 +00:00
"logout_and_try_again" : "Logout and sign in with another account" ,
2024-10-28 10:39:40 +00:00
"member_has_invite" : "User already has an invite. Please ask them to check their inbox or revoke and resend the invite." ,
2024-03-08 18:24:32 +00:00
"member_not_found" : "Member not found. Contact your workspace owner." ,
2021-08-18 18:40:57 +00:00
"member_removed" : "User removed" ,
"member_role_updated" : "User roles updated" ,
"members" : "Members" ,
2023-02-24 17:50:02 +00:00
"more_members" : "+{count} more" ,
2025-09-02 08:18:28 +00:00
"name_length_insufficient" : "Workspace name should not be empty" ,
2024-03-08 18:24:32 +00:00
"name_updated" : "Workspace name updated" ,
"new" : "New Workspace" ,
"new_created" : "New workspace created" ,
"new_name" : "My New Workspace" ,
"no_access" : "You do not have edit access to this workspace" ,
"no_invite_found" : "Invitation not found. Contact your workspace owner." ,
2023-02-24 13:39:07 +00:00
"no_request_found" : "Request not found." ,
2024-03-08 18:24:32 +00:00
"not_found" : "Workspace not found. Contact your workspace owner." ,
"not_valid_viewer" : "You are not a valid viewer. Contact your workspace owner." ,
2023-02-24 13:39:07 +00:00
"parent_coll_move" : "Cannot move collection to a child collection" ,
2021-10-11 01:21:43 +00:00
"pending_invites" : "Pending invites" ,
2021-08-18 18:40:57 +00:00
"permissions" : "Permissions" ,
2023-02-24 13:39:07 +00:00
"same_target_destination" : "Same target and destination" ,
2024-03-08 18:24:32 +00:00
"saved" : "Workspace saved" ,
"select_a_team" : "Select a workspace" ,
2023-12-16 06:59:44 +00:00
"success_invites" : "Success invites" ,
2024-03-08 18:24:32 +00:00
"title" : "Workspaces" ,
2024-10-28 10:39:40 +00:00
"we_sent_invite_link" : "Invitations are on the way" ,
2024-06-28 15:48:10 +00:00
"invite_sent_smtp_disabled" : "Invite links generated" ,
2024-10-28 10:39:40 +00:00
"we_sent_invite_link_description" : " New invitees will receive a link to join the workspace, existing members and pending invitees won't receive a new link." ,
2024-06-28 15:48:10 +00:00
"invite_sent_smtp_disabled_description" : "Sending invite emails is disabled for this instance of Hoppscotch. Please use the Copy link button to copy and share the invite link manually." ,
"copy_invite_link" : "Copy Invite Link" ,
2024-10-28 10:39:40 +00:00
"search_title" : "Team Requests" ,
2025-02-24 06:54:28 +00:00
"user_not_found" : "User not found in the instance." ,
"invite_members" : "Invite Members"
2021-08-18 18:40:57 +00:00
} ,
2022-10-07 16:35:39 +00:00
"team_environment" : {
"deleted" : "Environment Deleted" ,
"duplicate" : "Environment Duplicated" ,
"not_found" : "Environment not found."
} ,
2021-08-18 18:40:57 +00:00
"test" : {
2024-11-26 10:26:09 +00:00
"requests" : "Requests" ,
"selection" : "Selection" ,
2021-09-18 10:39:58 +00:00
"failed" : "test failed" ,
2021-08-18 18:40:57 +00:00
"javascript_code" : "JavaScript Code" ,
2021-08-26 06:48:28 +00:00
"learn" : "Read documentation" ,
2021-09-18 10:39:58 +00:00
"passed" : "test passed" ,
2021-08-18 18:40:57 +00:00
"report" : "Test Report" ,
"results" : "Test Results" ,
"script" : "Script" ,
2024-11-26 10:26:09 +00:00
"snippets" : "Snippets" ,
"run" : "Run" ,
"run_again" : "Run again" ,
"stop" : "Stop" ,
"new_run" : "New Run" ,
"iterations" : "Iterations" ,
"duration" : "Duration" ,
"avg_resp" : "Avg. Response Time"
2021-08-18 18:40:57 +00:00
} ,
"websocket" : {
"communication" : "Communication" ,
"log" : "Log" ,
"message" : "Message" ,
"protocols" : "Protocols" ,
"url" : "URL"
2023-02-24 17:50:02 +00:00
} ,
"workspace" : {
"change" : "Change workspace" ,
2024-03-08 18:24:32 +00:00
"personal" : "Personal Workspace" ,
"other_workspaces" : "My Workspaces" ,
"team" : "Workspace" ,
2023-02-24 17:50:02 +00:00
"title" : "Workspaces"
2024-03-07 18:13:20 +00:00
} ,
"site_protection" : {
"login_to_continue" : "Login to continue" ,
"login_to_continue_description" : "You need to be logged in to access this Hoppscotch Enterprise Instance." ,
"error_fetching_site_protection_status" : "Something Went Wrong While Fetching Site Protection Status"
2024-06-24 06:15:31 +00:00
} ,
"access_tokens" : {
"tab_title" : "Tokens" ,
"section_title" : "Personal Access Tokens" ,
"section_description" : "Personal access tokens currently helps you connect the CLI to your Hoppscotch account" ,
"last_used_on" : "Last used on" ,
"expires_on" : "Expires on" ,
"no_expiration" : "No expiration" ,
"expired" : "Expired" ,
"copy_token_warning" : "Make sure to copy your personal access token now. You won't be able to see it again!" ,
"token_purpose" : "What's this token for?" ,
"expiration_label" : "Expiration" ,
"scope_label" : "Scope" ,
"workspace_read_only_access" : "Read-only access to workspace data." ,
"personal_workspace_access_limitation" : "Personal Access Tokens can't access your personal workspace." ,
"generate_token" : "Generate Token" ,
"invalid_label" : "Please provide a label for the token" ,
"no_expiration_verbose" : "This token will never expire!" ,
"token_expires_on" : "This token will expire on" ,
"generate_new_token" : "Generate new token" ,
"generate_modal_title" : "New Personal Access Token" ,
"deletion_success" : "The access token {label} has been deleted"
2024-06-27 13:47:56 +00:00
} ,
"collection_runner" : {
"collection_id" : "Collection ID" ,
"environment_id" : "Environment ID" ,
"cli_collection_id_description" : "This collection ID will be used by the CLI collection runner for Hoppscotch." ,
"cli_environment_id_description" : "This environment ID will be used by the CLI collection runner for Hoppscotch." ,
"include_active_environment" : "Include active environment:" ,
"cli" : "CLI" ,
2024-12-19 09:52:30 +00:00
"cli_comming_soon_for_personal_collection" : "Collection Runner for personal collections in CLI is coming soon." ,
2024-11-26 10:26:09 +00:00
"delay" : "Delay" ,
2024-11-28 12:25:00 +00:00
"negative_delay" : "Delay cannot be negative" ,
2024-11-26 10:26:09 +00:00
"ui" : "Runner" ,
"running_collection" : "Running collection" ,
"run_config" : "Run Configuration" ,
"advanced_settings" : "Advanced Settings" ,
"stop_on_error" : "Stop run if an error occurs" ,
"persist_responses" : "Persist responses" ,
2024-12-19 14:36:52 +00:00
"keep_variable_values" : "Keep variable values" ,
2024-11-26 10:26:09 +00:00
"collection_not_found" : "Collection not found. May be deleted or moved." ,
"empty_collection" : "Collection is empty. Add requests to run." ,
"no_response_persist" : "The collection runner is presently configured not to persist responses. This setting prevents showing the response data. To modify this behavior, initiate a new run configuration." ,
"select_request" : "Select a request to see response and test results" ,
2025-02-06 09:47:31 +00:00
"response_body_lost_rerun" : "Response body is lost. Run the collection again to get the response body." ,
2024-06-27 13:47:56 +00:00
"cli_command_generation_description_cloud" : "Copy the below command and run it from the CLI. Please specify a personal access token." ,
"cli_command_generation_description_sh" : "Copy the below command and run it from the CLI. Please specify a personal access token and verify the generated SH instance server URL." ,
"cli_command_generation_description_sh_with_server_url_placeholder" : "Copy the below command and run it from the CLI. Please specify a personal access token and the SH instance server URL." ,
2024-11-28 12:25:00 +00:00
"run_collection" : "Run collection" ,
"no_passed_tests" : "No tests passed" ,
"no_failed_tests" : "No tests failed"
2024-07-30 06:46:44 +00:00
} ,
"ai_experiments" : {
"generate_request_name" : "Generate Request Name Using AI" ,
2024-09-30 16:51:14 +00:00
"generate_or_modify_request_body" : "Generate or Modify Request Body" ,
"modify_with_ai" : "Modify with AI" ,
2024-10-01 10:47:31 +00:00
"generate" : "Generate" ,
2024-09-30 16:51:14 +00:00
"generate_or_modify_request_body_input_placeholder" : "Enter your prompt to modify request body" ,
"accept_change" : "Accept Change" ,
"feedback_success" : "Feedback submitted successfully" ,
"feedback_failure" : "Failed to submit feedback" ,
"feedback_thank_you" : "Thank you for your feedback!" ,
"feedback_cta_text_long" : "Rate the generation, helps us to improve" ,
2024-10-01 10:47:31 +00:00
"feedback_cta_request_name" : "Did you like the generated name?" ,
2024-12-20 12:47:31 +00:00
"modify_request_body_error" : "Failed to modify request body" ,
"generate_or_modify_prerequest_input_placeholder" : "Enter a prompt to generate or modify the pre-request script" ,
2025-06-19 10:57:49 +00:00
"generate_or_modify_post_request_script_input_placeholder" : "Enter a prompt to generate or modify the post-request script" ,
"modify_post_request_script_error" : "Failed to modify post-request script" ,
2024-12-23 08:08:49 +00:00
"modify_prerequest_error" : "Failed to modify pre-request script"
2025-02-24 06:54:28 +00:00
} ,
"configs" : {
"auth_providers" : {
"callback_url" : "CALLBACK URL" ,
"client_id" : "CLIENT ID" ,
"client_secret" : "CLIENT SECRET" ,
"description" : "Configure authentication providers for your server" ,
"provider_not_specified" : "Please enable at least one authentication provider" ,
"scope" : "SCOPE" ,
"tenant" : "TENANT" ,
"title" : "Authentication Providers" ,
"update_failure" : "Failed to update authentication provider configurations!!"
} ,
"confirm_changes" : "Hoppscotch server must restart to reflect the new changes. Confirm changes made to the server configurations?" ,
"input_empty" : "Please fill all the fields before updating the configurations" ,
"data_sharing" : {
"title" : "Data Sharing" ,
"description" : "Help improve Hoppscotch by sharing anonymous data" ,
"enable" : "Enable Data Sharing" ,
"secondary_title" : "Data Sharing Configurations" ,
"see_shared" : "See what is shared" ,
"toggle_description" : "Share anonymous data" ,
"update_failure" : "Failed to update data sharing configurations!!"
} ,
"load_error" : "Unable to load server configurations" ,
"mail_configs" : {
"address_from" : "MAILER FROM ADDRESS" ,
"custom_smtp_configs" : "Use Custom SMTP Configurations" ,
"description" : " Configure the smtp configurations" ,
"enable_email_auth" : "Enable Email based authentication" ,
"enable_smtp" : "Enable SMTP" ,
"host" : "MAILER HOST" ,
"password" : "MAILER PASSWORD" ,
"port" : "MAILER PORT" ,
"secure" : "MAILER SECURE" ,
"smtp_url" : "MAILER SMTP URL" ,
"tls_reject_unauthorized" : "TLS REJECT UNAUTHORIZED" ,
"title" : "SMTP Configurations" ,
"toggle_failure" : "Failed to toggle smtp!!" ,
"update_failure" : "Failed to update smtp configurations!!" ,
"user" : "MAILER USER"
} ,
"reset" : {
"confirm_reset" : "Hoppscotch server must restart to reflect the new changes. Confirm the reset of server configurations?" ,
"description" : "Default configurations will be loaded as specified in the environment file" ,
"failure" : "Failed to reset configurations!!" ,
"title" : "Reset Configurations" ,
"info" : "Reset server configurations"
} ,
"restart" : {
"description" : "{duration} seconds remaining before this page reloads automatically" ,
"initiate" : "Initiating server restart..." ,
"title" : "Server is restarting"
} ,
"save_changes" : "Save Changes" ,
"title" : "Configurations" ,
"update_failure" : "Failed to update server configurations" ,
"restrict_access" : "Restrict Access" ,
"site_protection" : {
"control_access" : "Control who can access Hoppscotch app" ,
"description" : "Customize how visitors access your Hoppscotch app using site protection settings." ,
"enable" : "Enable site protection" ,
"note" : "Users visiting the Hoppscotch app will see the login page, mandatory login is required to access the app. Admin approval is still required for authorization" ,
"update_failure" : "Failed to update site protection configurations!!"
} ,
"domain_whitelisting" : {
"add_domain" : "Add New Domain" ,
"description" : "Users with email ID registered in whitelisted domains does not require explicit approval from admin to access the Hoppscotch app" ,
"enable" : "Enable domain whitelisting" ,
"enter_domain" : "Enter domain" ,
"title" : "Whitelisted Domains" ,
"toggle_failure" : "Failed to toggle domain whitelisting" ,
"update_failure" : "Failed to update domain whitelisting configurations!!"
} ,
"oidc_configs" : {
"auth_url" : "Auth URL" ,
"callback_url" : "Callback URL" ,
"client_id" : "Client ID" ,
"client_secret" : "Client Secret" ,
"description" : "Configure OIDC configurations" ,
"enable" : "Enable OIDC based authentication" ,
"issuer" : "Issuer" ,
"provider_name" : "Provider Name" ,
"scope" : "Scope" ,
"title" : "OIDC Configurations" ,
"token_url" : "Token URL" ,
"update_failure" : "Failed to update OIDC configurations!!" ,
"user_info_url" : "User Info URL"
} ,
"saml" : {
"audience" : "Audience" ,
"callback_url" : "Callback URL" ,
"certificate" : "Certificate" ,
"description" : "Configure SAML configurations" ,
"enable" : "Enable SAML based authentication" ,
"entry_point" : "Entry Point" ,
"issuer" : "Issuer" ,
"title" : "SAML Configurations" ,
"update_failure" : "Failed to update SAML SSO configurations!!" ,
"want_assertions_signed" : "Sign Assertions" ,
"want_response_signed" : "Sign Response"
}
} ,
"data_sharing" : {
"description" : "Share anonymous data usage to improve Hoppscotch" ,
"enable" : "Enable Data Sharing" ,
"see_shared" : "See what is shared" ,
"toggle_description" : "Share data and make Hoppscotch better" ,
"title" : "Make Hoppscotch Better" ,
"welcome" : "Welcome to"
} ,
"infra_tokens" : {
"copy_token_warning" : "Make sure to copy your infra token now. You won't be able to see it again!" ,
"deletion_success" : "The infra token {label} has been deleted" ,
"empty" : "Infra tokens are empty" ,
"expired" : "Expired" ,
"expiration_label" : "Expiration" ,
"expires_on" : "Expires on" ,
"generate_modal_title" : "New Infra Token" ,
"generate_new_token" : "Generate new token" ,
"generate_token" : "Generate Token" ,
"invalid_label" : "Please provide a label for the token" ,
"last_used_on" : "Last used on" ,
"no_expiration" : "No expiration" ,
"no_expiration_verbose" : "This token will never expire!" ,
"section_description" : "Manage your Hoppscotch users through APIs with Infra tokens" ,
"section_title" : "Infra Tokens" ,
"tab_title" : "Infra Tokens" ,
"token_expires_on" : "This token will expire on" ,
"token_purpose" : "Enter a label to identify this token"
} ,
"metrics" : {
"dashboard" : "Dashboard" ,
"no_metrics" : "No metrics found" ,
"total_collections" : "Total Collections" ,
"total_requests" : "Total Requests" ,
"total_teams" : "Total Workspaces" ,
"total_users" : "Total Users"
} ,
"newsletter" : {
"description" : "Get updates about our latest news" ,
"subscribe" : "Subscribe" ,
"title" : "Stay in Touch" ,
"toggle_description" : "Get updates about the latest at Hoppscotch" ,
"unsubscribe" : "Unsubscribe"
} ,
"teams" : {
"add_member" : "Add Member" ,
"add_members" : "Add Members" ,
"add_new" : "Add New" ,
"admin" : "Admin" ,
"admin_Email" : "Admin Email" ,
"admin_id" : "Admin ID" ,
"cancel" : "Cancel" ,
"confirm_team_deletion" : "Confirm deletion of the workspace?" ,
"copy" : "Copy" ,
"create_team" : "Create Workspace" ,
"date" : "Date" ,
"delete_team" : "Delete Workspace" ,
"details" : "Details" ,
"edit" : "Edit" ,
"editor" : "EDITOR" ,
"editor_description" : "Editors can add, edit, and delete requests and collections." ,
"email" : "Workspace owner email" ,
"email_address" : "Email Address" ,
"email_title" : "Email" ,
"empty_name" : "Team name cannot be empty!!" ,
"error" : "Something went wrong. Please try again later." ,
"id" : "Workspace ID" ,
"invited_email" : "Invitee Email" ,
"invited_on" : "Invited On" ,
"invites" : "Invites" ,
"load_info_error" : "Unable to load Workspace info" ,
"load_list_error" : "Unable to Load Workspace List" ,
"members" : "Number of members" ,
"no_invite" : "No invites" ,
"no_invite_description" : "Invite your team to start collaborating" ,
"owner" : "OWNER" ,
"owner_description" : " Owners can add, edit, and delete requests, collections and workspace members." ,
"permissions" : "Permissions" ,
"name" : "Workspace Name" ,
"no_members" : "No members in this workspace. Add members to this workspace to collaborate" ,
"no_pending_invites" : "No pending invites" ,
"no_teams" : "No workspaces found.." ,
"no_teams_description" : "Create a workspace to collaborate with your team" ,
"pending_invites" : "Pending invites" ,
"roles" : "Roles" ,
"roles_description" : "Roles are used to control access to the shared collections." ,
"remove" : "Remove" ,
"rename" : "Rename" ,
"save" : "Save" ,
"save_changes" : "Save Changes" ,
"send_invite" : "Send Invite" ,
"show_more" : "Show more" ,
"team_details" : "Workspace details" ,
"team_members" : "Members" ,
"team_members_tab" : "Workspace members" ,
"teams" : "Workspace" ,
"uid" : "UID" ,
"unnamed" : "(Unnamed Workspace)" ,
"viewer" : "VIEWER" ,
"viewer_description" : "Viewers can only view and use requests" ,
"valid_name" : "Please enter a valid workspace name" ,
"valid_owner_email" : "Please enter a valid owner email"
} ,
"users" : {
"add_user" : "Add User" ,
"admin" : "Admin" ,
"admin_id" : "Admin ID" ,
"cancel" : "Cancel" ,
"created_on" : "Created On" ,
"copy_invite_link" : "Copy Invite Link" ,
"copy_link" : "Copy Link" ,
"date" : "Date" ,
"delete" : "Delete" ,
"delete_user" : "Delete User" ,
"delete_users" : "Delete Users" ,
"details" : "Details" ,
"edit" : "Edit" ,
"email" : "Email" ,
"email_address" : "Email Address" ,
"empty_name" : "Name cannot be empty!!" ,
"id" : "User ID" ,
"invalid_user" : "Invalid User" ,
"invite_load_list_error" : "Unable to Load Invited Users List" ,
"invite_user" : "Invite User" ,
"invited_by" : "Invited By" ,
"invited_on" : "Invited On" ,
"invited_users" : "Invited Users" ,
"invitee_email" : "Invitee Email" ,
"last_active_on" : "Last Active" ,
"load_info_error" : "Unable to load user info" ,
"load_list_error" : "Unable to Load Users List" ,
"make_admin" : "Make Admin" ,
"name" : "Name" ,
"new_user_added" : "New User Added" ,
"no_invite" : "No pending invites found" ,
"no_invite_description" : "No pending invites! Start inviting your teammates to Hoppscotch" ,
"no_shared_requests" : "No shared requests created by the user" ,
"no_users" : "No users found" ,
"not_available" : "Not Available" ,
"not_found" : "User not found" ,
"pending_invites" : "Pending Invites" ,
"remove_admin_privilege" : "Remove Admin Privilege" ,
"remove_admin_status" : "Remove Admin Status" ,
"rename" : "Rename" ,
"revoke_invitation" : "Revoke Invitation" ,
"searchbar_placeholder" : "Search by name or email.." ,
"send_invite" : "Send Invite" ,
"show_more" : "Show more" ,
"uid" : "UID" ,
"unnamed" : "(Unnamed User)" ,
"user_not_found" : "User not found in the infra!!" ,
"users" : "Users" ,
"valid_email" : "Please enter a valid email address" ,
"deactivate" : "Deactivate" ,
"deactivate_user" : "Deactivate User"
} ,
"organization" : {
"login_to_continue_description" : "You need to be logged in to join an organization instance." ,
"create_an_organization" : "Create an organization" ,
"deactivate_user_failure" : "User deactivation failed!!" ,
"deactivate_user_success" : "User deactivated successfully!!" ,
"delete_account_description" : "This will delete all data associated with your Hoppscotch account, including this and any other organizations you are part of." ,
"delete_account" : "Delete Hoppscotch Account" ,
"user_deletion_failed_sole_admin" : "The user is the sole admin of one or more organization instances. Please demote the user before attempting deletion." ,
"user_deletion_failed_sole_team_owner" : "The user is the sole team owner on one or more organization instances. Please transfer the ownership or delete the relevant workspaces before attempting deletion."
} ,
"billing" : {
"confirm" : {
"update_seat_count" : "Are you sure you want to update the seat count to {newSeatCount}?" ,
"update_billing_cycle" : "Are you sure you want to update the billing cycle to {newBillingCycle}?"
} ,
"cancel_subscription" : "Cancel subscription"
2025-05-23 17:24:27 +00:00
} ,
"app_console" : {
"entries" : "Console entries" ,
"no_entries" : "No entries"
2025-10-27 17:33:22 +00:00
} ,
"mockServer" : {
"create_modal" : {
"title" : "Create Mock Server" ,
"name_label" : "Mock Server Name" ,
"name_placeholder" : "Enter mock server name" ,
"name_required" : "Mock server name is required" ,
"collection_source_label" : "Collection Source" ,
"existing_collection" : "Existing Collection" ,
"new_collection" : "New Collection" ,
"select_collection_label" : "Select Collection" ,
"select_collection_placeholder" : "Choose a collection" ,
"collection_required" : "Please select a collection" ,
"collection_name_label" : "Collection Name" ,
"collection_name_placeholder" : "Enter collection name" ,
"collection_name_required" : "Collection name is required" ,
"request_config_label" : "Request Configuration" ,
"add_request" : "Add Request" ,
"create_button" : "Create Mock Server" ,
"success" : "Mock server created successfully" ,
"error" : "Failed to create mock server" ,
"no_collections" : "No collections available"
} ,
"edit_modal" : {
"title" : "Edit Mock Server" ,
"name_label" : "Mock Server Name" ,
"name_placeholder" : "Enter mock server name" ,
"name_required" : "Mock server name is required" ,
"active_label" : "Active" ,
"url_label" : "Mock Server URL" ,
"collection_label" : "Collection" ,
"update_button" : "Update Mock Server" ,
"success" : "Mock server updated successfully" ,
"error" : "Failed to update mock server" ,
"url_copied" : "URL copied to clipboard"
} ,
"dashboard" : {
"title" : "Mock Servers" ,
"subtitle" : "Create and manage your API mock servers" ,
"create_button" : "Create Mock Server" ,
"create_first" : "Create your first mock server" ,
"empty_title" : "No mock servers found" ,
"empty_description" : "Create mock servers based on your API collections to enable frontend and mobile development without backend dependencies." ,
"collection" : "Collection" ,
"active" : "Active" ,
"inactive" : "Inactive" ,
"mock_url" : "Mock URL" ,
"endpoints" : "Endpoints" ,
"created" : "Created" ,
"view_collection" : "View Collection" ,
"documentation" : "Documentation" ,
"doc_description" : "Use this URL as your API base URL in your applications:" ,
"url_copied" : "Mock server URL copied to clipboard" ,
"delete_title" : "Delete Mock Server" ,
"delete_description" : "Are you sure you want to delete this mock server?" ,
"delete_success" : "Mock server deleted successfully" ,
"delete_error" : "Failed to delete mock server"
}
2021-08-18 18:40:57 +00:00
}
2023-12-14 21:19:35 +00:00
}