Skip to content

Claude/gifted curie z2wprx#3446

Closed
robbiesrude wants to merge 11 commits into
modmail-dev:masterfrom
PloverRoblox:claude/gifted-curie-z2wprx
Closed

Claude/gifted curie z2wprx#3446
robbiesrude wants to merge 11 commits into
modmail-dev:masterfrom
PloverRoblox:claude/gifted-curie-z2wprx

Conversation

@robbiesrude

Copy link
Copy Markdown

No description provided.

robbiesrude and others added 11 commits August 23, 2025 12:40
Signed-off-by: robbie <66927283+robbiesrude@users.noreply.github.com>
Add deploy/oracle with an Oracle-ready docker-compose that builds this
fork for the VM's native (ARM64) architecture, runs the logviewer, and
reuses the existing MongoDB via CONNECTION_URI. Includes a host setup
script (Docker install + firewall) and a step-by-step migration guide.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Create a swap file during host setup so image builds don't OOM on the
1 GB E2.1.Micro shape, and document both Always Free shape options.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Add a cloudflared service to the Oracle deployment so the logviewer is
served on a custom domain over HTTPS with no inbound ports. Drop the
public logviewer port mapping, add TUNNEL_TOKEN config, and rewrite the
guide for the Cloudflare Zero Trust tunnel flow.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Add a Discord OAuth2 forward-auth proxy (authproxy) and a Caddy edge so
only members of GUILD_ID holding REQUIRED_ROLE_ID can view logs. Caddy
runs every request past the proxy's role check (via guilds.members.read)
before serving the logviewer; the tunnel now points at caddy:8080.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Self-contained HTML mockup of all logviewer pages (home, log view, raw,
not found) with fake data and a page switcher, for previewing/redesigning
the logviewer UI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Add a custom logviewer build (deploy/oracle/logviewer) that layers an
Apple dark-mode stylesheet (SF Pro, layered greys, frosted nav, system
accent colors) onto the upstream image. The Dockerfile injects
applemode.css as the last stylesheet so the upstream message-rendering
templates are untouched. Point the compose logviewer service at the build.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
Replace the upstream per-thread og:* tags with a fixed Pebble card
(title, description, self-hosted og:image) so shared log links show
consistent branding instead of leaking recipient details. Rebrand the
page title and theme color, and ship a placeholder og.png to swap out.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
- Default data_collection off (stop POSTing instance metadata to
  api.modmail.dev/metadata), and disable auto-updates / update
  notifications so a private instance doesn't pull from upstream.
- Rebrand the about command to Pebble while keeping attribution to the
  upstream Modmail project and its AGPL-3.0 source link.
- Stop the sponsors command from fetching upstream SPONSORS.json.
- Add a commercial-license outreach draft.

Note: LICENSE (AGPL-3.0) and upstream copyright are intentionally kept
intact; these changes are configuration/branding only.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013vqQJQAud7rmfykwWKJACY
@StephenDaDev

Copy link
Copy Markdown
Member

No.

@sebkuip

sebkuip commented Jun 18, 2026

Copy link
Copy Markdown
Member

What in the AI slop is this? Why did you PR your custom fork that even includes changes to the about command? We’re not interested in rebranding.

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.

4 participants