diff --git a/.gitignore b/.gitignore
index e4329e1..d7e1864 100644
--- a/.gitignore
+++ b/.gitignore
@@ -53,4 +53,3 @@ lib-cov
.vscode-test
.idea/
-
diff --git a/app/core/layouts/base-layout.tsx b/app/core/layouts/base-layout.tsx
index 949cced..1f552fb 100644
--- a/app/core/layouts/base-layout.tsx
+++ b/app/core/layouts/base-layout.tsx
@@ -10,7 +10,7 @@ const BaseLayout = ({ title, children }: LayoutProps) => {
return (
<>
- {title || "virtual-phone"}
+ {title || "shellphone.app"}
diff --git a/app/onboarding/api/queue/set-twilio-webhooks.ts b/app/onboarding/api/queue/set-twilio-webhooks.ts
index 1716b2d..db821d1 100644
--- a/app/onboarding/api/queue/set-twilio-webhooks.ts
+++ b/app/onboarding/api/queue/set-twilio-webhooks.ts
@@ -1,3 +1,4 @@
+import { getConfig } from "blitz";
import { Queue } from "quirrel/blitz";
import twilio from "twilio";
@@ -7,6 +8,8 @@ type Payload = {
customerId: string;
};
+const { serverRuntimeConfig } = getConfig();
+
const setTwilioWebhooks = Queue("api/queue/set-twilio-webhooks", async ({ customerId }) => {
const [customer, phoneNumber] = await Promise.all([
db.customer.findFirst({ where: { id: customerId } }),
@@ -19,10 +22,10 @@ const setTwilioWebhooks = Queue("api/queue/set-twilio-webhooks", async
const twimlApp = customer.twimlAppSid
? await twilio(customer.accountSid, customer.authToken).applications.get(customer.twimlAppSid).fetch()
: await twilio(customer.accountSid, customer.authToken).applications.create({
- friendlyName: "Virtual Phone",
- smsUrl: "https://phone.mokhtar.dev/api/webhook/incoming-message",
+ friendlyName: "Shellphone",
+ smsUrl: `https://${serverRuntimeConfig.app.baseUrl}/api/webhook/incoming-message`,
smsMethod: "POST",
- voiceUrl: "https://phone.mokhtar.dev/api/webhook/incoming-call",
+ voiceUrl: `https://${serverRuntimeConfig.app.baseUrl}/api/webhook/incoming-call`,
voiceMethod: "POST",
});
const twimlAppSid = twimlApp.sid;
diff --git a/blitz.config.ts b/blitz.config.ts
index 143cab3..cbd984e 100644
--- a/blitz.config.ts
+++ b/blitz.config.ts
@@ -5,7 +5,7 @@ const withPWA = require("next-pwa");
const config: BlitzConfig = {
middleware: [
sessionMiddleware({
- cookiePrefix: "virtual-phone-blitz",
+ cookiePrefix: "shellphone",
isAuthorized: simpleRolesIsAuthorized,
}),
],
diff --git a/package-lock.json b/package-lock.json
index 878a987..9024c1b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,5 +1,5 @@
{
- "name": "virtual-phone",
+ "name": "shellphone.app",
"version": "1.0.0",
"lockfileVersion": 1,
"requires": true,
@@ -1567,7 +1567,7 @@
"integrity": "sha512-IHUfxSEDS9dDGqYwIW7wTN6tn/O8E0n5PcAHz9cAaBoZw6UpG20IG/YM3NNLaGPwPqgjBAFjIURzqoQs3rrtuw=="
},
"@fortawesome/fontawesome-pro": {
- "version": "file:../virtual-phone.blitz/fontawesome/fortawesome-fontawesome-pro-5.15.3.tgz",
+ "version": "file:./fontawesome/fortawesome-fontawesome-pro-5.15.3.tgz",
"integrity": "sha512-zrIqXGUiKI/qyEbNJV2Zw084XF6npZR/wzYgqzbGhdRdOT3ZcdseiKUvmW5eUTEkoL9/mCdT8WIzHVvP8wfMsQ=="
},
"@fortawesome/fontawesome-svg-core": {
@@ -1603,28 +1603,28 @@
}
},
"@fortawesome/pro-duotone-svg-icons": {
- "version": "file:../virtual-phone.blitz/fontawesome/fortawesome-pro-duotone-svg-icons-5.15.3.tgz",
+ "version": "file:./fontawesome/fortawesome-pro-duotone-svg-icons-5.15.3.tgz",
"integrity": "sha512-5BAT6uLAcYnsM76HLrP8SRuQh+N0eMy6VriEK9l9+6Xmm966wgXR2G9NZvua+W9qVv5GbPo2pXDqY6cUa/MoyA==",
"requires": {
"@fortawesome/fontawesome-common-types": "^0.2.35"
}
},
"@fortawesome/pro-light-svg-icons": {
- "version": "file:../virtual-phone.blitz/fontawesome/fortawesome-pro-light-svg-icons-5.15.3.tgz",
+ "version": "file:./fontawesome/fortawesome-pro-light-svg-icons-5.15.3.tgz",
"integrity": "sha512-HgQSTQIYsJku91yV/1txyr6IWfnQRnCNrqAo1UtPOkG53H7JPLO6l1GDsuhwjYJSIpjmqu7llgYAFOI/5cZWJA==",
"requires": {
"@fortawesome/fontawesome-common-types": "^0.2.35"
}
},
"@fortawesome/pro-regular-svg-icons": {
- "version": "file:../virtual-phone.blitz/fontawesome/fortawesome-pro-regular-svg-icons-5.15.3.tgz",
+ "version": "file:./fontawesome/fortawesome-pro-regular-svg-icons-5.15.3.tgz",
"integrity": "sha512-4CUIJWj+6ABnzYoYDECfB8hWHS/0FNeovaLqWZZMkaPfMGqC9tNSwWKZQUfBR2nwhEUeyMxtWo6mPJCh4Zz8YA==",
"requires": {
"@fortawesome/fontawesome-common-types": "^0.2.35"
}
},
"@fortawesome/pro-solid-svg-icons": {
- "version": "file:../virtual-phone.blitz/fontawesome/fortawesome-pro-solid-svg-icons-5.15.3.tgz",
+ "version": "file:./fontawesome/fortawesome-pro-solid-svg-icons-5.15.3.tgz",
"integrity": "sha512-stGmfbqLu54PghoxPjQ+BjblO/13EppJ8Fn9ceGZBz8K4lesvAhdMp2hZusXUz8VPuu/3pCHI84PbJ6wOKFYhQ==",
"requires": {
"@fortawesome/fontawesome-common-types": "^0.2.35"
diff --git a/package.json b/package.json
index 861f189..0ca74dd 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "virtual-phone",
+ "name": "shellphone.app",
"version": "1.0.0",
"scripts": {
"dev": "concurrently --raw \"blitz dev\" 'quirrel'",