Skip to content

Instantly share code, notes, and snippets.

View yuriystasiv's full-sized avatar
🇺🇦

Yuriy Stasiv yuriystasiv

🇺🇦
View GitHub Profile
@ryanto
ryanto / page.tsx
Created August 9, 2023 17:01
<Await> component
import { Markdown } from "@/app/components/markdown";
import { getComments, getPost } from "@/lib/db";
import { Suspense } from "react";
export default async function PostPage({
params,
}: {
params: { postId: string };
}) {
let post = await getPost(params.postId);
@etdev
etdev / algolia_cache_proxy_for_cloudflare.js
Last active March 2, 2026 12:50
Algolia cache proxy - Cloudflare worker
const ALGOLIA_APP_ID = "<your algolia app id>";
addEventListener('fetch', event => {
try {
const request = event.request;
if (request.method.toUpperCase() === 'POST') return event.respondWith(handlePostRequest(event));
return handleRequest(request);
} catch (e) {
return event.respondWith(new Response('Error thrown ' + e.message));
}