Tag: backend

23 jots

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Wed, 03 Dec 2025 16:32:33 GMT

I’m super excited to share that I’ve added backend support for migrations from another microblog site into Jottings!

Now, you can easily bring your existing blogs to Jottings while keeping all your dates and tags intact. Just a heads-up, this service is a one-time thing, and the fee varies based on where you’re coming from and how tricky it is.

Can’t wait for you to join us! 🎉

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 02 Dec 2025 18:30:43 GMT

Platform admins now receive email notifications when new users sign up. Stay informed about growth without checking dashboards.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Fri, 28 Nov 2025 17:15:25 GMT

Major subscription model change: moved from site-level to user-level subscriptions. Users subscribe once and get PRO slots for multiple sites. Simpler billing.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 18 Nov 2025 03:37:23 GMT

Admin CLI now includes comprehensive user deletion for GDPR compliance. Delete all user data across all tables with proper cascade and cleanup.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Sun, 16 Nov 2025 06:27:21 GMT

Comprehensive platform administration CLI tool. Users, sites, subscriptions, analytics, debug, and export commands. Everything needed for platform operations.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Thu, 13 Nov 2025 08:59:17 GMT

Multi-size favicon and author photo system with media tracking. Automatic cleanup of replaced images, proper grouping, and cache-busting timestamps.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 11 Nov 2025 20:04:09 GMT

Implemented admin-granted PRO subscriptions. Platform operators can grant PRO status to users without payment. Useful for partners, beta testers, and special cases.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Fri, 24 Oct 2025 07:41:12 GMT

Centralized HTML generation to build time only. API no longer generates HTML - it stores raw markdown. Cleaner separation of concerns and consistent rendering.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Thu, 23 Oct 2025 16:01:34 GMT

New users now receive a welcome email after signing up. Onboarding begins with a friendly introduction to Jottings and next steps.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Thu, 23 Oct 2025 14:33:22 GMT

Implemented queue-based email system with Loops.so. Welcome emails, build failure notifications, and subscription updates. Professional transactional email.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 21 Oct 2025 07:45:30 GMT

Dodopayments webhook endpoint implemented. Subscription events (created, updated, canceled) are processed in real-time to keep user status in sync.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 21 Oct 2025 06:58:07 GMT

Dodopayments Phase 2 complete: Subscription API endpoints. Create checkout sessions, manage subscriptions, and handle billing operations.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 21 Oct 2025 06:05:40 GMT

Phase 1 of payment integration: Infrastructure for Dodopayments. SDK client, utilities, and DynamoDB schema for subscriptions. Preparing for monetization.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Sun, 19 Oct 2025 11:17:17 GMT

Backend for custom domains is ready. Cloudflare SSL for SaaS integration, DynamoDB table for domain mappings, and API endpoints for adding/verifying domains.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Thu, 16 Oct 2025 05:19:43 GMT

Complete rewrite of the media upload system. Embedded media objects in jots with full metadata (CDN URL, filename, MIME type, size). Cloudflare R2 storage with presigned uploads.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Wed, 15 Oct 2025 08:32:02 GMT

Redesigned jot data format to match micromusings structure. Text, link, and photo types with proper content objects. Better organization for rendering.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Wed, 15 Oct 2025 06:20:23 GMT

Added comprehensive subdomain validation and reservation. System subdomains (api, admin, www, etc.) are protected. Length limits, character restrictions, and uniqueness checks in place.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Tue, 14 Oct 2025 13:51:11 GMT

Implemented atomic counter updates using DynamoDB transactions. When a site is created, the user's totalSites counter is incremented atomically - no race conditions possible.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Mon, 13 Oct 2025 15:28:41 GMT

All API endpoints now follow a consistent response format: { success: true, data: { resource } } or { success: false, error: { code, message } }. Frontend consumption is now predictable.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Sat, 23 Aug 2025 18:21:15 GMT

When creating a link jot, the system now automatically fetches Open Graph metadata from the URL - title, description, and preview image. Uses cheerio for HTML parsing.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Thu, 21 Aug 2025 14:05:34 GMT

Build processor Lambda now fully integrated with DynamoDB. It can fetch site data, jots, and settings to generate complete static sites.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Thu, 21 Aug 2025 13:36:43 GMT

Complete DynamoDB integration with AWS Lambda API. Sites, jots, users, and builds are now stored in DynamoDB tables with proper indexes for efficient queries.

Vishal
Vishal As the creator, I verify myself!
@vishalvshekkar-jottings
Wed, 20 Aug 2025 09:49:32 GMT

Major architecture decision: migrating from Supabase to AWS. Implemented AWS Lambda infrastructure with Serverless Framework for better scalability and control.