diff --git a/.env.example b/.env.example index 66ab8de..b5bc2d1 100644 --- a/.env.example +++ b/.env.example @@ -23,6 +23,8 @@ LINKLOG_EMAIL_VERIFICATION_EXPIRY_HOURS=24 LINKLOG_PASSWORD_RESET_EXPIRY_HOURS=1 LINKLOG_MASTODON_CLIENT_NAME=LinkLog LINKLOG_MASTODON_OAUTH_EXPIRY_MINUTES=10 +# Warn on the New Entry page when the assembled post would exceed this many characters (Mastodon's default limit is 500). +LINKLOG_MAX_POST_CHARACTERS=500 LINKLOG_LOG_LEVEL=INFO # Optional comma-separated override. Leave empty to use the built-in list. LINKLOG_TRACKING_PARAMS= diff --git a/CHANGELOG.MD b/CHANGELOG.MD index a97a8d1..b559560 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -4,6 +4,7 @@ * Implemented toolbar search functionality, using Google-like syntax (implicit AND, quoted phrases, `OR`, `-` exclusions, and the `site:` operator) * The feed now loads a user-selectable number of entries per page (default 25, configurable via `LINKLOG_FRONTEND_LOADPOSTS`) with Previous/Next and numbered page navigation * Moved tag/user filtering, search, and sorting to the backend, so the feed API returns only the matching, paginated results + * The New Entry page shows a live character count and warns when the assembled post would exceed the configurable `LINKLOG_MAX_POST_CHARACTERS` limit (default 500), to help avoid failed Mastodon posts ### Fixed * Restored tag and user filtering on the feed: the decorative header arc no longer intercepts clicks on the filter dropdowns diff --git a/VIBE/CHAT_LOG.md b/VIBE/CHAT_LOG.md index 7fefa1f..68f9e9c 100644 --- a/VIBE/CHAT_LOG.md +++ b/VIBE/CHAT_LOG.md @@ -1592,4 +1592,22 @@ Make it so that