Skip to content

Commit 2ff3e8b

Browse files
committed
Merge branch 'main' into dependabot/npm_and_yarn/postcss-8.4.31
2 parents 5c675d0 + 67e1e7f commit 2ff3e8b

File tree

106 files changed

+3803
-748
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

106 files changed

+3803
-748
lines changed

.env.vault

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
#/ cloud-agnostic vaulting standard /
33
#/ [how it works](https://dotenv.org/env-vault) /
44
#/--------------------------------------------------/
5-
DOTENV_VAULT=vlt_a7698f74e5365a7834b9f3a62cc555169343e436f2cde5d317afa8c4adfa4eda
65

76
# development
87
DOTENV_VAULT_DEVELOPMENT="Yhme4DuEh1lu1ysCEEfwHtP+Qbxfa8RWkV3lTacXbO9PYbAVGm3jKDTt5i7D/xNp17s18Vqe4S8iqa3mdE0odWBpUuZG8JhvdCw2elMoLFq2uKU0zeeWIP2camdOogxKa6hmCJni58Re3d0OfIMDpCew28MzrSRSnGYLDqEKadhDkf8k5Ei06V/yUy4NQZ6Xj9wzKWRTC6eU4i9O/+puWHJCg0HUrx6eb2/m8tb1A0WSuaMIIjmk7zpzpeviyD+9J+4jlzxRkGP43W2mmBpHyQveBBe13OYIxH3rjL1a13fn2nHLvrOk3N6LLak/ITLekw3NeHakuMv7BmL8l+J5Msua89wqJuMIN8DxXaUJYFysxMBfuWQYcVOBnWoEW/XCZwptOgV/xK3EpcanAH+YdjNa1LALVxrlGNICNflfvzmKbVtp6yCiimaHKHy50Z+mCV2FGBHYKR1R+LONWvftKBOgOvlMhaqTDGAsGMe7ocyBYKYocr5NwBwwSbUXsTWhV6G2mRwQ/V7D7nvHot8QLBNbW6aPUjroUkQkcUjvmeKtZkmGIWMw0i1cdSwQjpiGTgKYqu0p6i5gb3Dgf6ffLI3ZuMg+URNvpOyVFIEBfR24s5Q6cw7tVsJv6FyH52KJJNQf9A3MiiHTLhh51NaQNSso/FG8v+rKKhU64fhKLw0Xlx+wuIPS7WoygbdtjAQ0IwwsMsGOmrCAcWo20NUe6s2x6BXHqiuvyYZBrekSIKK0JXrr8w94Mum8Ov6k6J9yVubgjyozQCP4MNnFrl4q7GiBDnoNBrZozVhtqDWOj7hFMwTMek13+EE4LW9Lg037anQqLcaqi2ut4JDaPaLPfQOTkksRZIsPeAv3Kx40bZbcOyMl0FH4szPZ6acoS0/CodAr+srg8KiRb0y8onLjV1cHQUjCeezhK9mu04mQ47WbFQXDrY2VUFhU6dOfTu+AI8MS1WtWSBy+nVlUysqud6pLV1/IWbZABfXU4eRk5JPp3/MfgYmzlTeDgbSwEBxRs3sdZ3FoT6ianSZoOzbe9zoPTjbmqIr/49VqAZjUxDt4UoM1G56xVlq/cWb/P/KhkykGlI9QO9H+cchwbXid/hvNoOIlP2yHoK5kEMWC10fkgbKUjBxAd33bpRgW8D43i0WUzZcrE/n0XTNd9JMahMflsdQNPY546l+6Dp27vz7QwRrkpMqCumQnZ2ncKQ94Gu79IOwvU8h4fLLYi97mppqUFV+mQhUBjy4NJUsgL+1dAYk0zKcAS6u8vUD8CIPc6U4lPfMzqIztGfzVfr4NpLs+/JGpyMNlMQJnJrhgQqrcqYxe2mGXLypG7z1nnT9s64bEVjC/L9sAXkvi+3QV144vOwtmlwuxqMb63c6TKwbtPVt70LygFjbL4WQK5EawAMrSlQecfjCfrnaSGzo06y6TdtysCZs7JMeq43TLM8RuTKy4qAXx3Z2D6ahVh3u0Bw/1SV8CU9kgB1YRWJV1VUwZtHSE7gHnXobH/Y318j8EU+EJBLiSSwLS/tzZCsFb38+jHkt2scYJAAPwjC8WR26TId7LLskAMwMSWZ8LD/WnXpmY6f8S4t7qRh338A=="
@@ -19,3 +18,8 @@ DOTENV_VAULT_STAGING_VERSION=5
1918
# production
2019
DOTENV_VAULT_PRODUCTION="fLx8FGdykYJ+GsdgQdn2df42Azv6lBP9KBGItwplX2sO6nYSZJSJifOWLMV4Wl8R8JRrrDjDzwr6lQTHfsvz36p3hF0JeXJbgFa1MptMXm8n/KucJx7bRFwyouPcFE+aoRHq8HpjsI4koG1PRHg8u/BwglBIAV9VJ6UhkGxYxek6X+v/u1OxpHfXj18WPQJ/adsEaG0UAZ0PqkP+9a6UX6meMdcSs0faWGTpJ4OOP5vm4lDbRE+55ekGBO1/D5kFvpfyXdM4GyvejRZIDMOQ3n7xPiHZxCVmMu4x2RUPdAf3Zmeq0HTnbjfXInCFaBtguFwYTcbLsEOhIczW9hVU/jMv8a8DBdF2PRJAHmvAhFD+UGwcsjlzF0oq8jCwwAlXJXLd3I/SyWTUWyLRoI9H6iT4Q78MUa3ZGldU/FKB9gMMawLOfk3Bit2kPrb4UDwCw/hjRG1e8RQJJbB5ExKj9tkL7xalk1HHsr8dAKfv1eSkYQ49XYcg3JX/CgAbRhUoOlyLHMdFG5JjxRHp19urlaRHfXn77ByyganeOKqMjybaAv5B032BGc1m4K2arwPnnnTJsHXo2z4y1QvS0xCG+igHYF3cS1mHPIcFE+qc07SupkzCyrilFdqLIIPQEquqDWm4tBSIQdudS6tWsr4dyS9IJIFpANTVhf24w4AfBRqKaqQAD9e1mFzKpgBlOXmSMMNw/8jFQqSQdEBaknuoLcku4WJCxGqAjm520XC44EUXxpNI5MLx+mNQLW91OveR4p3jbbgkhj5E2PGVjLFBPMQDom7xGYpyQvo2o3j1ko+z4kIOkRClmbiifzJ1MONXAJEcczhMkye5eWfYPp9mSZBbfmXP212XS6c1toW1gFDHvMLc0xM8rQ5xshY473qGGz5QNfsDgEv6+LVAMWXk835NHwZr50P3MBxhBDIjtFWKghfX65GHFdCFHEYiO2pPqQ0FT3+al1KCHZ9SK7Vo951r1a4YOzSGcNpTYrsIyMZ4I18upEQUq8AM5FahjowcaZhSmwsz0fp7VaE6pPkgejHqzYvKcIuLMn379y1MydhR5W1VFwd6sAyHWP6NVXyWmA6sLl7i3nbzM83EkIRhZBXVk+MBQVO26lBWFe+8EiNSJMBcodmB8sibh/G9XJ4PXCVu5x7aErqNSEHpvPsqdUQOgrqJux7F8CdtiQF23xVlOw0ZFybhB2yPhLH8EAk1voAyo5KrHgv59o/e3keqzJIPIIkzaRyaRXRB9FF29HlJBF70af7ymOLgO9WnWE+RwPacxEPc3zEuEHNtOMXsDM2cpCZQmwFduoyCvelyULjaQK/MjW058DvvsT3Lw02yXiE1nWluLcSDe2j/QXx+s5Lr395i4LhHW9f/qlEhZVD3fJNr610UuAYe5OH9XOXW1/0g9VwEbHJ7I1hL6MLFx8h5c/JkuI62CnQYPVMKnQmR44jwR3cRseXRi/MJ44BjFxwLijEGu3cNgG4UIUH3X5VpvDZkjMiJ47hn2e8vpn1u/XNOTWeY1PruVlwhmXOVe8vVZybOARXm/1q9DT0fcHB5OQ=="
2120
DOTENV_VAULT_PRODUCTION_VERSION=13
21+
22+
#/----------------settings/metadata-----------------/
23+
DOTENV_VAULT="vlt_a7698f74e5365a7834b9f3a62cc555169343e436f2cde5d317afa8c4adfa4eda"
24+
DOTENV_API_URL="https://vault.dotenv.org"
25+
DOTENV_CLI="npx dotenv-vault@latest"

