"use client"; import { useEffect, useState } from "react"; import Link from "next/link"; export default function Home() { const [isAuthenticated, setIsAuthenticated] = useState(false); const [registerEnabled, setRegisterEnabled] = useState(true); const [loading, setLoading] = useState(true); useEffect(() => { const checkAuth = async () => { try { const [authResponse, configResponse] = await Promise.all([ fetch("/api/auth/get-session", { credentials: "include", }), fetch("/api/config"), ]); const authData = await authResponse.json(); const configData = await configResponse.json(); setIsAuthenticated(!!authData.user); setRegisterEnabled(configData.registerEnabled); } catch (error) { setIsAuthenticated(false); setRegisterEnabled(true); } finally { setLoading(false); } }; checkAuth(); }, []); if (loading) { return (
Resimlerinizi yükleyin, boyutlandırın, formatını değiştirin ve istediğiniz kalitede kaydedin.
JWT API desteği ile dış uygulamalarınızdan da kullanabilirsiniz.
{/* Features */}Saniyeler içinde resim manipülasyonu
JPEG, PNG, WebP, AVIF desteği
JWT token ile korumalı erişim