feat(saas): full SquareMCP SaaS platform v1
- JWT auth with bcrypt password hashing, cookie sessions, forgot/reset password - Per-user encrypted credential storage (Redis + AES-256-GCM) for all 9 platforms - Usage tracking with monthly limits per plan (free/starter/growth/enterprise) - Invoice generation and retrieval (admin + user views) - Admin panel with customer listing (role-based access) - Web app UI at app.squaremcp.com — login, dashboard, connections, usage, invoices - Unified auth middleware: API key, OAuth Bearer, and JWT cookie support - Facebook Graph API fixes: published_posts endpoint, photo/video post support - TikTok sandbox compliance: SELF_ONLY privacy for unaudited apps - URL verification files for TikTok app review
This commit is contained in:
@@ -1,54 +1,72 @@
|
||||
# Remotion video
|
||||
# SquareMCP Remotion Workflow
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/remotion-dev/logo">
|
||||
<picture>
|
||||
<source media="(prefers-color-scheme: dark)" srcset="https://github.com/remotion-dev/logo/raw/main/animated-logo-banner-dark.apng">
|
||||
<img alt="Animated Remotion Logo" src="https://github.com/remotion-dev/logo/raw/main/animated-logo-banner-light.gif">
|
||||
</picture>
|
||||
</a>
|
||||
</p>
|
||||
This directory is the canonical video-production workspace for SquareMCP marketing assets inside the `hermes-mcp` repo.
|
||||
|
||||
Welcome to your Remotion project!
|
||||
## What lives here
|
||||
|
||||
## Commands
|
||||
- `SquareMCPLinkedIn`: 90-second 1080x1080 explainer
|
||||
- `SquareMCPHeroLoop`: 30-second 1920x1080 seamless site hero loop
|
||||
- `SquareMCPTikTokFull`: 30-second 1080x1920 short-form vertical launch video
|
||||
- `SquareMCPTikTokHook`, `SquareMCPTikTokProblem`, `SquareMCPTikTokDemo`, `SquareMCPTikTokProof`, `SquareMCPTikTokCTA`: standalone cutdowns for platform testing
|
||||
|
||||
**Install Dependencies**
|
||||
## Install
|
||||
|
||||
```console
|
||||
npm i
|
||||
```bash
|
||||
cd videos/remotion-demo
|
||||
npm install
|
||||
```
|
||||
|
||||
**Start Preview**
|
||||
## Preview in Studio
|
||||
|
||||
```console
|
||||
```bash
|
||||
cd videos/remotion-demo
|
||||
npm run dev
|
||||
```
|
||||
|
||||
**Render video**
|
||||
Remotion Studio will open on `http://localhost:3000`.
|
||||
|
||||
```console
|
||||
npx remotion render
|
||||
## Render Commands
|
||||
|
||||
Full LinkedIn video:
|
||||
|
||||
```bash
|
||||
cd videos/remotion-demo
|
||||
npx remotion render src/index.ts SquareMCPLinkedIn out/squaremcp-linkedin.mp4
|
||||
```
|
||||
|
||||
**Upgrade Remotion**
|
||||
Full site hero loop:
|
||||
|
||||
```console
|
||||
npx remotion upgrade
|
||||
```bash
|
||||
cd videos/remotion-demo
|
||||
npx remotion render src/index.ts SquareMCPHeroLoop out/squaremcp-hero-loop.mp4
|
||||
```
|
||||
|
||||
## Docs
|
||||
Full TikTok video:
|
||||
|
||||
Get started with Remotion by reading the [fundamentals page](https://www.remotion.dev/docs/the-fundamentals).
|
||||
```bash
|
||||
cd videos/remotion-demo
|
||||
npx remotion render src/index.ts SquareMCPTikTokFull out/squaremcp-tiktok-full.mp4
|
||||
```
|
||||
|
||||
## Help
|
||||
TikTok cutdowns:
|
||||
|
||||
We provide help on our [Discord server](https://discord.gg/6VzzNDwUwV).
|
||||
```bash
|
||||
cd videos/remotion-demo
|
||||
npx remotion render src/index.ts SquareMCPTikTokHook out/squaremcp-tiktok-hook.mp4
|
||||
npx remotion render src/index.ts SquareMCPTikTokProblem out/squaremcp-tiktok-problem.mp4
|
||||
npx remotion render src/index.ts SquareMCPTikTokDemo out/squaremcp-tiktok-demo.mp4
|
||||
npx remotion render src/index.ts SquareMCPTikTokProof out/squaremcp-tiktok-proof.mp4
|
||||
npx remotion render src/index.ts SquareMCPTikTokCTA out/squaremcp-tiktok-cta.mp4
|
||||
```
|
||||
|
||||
## Issues
|
||||
## Project conventions
|
||||
|
||||
Found an issue with Remotion? [File an issue here](https://github.com/remotion-dev/remotion/issues/new).
|
||||
- Keep assets brand-aligned with `src/styles.ts`
|
||||
- Put reusable animations in dedicated scene files under `src/scenes/`
|
||||
- Render outputs to `out/`; the repo already ignores that directory
|
||||
- Do not mention Remotion in public-facing social copy
|
||||
|
||||
## License
|
||||
## Notes
|
||||
|
||||
Note that for some entities a company license is needed. [Read the terms here](https://github.com/remotion-dev/remotion/blob/main/LICENSE.md).
|
||||
- Logo source for video work lives in `public/squaremcp-logo.svg`
|
||||
- The May 11 notes in the synced vault describe the original LinkedIn and hero-loop workflow
|
||||
|
||||
Reference in New Issue
Block a user