.github/actions/spelling/allow.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,27 @@ https
33
ssh
44
ubuntu
55
workarounds
6+
tauri
7+
portpicker
8+
Avenir
9+
osx
10+
serde
11+
Enume
12+
OPPT
13+
Yirfjyjaujc
14+
heroku
15+
nel
16+
tne
17+
cloudflare
18+
vegur
19+
nosniff
20+
ratelimit
21+
icns
22+
notarisation
23+
Ecies
24+
ecies
25+
pbk
26+
encryptio
27+
keyval
28+
fce
29+

.github/actions/spelling/expect.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
abksi
22
adpcm
33
ajv
4+
APPIMAGE
45
applixware
56
arraybufferview
67
asds
@@ -52,6 +53,7 @@ dssc
5253
dts
5354
duplicat
5455
eamodio
56+
eciesjs
5557
ecmascript
5658
edt
5759
EGraph
@@ -229,6 +231,7 @@ ROfb
229231
Rpbjpvc
230232
rsd
231233
rtls
234+
rustc
232235
saf
233236
salesforce
234237
salesforcecli
@@ -268,6 +271,7 @@ timestamptz
268271
TItem
269272
tocstop
270273
TODOs
274+
togglefullscreen
271275
Tokenfrom
272276
TOODs
273277
tooltiptext

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ cypress/videos
2121
*.zip
2222
*.crx
2323
*.pem
24+
!x-dev-certs/**/*.pem
2425
update.xml
2526
.idea
2627
package-lock.json

