CLI to create redirections in CloudFlare to Zoom meetings.

Related tags

Miscellaneous boteco
Overview

boteco

boteco is a CLI to create redirections in CloudFlare to Zoom meetings.

Requirements

CloudFlare page rules

In the domain you want to use, you need to create two page rules, one for the public URL and one for the private URL. You can skip any of them if you don't want to use it.

boteco only edits these rules, it does not create new rules, so you can have the same URL for different meetings over time.

Public URL page rule

URL that will redirect to the Zoom meeting without the meeting password embedded in it. For example, if you set the macth rule to public.house/ this will redirect to something like https://zoom.us/j/12345678. Users will need to know and manuall type de password to join.

Private URL page rule

URL that will redirect to the Zoom meeting with the meeting password embedded in it. For example, if you set the macth rule to public.house/only-closest-friends-will-get-this-one this will be redirect to something like https://us02web.zoom.us/j/12345678?pwd=abcdef.

Example

Example of a page rule on CloudFlare

Environment variables

Variable Description
BOTECO_CLOUD_FLARE_API_TOKEN API token to access CloudFlare
BOTECO_CLOUD_FLARE_ZONE_ID Zone ID of the CloudFlare domain
BOTECO_PUBLIC_URL URL to be redirected to the Zoom meeting without the password
BOTECO_PRIVATE_URL URL to be redirected to the Zoom meeting with the password

Usage

Assuming public and private URLs to be, respectively, public.house/ and public.house/only-closest-friends-will-get-this-one:

$ boteco "https://us02web.zoom.us/j/12345678?pwd=abcdef"
https://public.house/only-closest-friends-will-get-this-one => https://us02web.zoom.us/j/12345678?pwd=abcdef
https://public.house/ => https://zoom.us/j/12345678

Development

Activate debug mode with RUST_LOG=debug environment variable.

You might also like...
CFD is a tool that allows you to check one or more domains to see if they are protected by CloudFlare or not.
CFD is a tool that allows you to check one or more domains to see if they are protected by CloudFlare or not.

CFD is a tool that allows you to check one or more domains to see if they are protected by CloudFlare or not. The check is carried out based on five criteria: 3 headers in the HTTP response, IP, and SSL certificate issuer. The check result can be displayed on the screen or saved to a file.

Pass cloudflare IUAM using headless chrome without hassle.
Pass cloudflare IUAM using headless chrome without hassle.

FlarelessHeadlessChrome Pass cloudflare turnstile challenge using patched chrome binary (Windows/Linux x64). How it works Currently, with new headless

Scan all IP nodes of CloudFlare to find the fastest IP node.
Scan all IP nodes of CloudFlare to find the fastest IP node.

ไธญๆ–‡็‰ˆ | English ๐Ÿ“– Introduction Scan all IP nodes of CloudFlare to find the fastest IP node. โšก๏ธ Get Started ๐Ÿ”จ๏ธ Build git clone https://github.com/golan

A boiler plate code to create dynamic link library in rust.

๐Ÿ”ญ rust-dll-bp This is a boiler plate code that will be generated as a dll binary. I personally cache this here for me but if you're intend to create

Create That Project. Project Creation That Rocks ๐ŸŽธ๐Ÿงฑ.
Create That Project. Project Creation That Rocks ๐ŸŽธ๐Ÿงฑ.

Create That Project Config Example Install $ cargo install ctp Basic Info In any file or even in the commands sections of your config file you can pla

๐Ÿ“ฆ  Crate Protocol allows anyone to create, manage, and trade a tokenized basket of assets, which we refer to as a Crate.
๐Ÿ“ฆ Crate Protocol allows anyone to create, manage, and trade a tokenized basket of assets, which we refer to as a Crate.

๐Ÿ“ฆ Crate Protocol Crate Protocol allows anyone to create, manage, and trade a tokenized basket of assets, which we refer to as a Crate. A Crate is alw

๐ŸฅณYet another crate to create native nodejs addons :)

nodex Yet another crate to create native nodejs addons :) This crate aims to make creating native nodejs addons very easy and comfortable. It is in a

Submit sbatch jobs without the need to create a script

ssubmit Submit sbatch jobs without having to create a submission script Motivation Install Usage Motivation This project is motivated by the fact that

CLI tool that make it easier to perform multiple lighthouse runs towards a single target and output the result in a "plotable" format.

Lighthouse Groupie CLI tool that make it easier to perform multiple lighthouse runs towards a single target and output the result in a "plotable" form

Owner
Eduardo Cuducos
๐Ÿ‘Ÿ Triathlete ๐Ÿฅฆ Vegan ๐Ÿณ๏ธโ€๐ŸŒˆ Non-binary (they/them) ๐Ÿ’œ Civc tech ๐ŸŽ“ PhD Sociology ๐Ÿ’ƒTrying to learn bachata
Eduardo Cuducos
Rust bindings to Cloudflare Worker KV Stores using wasm-bindgen and js-sys.

worker-kv Rust bindings to Cloudflare Worker KV Stores using wasm-bindgen and js-sys

Zeb Piasecki 39 Dec 4, 2022
Telegram Bot Template with Cloudflare Workers

cf-workers-telegram-bot-template Usage This template starts you off with a src/lib.rs file, acting as an entrypoint for requests hitting your Worker.

Lee Taehoon 2 Sep 23, 2021
A template for kick starting a Cloudflare worker project using workers-rs.

Getting Started A template for kick starting a Cloudflare worker project using workers-rs. This template is designed for compiling Rust to WebAssembly

Abid Omar 1 Oct 13, 2021
Cloudflare worker for embedding polls anywhere.

poll.fizzy.wtf Cloudflare worker for embedding polls anywhere. ?? Pineapple on pizza? ?? Yes ?? No ?? Total Features Unlimited polls and unlimited opt

Valentin Berlier 39 Dec 10, 2022
Blueboat is an open-source alternative to Cloudflare Workers. The monolithic engine for serverless web apps.

Blueboat Blueboat is an open-source alternative to Cloudflare Workers. Blueboat aims to be a developer-friendly, multi-tenant platform for serverless

Heyang Zhou 1.8k Jan 9, 2023
Verify Discord interactions on Cloudflare Workers with Twilight

twilight-cloudflare-workers Verify Discord interactions on Cloudflare Workers with Twilight. API The primary function in the API is process. It takes

Zeyla 5 Jun 6, 2022
Edgelord is a library for Cloudflare Workers. You can scaffold a basic bot for discord, slack, etc.

Edge Computing + chลซnibyล = Edgelord โœจ ?? Edgelord Edgelord is now working. You can contribute for it. Edgelord is a Rust library for cloudflare worke

null 23 Dec 26, 2022
A pure-Rust serverless discord chatbot hosted on Cloudflare Workers.

About A pure-Rust serverless discord chatbot hosted on Cloudflare Workers. With a free account you have up to 100k requests per day. For storing state

Mike Dallas 31 Nov 21, 2022
Log your spending in seconds with short text snippets. Powered by Rust, Cloudflare Workers and Svelte.

FastSpend Log your daily spending lightning fast with short text snippets! FastSpend is a tool to log your spending in seconds, powered by a lightning

Phoomparin Mano 24 Sep 13, 2022
Write Cloudflare Workers in 100% Rust via WebAssembly. (A fork of workers-rs)

Note: This is a fork to workers-rs. Work-in-progress ergonomic Rust bindings to Cloudflare Workers environment. Write your entire worker in Rust! Read

Abid Omar 7 Jan 11, 2023