feat: roam (ro.am) conferencing (#12579)

This commit is contained in:
Peer Richelsen 2023-12-13 18:19:22 -08:00 committed by GitHub
parent 99e71365ab
commit 31caf8288d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 84 additions and 1 deletions

View File

@ -46,6 +46,7 @@ import plausible_config_json from "./plausible/config.json";
import qr_code_config_json from "./qr_code/config.json";
import raycast_config_json from "./raycast/config.json";
import riverside_config_json from "./riverside/config.json";
import roam_config_json from "./roam/config.json";
import routing_forms_config_json from "./routing-forms/config.json";
import salesforce_config_json from "./salesforce/config.json";
import sendgrid_config_json from "./sendgrid/config.json";
@ -123,6 +124,7 @@ export const appStoreMetadata = {
qr_code: qr_code_config_json,
raycast: raycast_config_json,
riverside: riverside_config_json,
roam: roam_config_json,
"routing-forms": routing_forms_config_json,
salesforce: salesforce_config_json,
sendgrid: sendgrid_config_json,

View File

@ -46,6 +46,7 @@ export const apiHandlers = {
qr_code: import("./qr_code/api"),
raycast: import("./raycast/api"),
riverside: import("./riverside/api"),
roam: import("./roam/api"),
"routing-forms": import("./routing-forms/api"),
salesforce: import("./salesforce/api"),
sendgrid: import("./sendgrid/api"),

View File

@ -22,6 +22,7 @@ import office365video_config_json from "./office365video/config.json";
import ping_config_json from "./ping/config.json";
import plausible_config_json from "./plausible/config.json";
import riverside_config_json from "./riverside/config.json";
import roam_config_json from "./roam/config.json";
import shimmervideo_config_json from "./shimmervideo/config.json";
import signal_config_json from "./signal/config.json";
import sirius_video_config_json from "./sirius_video/config.json";
@ -56,6 +57,7 @@ export const appStoreMetadata = {
ping: ping_config_json,
plausible: plausible_config_json,
riverside: riverside_config_json,
roam: roam_config_json,
shimmervideo: shimmervideo_config_json,
signal: signal_config_json,
sirius_video: sirius_video_config_json,

View File

@ -3,7 +3,7 @@
"slug": "paypal",
"type": "paypal_payment",
"logo": "icon.svg",
"url": "https://example.com/link",
"url": "https://paypal.com",
"variant": "payment",
"categories": ["payment"],
"publisher": "Cal.com",

View File

@ -0,0 +1,16 @@
---
items:
- 1.jpg
- 2.jpg
- 3.jpg
---
{DESCRIPTION}
Roam makes companies:
- more productive with shorter meetings
- more connected with a map that gives a feeling of working together without meeting
- & Roam saves companies money with our all-in-one bundle
When the whole company is in one HQ, productivity is high, people feel connected to the company. Calendars are emptied. Culture comes back. And companies using Roam benefit from our all-in-one approach to cut tools and save money.

View File

@ -0,0 +1,16 @@
import { createDefaultInstallation } from "@calcom/app-store/_utils/installation";
import type { AppDeclarativeHandler } from "@calcom/types/AppHandler";
import appConfig from "../config.json";
const handler: AppDeclarativeHandler = {
appType: appConfig.type,
variant: appConfig.variant,
slug: appConfig.slug,
supportsMultipleInstalls: false,
handlerType: "add",
createCredential: ({ appType, user, slug, teamId }) =>
createDefaultInstallation({ appType, userId: user.id, slug, key: {}, teamId }),
};
export default handler;

View File

@ -0,0 +1 @@
export { default as add } from "./add";

View File

@ -0,0 +1,25 @@
{
"/*": "Don't modify slug - If required, do it using cli edit command",
"name": "Roam",
"slug": "roam",
"type": "roam_conferencing",
"logo": "icon.png",
"url": "https://ro.am",
"variant": "conferencing",
"categories": ["conferencing"],
"publisher": "Roam HQ, Inc.",
"email": "support@ro.am",
"appData": {
"location": {
"type": "integrations:{SLUG}_video",
"label": "{TITLE}",
"linkType": "static",
"organizerInputPlaceholder": "https://ro.am/r/#/p/yHwFBQrRTMuptqKYo_wu8A/huzRiHnR-np4RGYKV-c0pQ",
"urlRegExp": "^http(s)?:\\/\\/(www\\.)?ro.am\\/[a-zA-Z0-9]*"
}
},
"description": "Roam is Your Whole Company in one HQ\r",
"isTemplate": false,
"__createdUsingCli": true,
"__template": "event-type-location-video-static"
}

View File

@ -0,0 +1 @@
export * as api from "./api";

View File

@ -0,0 +1,14 @@
{
"$schema": "https://json.schemastore.org/package.json",
"private": true,
"name": "@calcom/roam",
"version": "0.0.0",
"main": "./index.ts",
"dependencies": {
"@calcom/lib": "*"
},
"devDependencies": {
"@calcom/types": "*"
},
"description": "Roam is Your Whole Company in one HQ"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 405 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 489 KiB

View File

@ -0,0 +1,5 @@
<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10 18.5C5.30558 18.5 1.5 14.6944 1.5 10C1.5 5.30558 5.30558 1.5 10 1.5C14.6944 1.5 18.5 5.30558 18.5 10C18.5 14.6944 14.6944 18.5 10 18.5ZM10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z" fill="black"/>
<path d="M14.1032 2.55413C13.5411 2.42252 12.9552 2.35291 12.3529 2.35291C8.12959 2.35291 4.70589 5.77661 4.70589 9.99996C4.70589 14.2233 8.12959 17.6471 12.3529 17.6471C12.9552 17.6471 13.5411 17.5774 14.1032 17.4458C16.72 16.0007 18.4938 13.2162 18.5 10.0168C18.4909 13.404 15.7423 16.1471 12.3529 16.1471C8.95802 16.1471 6.20589 13.3949 6.20589 9.99996C6.20589 6.60504 8.95802 3.85291 12.3529 3.85291C15.7423 3.85291 18.4909 6.59595 18.5 9.98315C18.4938 6.78378 16.72 3.99926 14.1032 2.55413Z" fill="black" fill-opacity="0.5"/>
<path d="M15.6034 15.2182C17.3383 14.1353 18.4941 12.2112 18.5 10.0167V10.0085C18.4953 12.1 16.7984 13.794 14.7059 13.794C12.6104 13.794 10.9118 12.0953 10.9118 9.99993C10.9118 7.9045 12.6104 6.20581 14.7059 6.20581C16.7984 6.20581 18.4953 7.89985 18.5 9.99133V9.98312C18.4941 7.78863 17.3383 5.86452 15.6034 4.78157C15.3116 4.73176 15.0118 4.70581 14.7059 4.70581C11.782 4.70581 9.41176 7.07607 9.41176 9.99993C9.41176 12.9237 11.782 15.294 14.7059 15.294C15.0118 15.294 15.3117 15.2681 15.6034 15.2182Z" fill="black" fill-opacity="0.3"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB