Skip to content

SyncBot Reborn#10

Merged
sprocktech-dev merged 45 commits intoF3-Nation:mainfrom
f3-tulsa:pr/1.0.0
Mar 27, 2026
Merged

SyncBot Reborn#10
sprocktech-dev merged 45 commits intoF3-Nation:mainfrom
f3-tulsa:pr/1.0.0

Conversation

@sprocktech-dev
Copy link
Copy Markdown
Contributor

Summary

Initial 1.0.0 public release of SyncBot "reborn"

Added

  • Multi-workspace message sync: messages, threads, edits, deletes, reactions, images, videos, and GIFs
  • Cross-workspace @mention resolution (email, name, and manual matching)
  • Workspace Groups with invite codes (many-to-many collaboration; direct and group-wide sync modes)
  • Pause, resume, and stop per-channel sync controls
  • App Home tab for configuration (no slash commands)
  • Cross-instance federation (optional, HMAC-authenticated)
  • Backup/restore and workspace data migration
  • Bot token encryption at rest (Fernet)
  • AWS deployment (SAM/CloudFormation) with optional CI/CD via GitHub Actions
  • GCP deployment (Terraform/Cloud Run) with interactive deploy script
  • Dev Container and Docker Compose for local development
  • Structured JSON logging with correlation IDs and CloudWatch alarms (AWS)
  • PostgreSQL, MySQL, and SQLite database backends
  • Alembic-managed schema migrations applied at startup

NOTE: This commit is squashed because of a false detection of a Slack bot key that needed to be excluded from history.
Fixed cross-workspace cache bug.
Updated variable naming conventions to make it more readable.
Split up README into separate docs.
Using Slack direct file upload for pictures and videos.
Changed OAuth to use database instead of S3.
General verbiage and modal cleanup.
Added reusable helper and handler functions.
Fixed typos and cleaned up vars/consts.
Added more logging and comments.
Updated tests.
Moved docs to docs.
Switched to Alembic for migrations.
Implemented ORM with SQLAlchemy.
Made IaC work fo multiple providers (default to AWS and MySQL).
Added stubs for GCP and SQLite.
Added deploy scripts for GCP.
Support for Windows through WSL.
Supporting existing RDS instances better.
Enhaced automation and error checking during deploy.
Bug fixes during deploy including Python deps.
Bug fixes to OAuth scopes.
Added log level support.
@sprocktech-dev sprocktech-dev merged commit c43d206 into F3-Nation:main Mar 27, 2026
3 checks passed
@sprocktech-dev sprocktech-dev deleted the pr/1.0.0 branch March 27, 2026 15:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant