You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
docuseal/REBRANDING.md

6.2 KiB

Rebranding Summary: DocuSeal → WaboSign

This document records the changes made when forking DocuSeal into WaboSign. It exists for transparency, to fulfil AGPLv3 §7(b) disclosure expectations, and as a reference for future maintainers tracing why a particular file was touched.

Scope: ~183 files modified. Decisions were made in a planning conversation before changes were applied; the final plan lives at .claude/plans/this-agpl-project-has-toasty-cake.md on the developer's machine.

Brand & identity

  • Ruby module DocusealWabosign (lib/wabosign.rb); Rails app module DocuSealWaboSign (config/application.rb)
  • All hardcoded DocuSeal strings in views, mailers, controllers, libs, JS/Vue replaced with Wabosign.product_name (or equivalents)
  • config/locales/i18n.yml: 168 user-facing strings sweep-replaced across all 14 languages
  • New favicons, apple-touch-icons, and logo SVG (a neutral "W" mark) generated via Inkscape
  • daisyUI theme renamed docusealwabosign in tailwind.config.js
  • Discord, Twitter, ChatGPT URLs removed entirely
  • New brand constants in lib/wabosign.rb:
    • PRODUCT_URL = 'https://sign.wabo.cc'
    • GITHUB_URL = 'https://github.com/wabolabs/wabosign'
    • SUPPORT_EMAIL = 'wabosign@wabo.cc'

AGPL §7(b) attribution

Freemium gates removed

Migrations & infrastructure

Intentionally preserved upstream references

Per AGPL §7(b) and downstream SDK compatibility, the following references remain. All are documented in NOTICE.

Verification status

  • Ruby syntax-checked all edited .rb files (lib, controllers, mailers, migration)
  • ERB-compiled the edited view partials
  • YAML-parsed config/locales/i18n.yml and docker-compose.yml
  • JSON-parsed docs/openapi.json
  • Webhook spec assertions updated to match new WaboSign Webhook user-agent

Full Rails boot requires Ruby 4.0.1, which was not available on the dev machine that performed the rebrand. Recommend running docker compose up --build to verify boot end-to-end before publishing.