Joined November 2025
40 Photos and videos
Pinned Tweet
⚡ New docs are LIVE. We rewrote, expanded, and organized everything to make building with our framework way easier. 🔹 More comprehensive guides 🔹 Clearer explanations 🔹 Better developer experience No fluff. Just the information you need to ship faster. Take a look. docs.bejibun.com
2
8
438

⚡ New docs are LIVE. We rewrote, expanded, and organized everything to make building with our framework way easier. 🔹 More comprehensive guides 🔹 Clearer explanations 🔹 Better developer experience No fluff. Just the information you need to ship faster. Take a look. docs.bejibun.com
2
6
191
Shipped some boring but important stuff today : ✅ robots.txt ✅ sitemap.xml ✅ PWA support Better indexing, better discoverability, and a smoother mobile experience.
2
2
13
666

New landing page is live 🚀 Cleaner design, clearer info, and a more professional experience overall. We tightened everything up so it’s easier to understand what we’re building and why it matters. Go check it out and tell us what you think. bejibun.com
1
8
666
New landing page is live 🚀 Cleaner design, clearer info, and a more professional experience overall. We tightened everything up so it’s easier to understand what we’re building and why it matters. Go check it out and tell us what you think. bejibun.com
2
6
15
2,329
Something new is on the way. ✨ We've been working on a refreshed experience with a more elegant design, improved usability, and a stronger focus on what matters most. Stay tuned — our new landing page is launching soon. 🚀
2
1
10
661

Update : @bejibun/core v0.4.24 Improvements CORS Initialization Optimization CORS configuration is now loaded during application startup instead of being resolved per request. Benefits : - Reduced request-processing overhead - Faster response times - Improved throughput under high traffic - More efficient request lifecycle github.com/Bejibun-Framework…
3
1
10
911
Update : @bejibun/core v0.4.24 Improvements CORS Initialization Optimization CORS configuration is now loaded during application startup instead of being resolved per request. Benefits : - Reduced request-processing overhead - Faster response times - Improved throughput under high traffic - More efficient request lifecycle github.com/Bejibun-Framework…
2
3
8
2,557

Update : @bejibun/core v0.4.23 Counter & Numeric Value Utilities This release introduces built-in helpers for managing counters and numeric values across Redis and Cache drivers. --- Redis Utilities Added new Redis helper methods : - Added `.exists()` Check whether a key exists - Added `.incr()` Increment a numeric value by 1 - Added `.decr()` Decrement a numeric value by 1 - Added `.incrBy()` Increment a numeric value by a specified amount - Added `.decrBy()` Decrement a numeric value by a specified amount Example : await Redis.exists("visitors"); await Redis.incr("visitors"); await Redis.decr("visitors"); await Redis.incrBy("visitors", 10); await Redis.decrBy("visitors", 5); --- Cache Utilities Added atomic cache counter operations : - Added `.incrementBy()` Increment a numeric value by a specified amount - Added `.decrementBy()` Decrement a numeric value by a specified amount Example : await Cache.incrementBy("cache-key", 10); await Cache.decrementBy("cache-key", 5); These helpers eliminate the need for manual read-modify-write operations and provide a cleaner API for working with numeric values. github.com/Bejibun-Framework…
5
645
Update : @bejibun/core v0.4.23 Counter & Numeric Value Utilities This release introduces built-in helpers for managing counters and numeric values across Redis and Cache drivers. --- Redis Utilities Added new Redis helper methods : - Added `.exists()` Check whether a key exists - Added `.incr()` Increment a numeric value by 1 - Added `.decr()` Decrement a numeric value by 1 - Added `.incrBy()` Increment a numeric value by a specified amount - Added `.decrBy()` Decrement a numeric value by a specified amount Example : await Redis.exists("visitors"); await Redis.incr("visitors"); await Redis.decr("visitors"); await Redis.incrBy("visitors", 10); await Redis.decrBy("visitors", 5); --- Cache Utilities Added atomic cache counter operations : - Added `.incrementBy()` Increment a numeric value by a specified amount - Added `.decrementBy()` Decrement a numeric value by a specified amount Example : await Cache.incrementBy("cache-key", 10); await Cache.decrementBy("cache-key", 5); These helpers eliminate the need for manual read-modify-write operations and provide a cleaner API for working with numeric values. github.com/Bejibun-Framework…
3
6
1,106