README.md

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,29 +7,16 @@
77
</p>
88

99
<h3 align="center"><b>Firecamp</b></h3>
10-
<p align="center"><b>dx-first open-source API devtool</b></p>
10+
<h4 align="center"><b>Open Source Postman Alternative</b></h4>
1111

1212
<p align="center">
1313
<a href="https://discord.gg/8hRaqhK"><img alt="Discord online members" src="https://badgen.net/discord/members/8hRaqhK?color=5865F2&label=Discord&style=for-the-badge" /></a>
1414
<a href="https://github.com/firecamp-dev/firecamp/stargazers"><img src="https://img.shields.io/github/stars/firecamp-dev/firecamp" alt="GitHub Stars"></a>
15-
<a href="https://github.com/firecamp-dev/firecamp/blob/main/LICENSE"><img src="https://img.shields.io/badge/license-AGPLv3-purple" alt="License"></a>
1615
<a href="https://github.com/firecamp-dev/firecamp/pulse"><img src="https://img.shields.io/github/commit-activity/y/firecamp-dev/firecamp" alt="Commits-per-month"></a>
1716
</p>
1817

1918
<br/>
2019

21-
> **🚧 We're currently working on the desktop application which can be found on the [feat/62-desktop](https://github.com/firecamp-dev/firecamp/tree/feat/62-desktop) branch.**
22-
>
23-
> **[Read more 👀](https://github.com/firecamp-dev/firecamp/issues/62)**
24-
25-
<br/>
26-
27-
<p align="center">
28-
<a href="https://firecamp.dev">
29-
<img alt ="firecamp-cover" src="https://github.com/firecamp-dev/firecamp/assets/5078921/1ef25fd3-bf97-4bd0-b440-7c1f4ef3eb22"/>
30-
</a>
31-
</p>
32-
3320
# Firecamp
3421

3522
Firecamp is a dx-first API development platform that helps developers design, develop, test, and document their APIs effortlessly. With a user-friendly interface and a range of powerful features, it streamlines the API development workflow and enhances collaboration among team members.
@@ -40,8 +27,23 @@ Firecamp is a dx-first API development platform that helps developers design, de
4027
- ⛺ build APIs faster without switching between tools and apps. documentation, cli, ci/cd under one roof <br/>
4128

4229

43-
👉 live at https://firecamp.dev
30+
👉 Web: https://firecamp.dev
4431

32+
## Download Firecamp Desktop Application
33+
34+
1. [Firecamp for MacOS Intel](https://fcamp.co/mac)
35+
2. [Firecamp for MacOS Silicon](https://fcamp.co/mac-silicon)
36+
3. [Firecamp for Windows](https://fcamp.co/win-x64)
37+
4. [Firecamp for Linux AppImage](https://fcamp.co/linux-appImage)
38+
39+
<br/>
40+
41+
42+
<p align="center">
43+
<a href="https://firecamp.dev">
44+
<img alt ="firecamp-cover" src="https://github.com/firecamp-dev/firecamp/assets/5078921/1ef25fd3-bf97-4bd0-b440-7c1f4ef3eb22"/>
45+
</a>
46+
</p>
4547

4648
## 🚀 Getting started with Firecamp
4749
To get started with Firecamp, follow these steps:
@@ -96,9 +98,6 @@ There is a dedicated GUI playground for each API protocol you would be using for
9698

9799
## 🛣️ Roadmap
98100

99-
100-
💻 Desktop Apps: Get the Desktop app for your preferred OS/platform <br/>
101-
102101
🛰️ Self-hosted: Host Firecamp on your own server
103102

104103
🔁 CLI & CI/CD: Run API Collection Tests in the terminal or set in CI/CD pipeline <br/>

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "firecamp",
3-
"version": "3.2.3",
3+
"version": "3.3.0-beta.3",
44
"private": true,
55
"description": "DX-first API devtool",
66
"main": "packages/firecamp-desktop-app/dist/services/Main",

packages/firecamp-agent-manager/src/chrome.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { IRest, IRestResponse, TId } from '@firecamp/types';
44
import { _misc } from '@firecamp/utils';
5-
import RestExecutor from '@firecamp/rest-executor/dist/esm';
5+
import RestExecutor from '@firecamp/rest-executor';
66

77
// Holds the rest executors instance to handle
88
const restExecutors: { [key: TId]: RestExecutor } = {};

packages/firecamp-agent-manager/src/index.ts

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,15 +30,19 @@ export const send = async (
3030
testResult: any;
3131
scriptErrors: any[];
3232
}> => {
33+
const requestId = request.__ref.id;
34+
let res: any;
3335
switch (firecampAgent) {
3436
case EFirecampAgent.Desktop:
35-
return window.fc.restExecutor.send(request, variables);
37+
//@ts-ignore
38+
return await window.__electron__.http.send(request, variables);
3639
case EFirecampAgent.Extension:
37-
return extension.send(request, variables);
3840
case EFirecampAgent.Web:
3941
restExecutors[request.__ref.id] = new RestExecutor();
4042
//@ts-ignore
41-
return await restExecutors[request.__ref.id].send(request, variables);
43+
res = restExecutors[request.__ref.id].send(request, variables);
44+
delete restExecutors[requestId];
45+
return res;
4246
case EFirecampAgent.Cloud:
4347
if (request.body?.type == ERestBodyTypes.FormData) {
4448
const body = await parseBody(request.body);
@@ -76,14 +80,13 @@ export const cancel = async (
7680
): Promise<void> => {
7781
switch (firecampAgent) {
7882
case EFirecampAgent.Desktop:
79-
return window.fc.restExecutor.cancel(requestId);
80-
case EFirecampAgent.Extension:
81-
return extension.cancel(requestId);
83+
/** @ts-ignore */
84+
return window.__electron__.http.stop(requestId);
85+
// case EFirecampAgent.Extension:
86+
// return extension.cancel(requestId);
8287
case EFirecampAgent.Web:
8388
restExecutors[requestId].cancel();
84-
8589
delete restExecutors[requestId];
86-
8790
return;
8891
case EFirecampAgent.Cloud:
8992
const response = await axios.get(
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.idea/*
2+
.nyc_output
3+
.vscode
4+
build
5+
node_modules
6+
test
7+
src/**.js
8+
coverage
9+
*.log
10+
!src/declarations.d.ts
11+
dev-app-update.yml

packages/firecamp-electron/.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
shamefully-hoist=true

0 commit comments

Comments
 (0)