From 2e4f596d331827f145c07cf66dc0d2a26a564e0d Mon Sep 17 00:00:00 2001 From: Daniel Morrisey Date: Tue, 14 Jul 2026 21:03:53 -0400 Subject: [PATCH] updated buffit --- buffit/index.html | 58 +++++++++++-- buffit/privacy.html | 206 ++++++++++++++++++++++++++++++++++++++++++++ css/index.css | 2 +- 3 files changed, 260 insertions(+), 6 deletions(-) create mode 100644 buffit/privacy.html diff --git a/buffit/index.html b/buffit/index.html index fcc4d5e..f30ec18 100644 --- a/buffit/index.html +++ b/buffit/index.html @@ -79,6 +79,30 @@ letter-spacing: 0.04em; } + .mini-nav { + display: inline-flex; + align-items: center; + justify-content: center; + gap: 10px; + margin-top: 12px; + padding: 6px 10px; + border: 1px solid var(--border); + border-radius: 999px; + background: rgba(201, 169, 110, 0.08); + } + + .mini-nav a { + font-size: 12px; + color: var(--gold); + text-decoration: none; + } + + .mini-nav a:hover { + color: #d9bb84; + text-decoration: underline; + text-underline-offset: 2px; + } + /* ---------- Connect screen ---------- */ .panel { background: var(--bg-raised); @@ -139,6 +163,24 @@ line-height: 1.5; } + a { + color: var(--gold); + text-decoration: none; + transition: color 0.15s ease, text-decoration-color 0.15s ease; + } + + a:hover { + color: #d9bb84; + text-decoration: underline; + text-underline-offset: 2px; + } + + a:focus-visible { + outline: 2px solid var(--gold); + outline-offset: 2px; + border-radius: 2px; + } + .field .hint a { color: var(--gold-dim); } button { @@ -358,16 +400,22 @@
- + -
SHARE TO BUFFER, INSTANTLY
+
Share your ideas and thoughts instantly
+

Connect your Buffer account

-

This posts immediately — no queue, no scheduling. Runs entirely in your browser; nothing is sent to any server but Buffer's.

+

Share your ideas and thoughts instantly to your social media accounts using Buffer. Everything runs in your browser, no data is sent or stored anywhere.
+ You may read our privacy policy for more information. +

@@ -406,8 +454,8 @@ const API_URL = PROXY_BASE + '/api'; const AUTH_URL = 'https://auth.buffer.com/auth'; // top-level redirect, not a fetch — no CORS involved const TOKEN_URL = PROXY_BASE + '/token'; - const SCOPES = 'posts:write posts:read account:read offline_access'; - const CLIENT_ID = 'HN97mH57X2MKi35aXV5vlK329NIsn-G4wqxiiDFMOhd'; + const SCOPES = 'account:read posts:write offline_access'; + const CLIENT_ID = 'I46Qvix5aME8QhyMZlvXbJX5S890B445YJlHsw8NN-2'; const REDIRECT_URI = 'https://danielmorrisey.com/buffit'; const $ = (id) => document.getElementById(id); diff --git a/buffit/privacy.html b/buffit/privacy.html new file mode 100644 index 0000000..a6399e6 --- /dev/null +++ b/buffit/privacy.html @@ -0,0 +1,206 @@ + + + + + +BuffIT Privacy + + + + + + + + + + + + + +
+
+ + +
Share your ideas and thoughts instantly
+ +
+ +
+

Privacy

+

BuffIT helps you post to your social media accounts instantly using Buffer. We do not store your Buffer credentials on our servers.

+
+

App Permissions

+

Buffit only requests the permissions it requires to function.

+
    +
  • Account Read: Read access to account information
  • +
  • Posts Write: reate and manage posts and queue
  • +
+
+ +
+

What is shared

+
    +
  • The content you choose to post is sent directly to Buffer.
  • +
  • Your selected channels and post text are sent to Buffer when you press post.
  • +
  • BuffIT does not store any data on external servers/databases.
  • +
+
+

You can always disconnect Buffit from your Buffer account at any time.

+
+
+ + diff --git a/css/index.css b/css/index.css index 51c4118..0a0249c 100644 --- a/css/index.css +++ b/css/index.css @@ -16,7 +16,7 @@ --font-sans: 'DM Sans', system-ui, sans-serif; --radius: 10px; --transition: 0.2s ease; - --max-w: 680px; + --max-w: 720px; } *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } -- 2.51.2