#Svelte and #SvelteKit just got a big improvement: Remote functions enables fine-grained control over async data loading and updates. This makes it easier to handle things like optimistic updates and caching directly in components, reducing the need for +page load functions.

https://svelte.dev/docs/kit/remote-functions

#Web#WebDev#JavaScript#TypeScript

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in #Fedify through the Korean #OSSCA program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the #ActivityPub protocol:

federation .setCollectionDispatcher( "bookmarks", Article, "/users/{identifier}/bookmarks", async (ctx, values, cursor) => { const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor); return { items: posts, nextCursor }; } ) .setCounter(async (ctx, values) => getBookmarkCount(values.identifier) );

The implementation is technically excellent with full #TypeScript support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

#opensource #fedidev #fediverse

🎉 Huge shoutout to @2chanhaeng for implementing custom collection dispatchers in #Fedify through the Korean #OSSCA program!

This incredible contribution adds support for creating arbitrary collections beyond the built-in ones (e.g., outbox, inbox, following, followers). Now developers can expose custom collections like user bookmarks, post categories, or any grouped content through the #ActivityPub protocol:

federation .setCollectionDispatcher( "bookmarks", Article, "/users/{identifier}/bookmarks", async (ctx, values, cursor) => { const { posts, nextCursor } = await getBookmarkedPosts(values.identifier, cursor); return { items: posts, nextCursor }; } ) .setCounter(async (ctx, values) => getBookmarkCount(values.identifier) );

The implementation is technically excellent with full #TypeScript support, both Collection and OrderedCollection types, cursor-based pagination, authorization predicates, and zero breaking changes. @2chanhaeng delivered not just code but a complete feature with 313 lines of comprehensive documentation, practical examples, and thorough test coverage.

This opens up countless possibilities for ActivityPub applications built with Fedify. From user-specific collections to complex categorization systems, developers now have the flexibility to create any type of custom collection while maintaining full ActivityPub compliance.

Thank you @2chanhaeng for this outstanding contribution and to the OSSCA program for fostering such excellent open source collaboration! 🚀

#opensource #fedidev #fediverse

Hey #FediHire , meet @Dominicd3213

He's an embedded systems and #fullstack #developer who loves making machines move and websites work. By day, he wires up #Robots with ROS 2, #arduino and LIDAR; by night, he wrangles #react#TypeScript and #MongoDB into sleek, responsive interfaces. Built #AI chat tools, and co-founded a trading platform.

He lives where code meets circuits, and believes great tech should be powerful and weird.

Anyone need a bright young guy like this?

#Developers

Hey #FediHire , meet @Dominicd3213

He's an embedded systems and #fullstack #developer who loves making machines move and websites work. By day, he wires up #Robots with ROS 2, #arduino and LIDAR; by night, he wrangles #react#TypeScript and #MongoDB into sleek, responsive interfaces. Built #AI chat tools, and co-founded a trading platform.

He lives where code meets circuits, and believes great tech should be powerful and weird.

Anyone need a bright young guy like this?

#Developers

New year, new role @Mastodon!

Our core team is looking for a senior Front-end Developer to elevate the web UI/UX experience for our users.

Ideally:

1. You are highly skilled in accessible and semantic #HTML
2. Proficient in modern #CSS
3. Experienced with #Javascript, #Typescript and complex React/Redux applications

This remote full-time position requires a 4-hour overlap with the CET timezone.

For more info/to apply:
https://jobs.ashbyhq.com/mastodon/6a0953c4-812b-4697-b5b3-ea0a2ae402c0

#FediHire#GetFediHired #hiring #frontend