PageSourceSearch

https://epiture.net/_next/static/chunks/app/blog/page-9cd56e25a3d5797d.js?dpl=dpl_D3fkfkHwS9jpQcnu97CJdofqfWXx

js epiture.net collected 2026-10-08 16:52:39 UTC 7,390 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3831],{5817:(e,t,s)=>{Promise.resolve().then(s.bind(s,8700))},6648:(e,t,s)=>{"use strict";s.d(t,{U:()=>a});var l=s(7241);function a(){return(0,l.createBrowserClient)("https://aphgowweieugatldoixt.supabase.co","sb_publishable_LqnnIIV3Rb1wEQYfyXfYOg_JHbBd4fA")}},8455:(e,t,s)=>{"use strict";s.d(t,{A:()=>d});var l=s(5155),a=s(5239),r=s(2619),i=s.n(r),n=s(2082);let c=[{title:"Products",links:[{label:"VPS",href:"/products/vps"},{label:"Object Storage",href:"/products/object-storage"},{label:"Colocation",href:"/products/colocation"},{label:"IP Transit",href:"/products/ip-transit"},{label:"Pricing",href:"/pricing"}]},{title:"Resources",links:[{label:"Blog",href:"/blog"},{label:"Developer Docs",href:"https://docs.epiture.net"},{label:"Looking Glass",href:"https://lg.epiture.net"},{label:"Status",href:"https://status.epiture.net"}]},{title:"Company",links:[{label:"About",href:"/about"},{label:"Contact",href:"/contact"}]},{title:"Legal",links:[{label:"Terms of Service",href:"/legal/terms"},{label:"Privacy Policy",href:"/legal/privacy"},{label:"Acceptable Use",href:"/legal/aup"}]}],o=[{href:"https://github.com/pluxconkr",src:"/sns/github_logo.svg",alt:"GitHub",size:24,cls:"h-5 w-5 md:h-6 md:w-6"},{href:"https://www.linkedin.com/company/90439669/",src:"/sns/linkedIn_logo.svg",alt:"LinkedIn",size:21,cls:"h-[18px] w-[18px] md:h-[21px] md:w-[21px]"},{href:"#",src:"/sns/x_logo.svg",alt:"X",size:20,cls:"h-[17px] w-[17px] md:h-5 md:w-5"}];function d(){let e=new Date().getFullYear();return(0,l.jsx)("footer",{className:"w-full border-t border-white/10 bg-black font-geist",children:(0,l.jsxs)("div",{className:"mx-auto max-w-[1600px] px-6 pb-12 pt-10 lg:px-10 lg:pb-14 lg:pt-12",children:[(0,l.jsxs)("div",{className:"flex flex-col gap-12 lg:flex-row lg:justify-between lg:gap-10",children:[(0,l.jsxs)("div",{className:"lg:max-w-[320px]",children:[(0,l.jsx)(a.default,{src:"/logo.svg",alt:"Epiture",width:120,height:34,className:"w-[104px] md:w-[120px]"}),(0,l.jsx)("p",{className:"mt-6 text-[14px] leading-relaxed text-gray-500",children:"Enterprise infrastructure on a global backbone. Colocation, IP transit, and hourly VPS."}),(0,l.jsx)("div",{className:"mt-6 flex items-center gap-6",children:o.map(e=>(0,l.jsx)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer","aria-label":e.alt,className:"opacity-50 transition-opacity hover:opacity-100",children:(0,l.jsx)(a.default,{src:e.src,alt:e.alt,width:e.size,height:e.size,className:e.cls})},e.alt))})]}),(0,l.jsx)("div",{className:"grid grid-cols-2 gap-x-10 gap-y-10 sm:grid-cols-4 lg:gap-x-16",children:c.map(e=>(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"text-[13px] font-semibold text-white",children:e.title}),(0,l.jsx)("ul",{className:"mt-5 space-y-2.5",children:e.links.map(e=>(0,l.jsx)("li",{children:(0,l.jsx)(i(),{href:e.href,className:"text-[13px] text-gray-400 transition-colors hover:text-white",children:e.label})},e.label))})]},e.title))})]}),(0,l.jsxs)("div",{className:"mt-28 flex flex-col gap-3 sm:flex-row sm:items-center sm:justify-between",children:[(0,l.jsxs)("p",{className:"text-[13px] text-gray-500",children:["\xa9 ",e," 27363 Securities O\xdc, Tartu mnt, Tallinn 10115, Estonia. All rights reserved."]}),(0,l.jsx)(n.FooterStatus,{})]})]})})}},8700:(e,t,s)=>{"use strict";s.r(t),s.d(t,{default:()=>x});var l=s(5155),a=s(2115),r=s(2619),i=s.n(r),n=s(5239),c=s(2324),o=s(8455),d=s(6648);function x(){let[e,t]=(0,a.useState)([]),[s,r]=(0,a.useState)(!0),[x,h]=(0,a.useState)(6),[p,m]=(0,a.useState)(!1),g=(0,a.useRef)(null);(0,a.useEffect)(()=>{(async()=>{let e=(0,d.U)(),{data:s,error:l}=await e.from("posts").select("*, tags(id, name)").eq("status","published").order("published_at",{ascending:!1});!l&&s&&t(s),r(!1)})()},[]);let u=e.slice(0,x),b=x<e.length;return(0,a.useEffect)(()=>{let e=g.current;if(!e)return;let t=new IntersectionObserver(([e])=>m(e.isIntersecting));return t.observe(e),()=>t.disconnect()},[b]),(0,a.useEffect)(()=>{if(p&&b){let t=setTimeout(()=>{h(t=>Math.min(t+3,e.length))},300);return()=>clearTimeout(t)}},[p,b,e.length]),(0,l.jsxs)("div",{className:"min-h-screen bg-black font-geist",children:[(0,l.jsx)(c.default,{}),(0,l.jsx)("main",{children:(0,l.jsx)("section",{className:"bg-black py-16 lg:py-20",children:(0,l.jsxs)("div",{className:"mx-auto max-w-[1600px] px-6 lg:px-10",children:[(0,l.jsxs)("div",{className:"mb-8 lg:mb-10",children:[(0,l.jsx)("h1",{className:"text-2xl font-semibold tracking-tight text-white md:text-3xl",children:"Blog"}),(0,l.jsx)("p",{className:"mt-2 max-w-2xl text-[14px] leading-relaxed text-gray-400",children:"News, guides, and updates from the team running the backbone."})]}),s?(0,l.jsx)("div",{className:"flex items-center justify-center py-20",children:(0,l.jsxs)("div",{className:"flex items-center gap-3 text-gray-500",children:[(0,l.jsx)("div",{className:"h-5 w-5 animate-spin rounded-full border-2 border-gray-500 border-t-transparent"}),(0,l.jsx)("span",{className:"text-[13px]",children:"Loading posts"})]})}):0===e.length?(0,l.jsx)("p",{className:"py-20 text-center text-[14px] text-gray-400",children:"No posts published yet."}):(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"grid grid-cols-1 gap-x-8 gap-y-12 md:grid-cols-2 lg:grid-cols-3",children:u.map(e=>(0,l.jsx)("article",{className:"group",children:(0,l.jsxs)(i(),{href:`/blog/${e.slug}`,className:"block",children:[(0,l.jsxs)("div",{className:"relative h-[220px] overflow-hidden rounded-[10px] border border-white/10 bg-[#0b0e13] transition-colors group-hover:border-white/20",children:[e.cover_image&&(0,l.jsx)(n.default,{src:e.cover_image,alt:e.title,fill:!0,sizes:"(min-width: 1024px) 33vw, (min-width: 768px) 50vw, 100vw",className:"object-cover"}),e.tags&&(0,l.jsx)("span",{className:"absolute left-3 top-3 rounded-[4px] border border-white/15 bg-black/60 px-2 py-0.5 text-[11px] font-medium text-gray-200 backdrop-blur",children:e.tags.name})]}),(0,l.jsxs)("div",{className:"mt-4",children:[(0,l.jsx)("p",{className:"text-[12px] text-gray-500",children:new Date(e.published_at||e.created_at).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"})}),(0,l.jsx)("h3",{className:"mt-1.5 line-clamp-2 text-[15px] font-semibold tracking-tight text-white transition-colors group-hover:text-gray-300",children:e.title}),e.excerpt&&(0,l.jsx)("p",{className:"mt-1.5 line-clamp-2 text-[13px] leading-relaxed text-gray-400",children:e.excerpt}),(0,l.jsxs)("span",{className:"mt-3 inline-flex items-center gap-1.5 text-[13px] font-medium text-gray-400 transition-colors group-hover:text-white",children:["Read more",(0,l.jsx)("svg",{className:"h-4 w-4 transition-transform group-hover:translate-x-0.5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,l.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.75,d:"M4 12h15m0 0l-6-6m6 6l-6 6"})})]})]})]})},e.id))}),b&&(0,l.jsx)("div",{ref:g,className:"flex items-center justify-center py-12",children:(0,l.jsxs)("div",{className:"flex items-center gap-3 text-gray-500",children:[(0,l.jsx)("div",{className:"h-5 w-5 animate-spin rounded-full border-2 border-gray-500 border-t-transparent"}),(0,l.jsx)("span",{className:"text-[13px]",children:"Loading more posts"})]})})]})]})})}),(0,l.jsx)(o.A,{})]})}}},e=>{e.O(0,[2619,5239,6568,6794,7241,1949,8441,1255,7358],()=>e(e.s=5817)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.