Update : @bejibun/core v0.4.22 WebSocket Controller Enhancements To simplify connection management and enable more advanced real-time features, the current WebSocket client instance is now automatically passed to controller methods. This allows handlers to : - Access the active client connection directly - Identify the sender without performing additional lookups - Broadcast messages more efficiently - Build room, presence, and private messaging systems with less boilerplate github.com/Bejibun-Framework…
1
5
723
Update : @bejibun/core v0.4.22 WebSocket Controller Enhancements To simplify connection management and enable more advanced real-time features, the current WebSocket client instance is now automatically passed to controller methods. This allows handlers to : - Access the active client connection directly - Identify the sender without performing additional lookups - Broadcast messages more efficiently - Build room, presence, and private messaging systems with less boilerplate github.com/Bejibun-Framework…
8
1,468

Update : Bejibun v0.4.2 - Added `bun test` to run tests in `/tests` - Added `.testsPath()` path to `tests` directory - Added `.websocketsPath()` path to `app/websockets` directory github.com/Bejibun-Framework…
1
11
736

Update : @bejibun/core v0.4.0 Introduce WebSocket Router - Introduced WebSocket route support with a simple router-based setup - Added `Router.websocket()` method for registering WebSocket handlers directly from the router - Enabled prefix chaining support for WebSocket routes using `Router.prefix()` - Simplified WebSocket initialization to match standard HTTP route definitions for a more consistent developer experience - WebSocket routes now feel identical to regular route registration - Reduced boilerplate for real-time feature setup - Cleaner and more maintainable routing configuration github.com/Bejibun-Framework…
1
2
717
Update : @bejibun/core v0.4.0 Introduce WebSocket Router - Introduced WebSocket route support with a simple router-based setup - Added `Router.websocket()` method for registering WebSocket handlers directly from the router - Enabled prefix chaining support for WebSocket routes using `Router.prefix()` - Simplified WebSocket initialization to match standard HTTP route definitions for a more consistent developer experience - WebSocket routes now feel identical to regular route registration - Reduced boilerplate for real-time feature setup - Cleaner and more maintainable routing configuration github.com/Bejibun-Framework…
1
1
5
1,057

Update : @bejibun/core v0.3.16 Changes : - Swagger improvements - Adds a sleep to `queue:work` if the job is empty to prevent access to the database github.com/Bejibun-Framework…
2
563

Update : @bejibun/core v0.3.15 Schedule worker improvements Fixed : - Reworked schedule worker execution logic to fix cron timing inaccuracies - Fixed potential duplicate execution caused by cron re-evaluation per tick - Fixed drift issues in scheduling caused by `cron-parser.prev()` based checks - Fixed possible stuck running state by ensuring cleanup in finally - Improved shutdown handling of schedule worker interval Changes : - Replaced per-tick cron parsing with cached `CronExpression` - Added `nextRun` based execution system instead of `lastRuns` tracking - Replaced `setInterval` loop with adaptive `setTimeout` scheduler (better timing accuracy) - Added `prepareSchedules()` step during boot to register all cron jobs once - Improved `run()` execution to await process completion (`proc.exited`) - Reduced runtime overhead in scheduler tick loop - Reduced CPU usage by eliminating repeated cron parsing every second - More efficient scheduler loop using timestamp comparisons instead of cron evaluation - Better scaling behavior when many scheduled tasks exist - Removed internal reliance on lastRuns tracking system - Scheduling logic now depends entirely on precomputed `nextRun` - Behavior may differ slightly for edge-case cron expressions due to new evaluation model github.com/Bejibun-Framework…
4
517
Update : @bejibun/core v0.3.15 Schedule worker improvements Fixed : - Reworked schedule worker execution logic to fix cron timing inaccuracies - Fixed potential duplicate execution caused by cron re-evaluation per tick - Fixed drift issues in scheduling caused by `cron-parser.prev()` based checks - Fixed possible stuck running state by ensuring cleanup in finally - Improved shutdown handling of schedule worker interval Changes : - Replaced per-tick cron parsing with cached `CronExpression` - Added `nextRun` based execution system instead of `lastRuns` tracking - Replaced `setInterval` loop with adaptive `setTimeout` scheduler (better timing accuracy) - Added `prepareSchedules()` step during boot to register all cron jobs once - Improved `run()` execution to await process completion (`proc.exited`) - Reduced runtime overhead in scheduler tick loop - Reduced CPU usage by eliminating repeated cron parsing every second - More efficient scheduler loop using timestamp comparisons instead of cron evaluation - Better scaling behavior when many scheduled tasks exist - Removed internal reliance on lastRuns tracking system - Scheduling logic now depends entirely on precomputed `nextRun` - Behavior may differ slightly for edge-case cron expressions due to new evaluation model github.com/Bejibun-Framework…
3
702