Posted to homepage by homepage at Mon Aug 17 09:59:31 GMT 2026view raw

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>meento :: decentralized file sharing for static sites</title>
  7. <link rel="preconnect" href="https://fonts.googleapis.com">
  8. <link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@600;800;900&family=Share+Tech+Mono&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap" rel="stylesheet">
  9. <style>
  10. :root{
  11. --bg-deep:#03170c;
  12. --bg-mid:#0a3a20;
  13. --bg-hi:#0e5c33;
  14. --acid:#39ff14;
  15. --acid-2:#8dffb0;
  16. --cyan:#22e8d8;
  17. --magenta:#ff2e8a;
  18. --text:#e8fff0;
  19. --dim:#7fd9a4;
  20. --black:#000603;
  21. --line:rgba(141,255,176,0.28);
  22. }
  23. *{box-sizing:border-box; margin:0; padding:0;}
  24. html{scroll-behavior:smooth;}
  25. body{
  26. background:
  27. radial-gradient(circle at 85% -10%, rgba(34,232,216,0.16), transparent 40%),
  28. radial-gradient(circle at -10% 110%, rgba(255,46,138,0.12), transparent 42%),
  29. radial-gradient(circle at 50% 40%, rgba(57,255,20,0.07), transparent 55%),
  30. linear-gradient(155deg, #000000 0%, #050805 55%, #030a05 100%);
  31. color:var(--text);
  32. font-family:'IBM Plex Mono', monospace;
  33. min-height:100vh;
  34. line-height:1.5;
  35. overflow-x:hidden;
  36. position:relative;
  37. }
  38. /* diagonal grid texture */
  39. body::before{
  40. content:'';
  41. position:fixed; inset:-20% -20%;
  42. z-index:0; pointer-events:none;
  43. background-image:
  44. repeating-linear-gradient(115deg, rgba(141,255,176,0.05) 0px, rgba(141,255,176,0.05) 1px, transparent 1px, transparent 64px),
  45. repeating-linear-gradient(25deg, rgba(34,232,216,0.045) 0px, rgba(34,232,216,0.045) 1px, transparent 1px, transparent 64px);
  46. transform:rotate(0deg);
  47. }
  48. /* perspective floor glow at bottom */
  49. body::after{
  50. content:'';
  51. position:fixed; left:0; right:0; bottom:0; height:38vh;
  52. z-index:0; pointer-events:none;
  53. background:
  54. repeating-linear-gradient(90deg, rgba(57,255,20,0.16) 0px, rgba(57,255,20,0.16) 1px, transparent 1px, transparent 46px);
  55. -webkit-mask-image:linear-gradient(to top, black, transparent);
  56. mask-image:linear-gradient(to top, black, transparent);
  57. transform:perspective(340px) rotateX(58deg);
  58. transform-origin:bottom;
  59. opacity:0.55;
  60. }
  61.  
  62. .wrap{position:relative; z-index:2; max-width:940px; margin:0 auto; padding:0 24px;}
  63.  
  64. ::selection{background:var(--acid); color:var(--black);}
  65.  
  66. /* ---------- top bar ---------- */
  67. .topbar{
  68. position:relative; z-index:3;
  69. border-bottom:1px solid var(--line);
  70. background:linear-gradient(90deg, rgba(0,0,0,0.9), rgba(5,15,10,0.7));
  71. backdrop-filter:blur(3px);
  72. }
  73. .topbar-inner{
  74. max-width:940px; margin:0 auto; padding:14px 24px;
  75. display:flex; align-items:center; justify-content:space-between;
  76. font-family:'Share Tech Mono', monospace; font-size:12.5px; color:var(--dim);
  77. }
  78. .brand{display:flex; align-items:center; gap:10px; letter-spacing:2px; text-transform:uppercase;}
  79. .brand .bolt{
  80. color:var(--acid); font-weight:700; text-shadow:0 0 8px rgba(57,255,20,0.9);
  81. transform:skewX(-12deg); display:inline-block;
  82. }
  83. .status{display:flex; align-items:center; gap:8px;}
  84. .status .dot{
  85. width:7px; height:7px; border-radius:50%; background:var(--acid);
  86. box-shadow:0 0 8px var(--acid), 0 0 16px var(--acid);
  87. animation:pulse 1.6s ease-in-out infinite;
  88. }
  89. @keyframes pulse{0%,100%{opacity:1;} 50%{opacity:0.25;}}
  90.  
  91. .top-download{
  92. display:flex; align-items:center; gap:8px;
  93. color:var(--acid-2);
  94. text-decoration:none;
  95. font-family:'Share Tech Mono', monospace;
  96. font-size:12.5px;
  97. letter-spacing:1.5px;
  98. text-transform:uppercase;
  99. border:1px solid var(--line);
  100. padding:6px 12px;
  101. transition:all 0.15s ease;
  102. clip-path:polygon(8px 0, 100% 0, 100% 100%, 0 100%);
  103. }
  104. .top-download svg{
  105. width:14px; height:14px;
  106. stroke:var(--acid-2);
  107. transition:transform 0.15s ease;
  108. }
  109. .top-download:hover{
  110. color:var(--black);
  111. background:var(--acid);
  112. border-color:var(--acid);
  113. box-shadow:0 0 18px rgba(57,255,20,0.5);
  114. }
  115. .top-download:hover svg{stroke:var(--black); transform:translateY(2px);}
  116.  
  117. /* ---------- hero ---------- */
  118. .hero{
  119. padding:88px 0 56px;
  120. position:relative;
  121. }
  122. .hero-tag{
  123. display:inline-block;
  124. font-family:'Share Tech Mono', monospace;
  125. font-size:12px;
  126. letter-spacing:4px;
  127. color:var(--black);
  128. background:linear-gradient(100deg, var(--acid), var(--cyan));
  129. padding:6px 16px;
  130. transform:skewX(-16deg);
  131. margin-top:24px;
  132. box-shadow:0 0 22px rgba(57,255,20,0.45);
  133. }
  134. .hero-tag span{display:inline-block; transform:skewX(16deg);}
  135.  
  136. h1.title{
  137. font-family:'Orbitron', sans-serif;
  138. font-weight:900;
  139. font-size:clamp(64px, 14vw, 148px);
  140. line-height:0.85;
  141. letter-spacing:-1px;
  142. text-transform:lowercase;
  143. display:inline-block;
  144. transform:skewX(-9deg);
  145. position:relative;
  146. background:linear-gradient(100deg, var(--acid-2) 0%, var(--acid) 35%, var(--cyan) 70%, var(--acid-2) 100%);
  147. background-size:220% 100%;
  148. -webkit-background-clip:text;
  149. background-clip:text;
  150. color:transparent;
  151. filter:drop-shadow(0 0 18px rgba(57,255,20,0.55)) drop-shadow(0 0 46px rgba(34,232,216,0.28));
  152. animation:sheen 6s linear infinite;
  153. }
  154. @keyframes sheen{
  155. 0%{background-position:0% 0%;}
  156. 100%{background-position:220% 0%;}
  157. }
  158. h1.title::before,
  159. h1.title::after{
  160. content:'meento';
  161. position:absolute; left:0; top:0; width:100%;
  162. -webkit-background-clip:initial; background-clip:initial;
  163. color:var(--magenta);
  164. -webkit-text-fill-color:var(--magenta);
  165. overflow:hidden;
  166. opacity:0.85;
  167. mix-blend-mode:screen;
  168. }
  169. h1.title::before{
  170. clip-path:polygon(0 8%, 100% 8%, 100% 34%, 0 34%);
  171. animation:glitchA 4.2s infinite steps(1);
  172. }
  173. h1.title::after{
  174. color:var(--cyan); -webkit-text-fill-color:var(--cyan);
  175. clip-path:polygon(0 58%, 100% 58%, 100% 88%, 0 88%);
  176. animation:glitchB 5.1s infinite steps(1);
  177. }
  178. @keyframes glitchA{
  179. 0%, 92%, 100%{ transform:translate(0,0); opacity:0;}
  180. 93%{ transform:translate(-6px,0); opacity:0.85;}
  181. 95%{ transform:translate(5px,0); opacity:0.85;}
  182. 97%{ transform:translate(-3px,0); opacity:0;}
  183. }
  184. @keyframes glitchB{
  185. 0%, 90%, 100%{ transform:translate(0,0); opacity:0;}
  186. 91%{ transform:translate(7px,0); opacity:0.85;}
  187. 93.5%{ transform:translate(-5px,0); opacity:0.85;}
  188. 96%{ transform:translate(2px,0); opacity:0;}
  189. }
  190.  
  191. p.desc{
  192. margin-top:30px;
  193. max-width:600px;
  194. font-size:21px;
  195. color:var(--text);
  196. font-weight:500;
  197. font-style:italic;
  198. transform:skewX(-6deg);
  199. transform-origin:left;
  200. }
  201. p.tagline{
  202. margin-top:12px;
  203. max-width:560px;
  204. font-size:14px;
  205. color:var(--dim);
  206. letter-spacing:0.6px;
  207. font-family:'Share Tech Mono', monospace;
  208. }
  209. p.tagline .sep{color:var(--magenta); text-shadow:0 0 8px rgba(255,46,138,0.7);}
  210.  
  211. /* ---------- section label ---------- */
  212. .section-label{
  213. font-family:'Orbitron', sans-serif;
  214. font-weight:700;
  215. font-size:13px;
  216. color:var(--acid-2);
  217. text-transform:uppercase;
  218. letter-spacing:4px;
  219. margin:80px 0 20px;
  220. display:flex; align-items:center; gap:14px;
  221. transform:skewX(-10deg);
  222. }
  223. .section-label::before{
  224. content:'//';
  225. color:var(--magenta);
  226. }
  227. .section-label::after{
  228. content:'';
  229. flex:1; height:2px;
  230. background:linear-gradient(90deg, var(--acid), transparent);
  231. }
  232.  
  233. /* ---------- features ---------- */
  234. .manifest{display:flex; flex-direction:column; gap:14px;}
  235. .feat-row{
  236. display:grid;
  237. grid-template-columns:64px 1fr;
  238. align-items:center;
  239. gap:20px;
  240. padding:18px 20px;
  241. background:linear-gradient(120deg, rgba(0,0,0,0.75), rgba(5,20,12,0.35));
  242. border:1px solid var(--line);
  243. border-left:3px solid var(--acid);
  244. clip-path:polygon(0 0, 100% 0, 100% 100%, 14px 100%);
  245. position:relative;
  246. transition:transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
  247. }
  248. .feat-row:nth-child(even){
  249. transform:skewX(-1.4deg);
  250. border-left-color:var(--cyan);
  251. }
  252. .feat-row:nth-child(odd){transform:skewX(1.4deg);}
  253. .feat-row:hover{
  254. box-shadow:0 0 26px rgba(57,255,20,0.22);
  255. border-color:rgba(141,255,176,0.55);
  256. }
  257. .feat-index{
  258. font-family:'Orbitron', sans-serif;
  259. font-weight:800;
  260. font-size:26px;
  261. color:transparent;
  262. -webkit-text-stroke:1.5px var(--acid-2);
  263. text-align:center;
  264. transform:skewX(-8deg);
  265. }
  266. .feat-title{
  267. color:var(--text);
  268. font-weight:700;
  269. font-size:15.5px;
  270. letter-spacing:0.4px;
  271. text-transform:uppercase;
  272. font-family:'Share Tech Mono', monospace;
  273. }
  274. .feat-sub{
  275. color:var(--dim);
  276. font-size:13px;
  277. margin-top:5px;
  278. font-family:'IBM Plex Mono', monospace;
  279. }
  280.  
  281. /* ---------- CTA ---------- */
  282. .cta-block{margin:64px 0 24px;}
  283. .cta-primary{
  284. display:block;
  285. width:100%;
  286. background:var(--black);
  287. color:var(--acid-2);
  288. border:1px solid var(--acid);
  289. font-family:'Orbitron', sans-serif;
  290. font-weight:800;
  291. font-size:19px;
  292. letter-spacing:2px;
  293. text-transform:uppercase;
  294. padding:26px 34px;
  295. text-align:center;
  296. text-decoration:none;
  297. cursor:pointer;
  298. position:relative;
  299. clip-path:polygon(0 0, 100% 0, 96% 100%, 0% 100%);
  300. box-shadow:0 0 0 rgba(57,255,20,0);
  301. transition:box-shadow 0.2s ease, transform 0.12s ease, background 0.2s ease;
  302. overflow:hidden;
  303. }
  304. .cta-primary::before{
  305. content:'';
  306. position:absolute; inset:0;
  307. background:linear-gradient(100deg, transparent 40%, rgba(57,255,20,0.18) 50%, transparent 60%);
  308. background-size:220% 100%;
  309. animation:scan 3.4s linear infinite;
  310. pointer-events:none;
  311. }
  312. @keyframes scan{
  313. 0%{background-position:220% 0;}
  314. 100%{background-position:-20% 0;}
  315. }
  316. .cta-primary:hover{
  317. box-shadow:0 0 40px rgba(57,255,20,0.55), 0 0 90px rgba(34,232,216,0.2);
  318. background:#000a04;
  319. }
  320. .cta-primary:active{transform:translateY(1px);}
  321. .cta-primary .arrow{color:var(--magenta); margin-left:12px; text-shadow:0 0 10px rgba(255,46,138,0.8);}
  322.  
  323. .mirrors{
  324. margin-top:16px;
  325. display:grid;
  326. grid-template-columns:repeat(auto-fit, minmax(150px,1fr));
  327. gap:12px;
  328. }
  329. .mirror-btn{
  330. display:block;
  331. background:linear-gradient(120deg, rgba(0,0,0,0.7), rgba(5,20,12,0.4));
  332. border:1px solid var(--line);
  333. color:var(--dim);
  334. font-family:'Share Tech Mono', monospace;
  335. font-size:12.5px;
  336. letter-spacing:1px;
  337. text-transform:uppercase;
  338. padding:13px 14px;
  339. text-align:center;
  340. text-decoration:none;
  341. clip-path:polygon(10px 0, 100% 0, 100% 100%, 0 100%);
  342. transition:all 0.15s ease;
  343. }
  344. .mirror-btn:nth-child(2n){clip-path:polygon(0 0, 100% 0, 100% 100%, 10px 100%);}
  345. .mirror-btn:hover{
  346. color:var(--acid-2);
  347. border-color:var(--acid);
  348. box-shadow:0 0 18px rgba(57,255,20,0.25);
  349. }
  350.  
  351. .hash-line{
  352. margin-top:18px;
  353. font-size:11px;
  354. color:var(--dim);
  355. opacity:0.75;
  356. word-break:break-all;
  357. font-family:'Share Tech Mono', monospace;
  358. }
  359.  
  360. /* ---------- stats strip ---------- */
  361. .stats{
  362. margin-top:70px;
  363. display:grid;
  364. grid-template-columns:repeat(4,1fr);
  365. border-top:1px solid var(--line);
  366. border-bottom:1px solid var(--line);
  367. background:linear-gradient(90deg, rgba(57,255,20,0.05), rgba(34,232,216,0.05));
  368. }
  369. .stat{
  370. padding:24px 10px;
  371. text-align:center;
  372. border-right:1px solid var(--line);
  373. }
  374. .stat:last-child{border-right:none;}
  375. .stat-num{
  376. font-family:'Orbitron', sans-serif;
  377. font-weight:800;
  378. font-size:24px;
  379. color:var(--acid-2);
  380. text-shadow:0 0 12px rgba(57,255,20,0.4);
  381. }
  382. .stat-label{
  383. font-size:10.5px;
  384. color:var(--dim);
  385. text-transform:uppercase;
  386. letter-spacing:1.5px;
  387. margin-top:6px;
  388. font-family:'Share Tech Mono', monospace;
  389. }
  390.  
  391. /* ---------- essay / about ---------- */
  392. .essay{
  393. margin-top:0;
  394. background:linear-gradient(120deg, rgba(0,0,0,0.75), rgba(5,20,12,0.35));
  395. border:1px solid var(--line);
  396. border-left:3px solid var(--cyan);
  397. padding:26px 28px;
  398. clip-path:polygon(0 0, 100% 0, 100% 100%, 18px 100%);
  399. }
  400. .essay p{
  401. color:var(--dim);
  402. font-size:14px;
  403. line-height:1.75;
  404. margin-bottom:16px;
  405. }
  406. .essay p:last-of-type{margin-bottom:0;}
  407. .essay ul{
  408. list-style:none;
  409. display:flex;
  410. flex-wrap:wrap;
  411. gap:8px 10px;
  412. margin-top:16px;
  413. padding:0;
  414. }
  415. .essay ul li{
  416. color:var(--acid-2);
  417. font-family:'Share Tech Mono', monospace;
  418. font-size:12px;
  419. letter-spacing:0.5px;
  420. border:1px solid var(--line);
  421. padding:5px 12px;
  422. background:rgba(57,255,20,0.05);
  423. }
  424.  
  425. /* ---------- donate ---------- */
  426. .donate{
  427. margin-top:0;
  428. display:flex;
  429. flex-direction:column;
  430. gap:10px;
  431. background:linear-gradient(120deg, rgba(0,0,0,0.75), rgba(5,20,12,0.35));
  432. border:1px solid var(--line);
  433. border-left:3px solid var(--magenta);
  434. padding:22px 26px;
  435. clip-path:polygon(0 0, 100% 0, 100% 100%, 18px 100%);
  436. }
  437. .donate-label{
  438. font-size:12px;
  439. color:var(--dim);
  440. text-transform:uppercase;
  441. letter-spacing:2px;
  442. font-family:'Share Tech Mono', monospace;
  443. }
  444. .donate-addr{
  445. font-family:'Share Tech Mono', monospace;
  446. font-size:14px;
  447. color:var(--acid-2);
  448. word-break:break-all;
  449. background:var(--black);
  450. border:1px solid var(--line);
  451. padding:14px 16px;
  452. cursor:pointer;
  453. transition:all 0.15s ease;
  454. }
  455. .donate-addr:hover{
  456. border-color:var(--acid);
  457. box-shadow:0 0 18px rgba(57,255,20,0.25);
  458. }
  459.  
  460. /* ---------- footer ---------- */
  461. footer{
  462. margin-top:80px;
  463. padding:28px 0 64px;
  464. border-top:1px solid var(--line);
  465. display:flex; justify-content:space-between; align-items:center;
  466. flex-wrap:wrap; gap:14px;
  467. font-size:12px;
  468. color:var(--dim);
  469. font-family:'Share Tech Mono', monospace;
  470. }
  471. footer a{color:var(--dim); text-decoration:none; border-bottom:1px dotted var(--line);}
  472. .license-badge{
  473. color:var(--acid-2);
  474. border:1px solid var(--acid);
  475. padding:6px 14px;
  476. background:var(--black);
  477. text-transform:uppercase;
  478. letter-spacing:1.5px;
  479. transform:skewX(-10deg);
  480. box-shadow:0 0 16px rgba(57,255,20,0.25);
  481. }
  482. .license-badge span{display:inline-block; transform:skewX(10deg);}
  483.  
  484. @media (max-width:640px){
  485. .stats{grid-template-columns:repeat(2,1fr);}
  486. .stat:nth-child(2){border-right:none;}
  487. .feat-row{grid-template-columns:44px 1fr; padding:14px;}
  488. h1.title, p.desc{transform:none;}
  489. }
  490.  
  491. @media (prefers-reduced-motion: reduce){
  492. *{animation:none !important;}
  493. }
  494. </style>
  495. </head>
  496. <body>
  497.  
  498. <div class="topbar">
  499. <div class="topbar-inner">
  500. <div class="brand"><span class="bolt">¡</span> :OPENSOURCE</div>
  501. <a href="https://mega.nz/file/VmsCQT5C#D0XeusQpWRDOAle5dBna5rc72ZlJYS3a2FTbkq1hfWc" class="top-download" download>
  502. <svg viewBox="0 0 24 24" fill="none" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3v12"/><path d="M7 10l5 5 5-5"/><path d="M4 20h16"/></svg>
  503. download
  504. </a>
  505. </div>
  506. </div>
  507.  
  508. <div class="wrap">
  509.  
  510. <div align="center">
  511. <img src="logo.png" width="40%">
  512. </div>
  513.  
  514. <div class="section-label">about.this.project</div>
  515. <div class="essay">
  516. <p>Imagine a system where users could share files and earn rewards the more files they shared? These rewards would be paid using crypto, not only to those who host the content, but also to those who actually created it or first put it on the network. Everything done in a decentralized manner and with privacy. We would therefore have a system with great economic incentives for both the servers that store the files and the users who created or made those files available on the network.</p>
  517. <p>This system would have two layers: one responsible only for links and how to find those files, while the other would be responsible for validation and storage testing. The first layer could be thought of somewhat like a Google or decentralized search engine, where users would share only links with each other, not the files themselves. In the second layer, there would be something orders of magnitude more complex, serving to verify the files on each server and their relevance. Think, for example, of a protocol like BitTorrent, but which would pay a reward to users the more files they had and sent, and would also take into account the relevance of each file.</p>
  518. <p>Based on this system, something similar to what happens on the stock exchange or in brokerages could be built. That is, the user could invest, for example, in a video or piece of content and could make a profit or a loss depending on the variation in popularity or relevance of that content they invested in or bet on. Just as people invest in companies, they could invest in content creators (and their content).</p>
  519. <p>I think that one of the main features that the decentralized web should have would be the ease with which the user could download or back up even a gigantic content base, or an entire site, or several of them automatically. If the server received rewards, why would it put up barriers or make that difficult to happen? Imagine if there were a button called "download the entire web" and the user could do that!? How could an incentive system be developed that rewards both the site from which the content was downloaded, the original creator of the content, and the one who now made a backup of the content?</p>
  520. <p>Project inspired by:</p>
  521. <ul>
  522. <li>eMule</li>
  523. <li>BitTorrent</li>
  524. <li>Bitcoin</li>
  525. <li>ZeroNet</li>
  526. <li>Freenet</li>
  527. <li>LimeWire</li>
  528. </ul>
  529. </div>
  530.  
  531. <div class="section-label">support</div>
  532. <div class="donate">
  533. <div class="donate-label">donate // btc</div>
  534. <div class="donate-addr">bc1ql0l8hsnaqgamlz2cvs53hs7ntszwrthera00sz</div>
  535. </div>
  536.  
  537. <section class="hero">
  538. <h1 class="title">meento</h1>
  539. <div class="hero-tag"><span>low cost file sharing - high availability.</span></div>
  540. <p class="desc">where static sites can share files with each other</p>
  541. <p class="tagline">securely <span class="sep">//</span> quickly <span class="sep">//</span> in a decentralized manner</p>
  542. </section>
  543.  
  544. <div class="section-label">payload.manifest</div>
  545. <div class="manifest">
  546. <div class="feat-row">
  547. <div class="feat-index">01</div>
  548. <div>
  549. <div class="feat-title">Fully HTTP-based</div>
  550. <div class="feat-sub">No custom protocol, no daemon  moves over plain HTTP requests any static host can serve.</div>
  551. </div>
  552. </div>
  553. <div class="feat-row">
  554. <div class="feat-index">02</div>
  555. <div>
  556. <div class="feat-title">Simplified MySQL version</div>
  557. <div class="feat-sub">A stripped-down schema for indexing peers and files, easy to self-host or fork.</div>
  558. </div>
  559. </div>
  560. <div class="feat-row">
  561. <div class="feat-index">03</div>
  562. <div>
  563. <div class="feat-title">Lightweight code</div>
  564. <div class="feat-sub">Minimal footprint, no bloated dependency tree  readable in an afternoon.</div>
  565. </div>
  566. </div>
  567. <div class="feat-row">
  568. <div class="feat-index">04</div>
  569. <div>
  570. <div class="feat-title">MIT license</div>
  571. <div class="feat-sub">Fork it, ship it, sell it  no strings attached.</div>
  572. </div>
  573. </div>
  574. <div class="feat-row">
  575. <div class="feat-index">05</div>
  576. <div>
  577. <div class="feat-title">Reusable core</div>
  578. <div class="feat-sub">The same primitives can be repurposed to build a blockchain or a token layer.</div>
  579. </div>
  580. </div>
  581. </div>
  582.  
  583. <div class="section-label">acquire</div>
  584. <div class="cta-block">
  585. <a href="https://mega.nz/file/VmsCQT5C#D0XeusQpWRDOAle5dBna5rc72ZlJYS3a2FTbkq1hfWc" class="cta-primary">Download source code <span class="arrow">&gt;&gt;</span></a>
  586. <div class="mirrors">
  587. <a href="https://www.4shared.com/s/fauOAWNCojq" class="mirror-btn">4shared</a>
  588. <a href="https://www.mediafire.com/file/58386m4teygm8yn/me2share2.6.4.zip/file" class="mirror-btn">mediafire</a>
  589. <a href="https://drive.google.com/file/d/1I2AcVq_QOjpEfuKUIu1sKwqr32emKa_D/view?usp=sharing" class="mirror-btn">Google Drive</a>
  590. <a href="https://disk.yandex.com/d/EeZs8gbQnybhPA" class="mirror-btn">Yandex</a>
  591. <a href="https://1024terabox.com/s/18m40ApSfeFeqy4tRycyzSg" class="mirror-btn">Terabox</a>
  592. </div>
  593. <div class="hash-line"></div>
  594. </div>
  595.  
  596. <div class="stats">
  597. <div class="stat"><div class="stat-num">6</div><div class="stat-label">servers</div></div>
  598. <div class="stat"><div class="stat-num">0kb</div><div class="stat-label">runtime dep</div></div>
  599. <div class="stat"><div class="stat-num">HTTP</div><div class="stat-label">only</div></div>
  600. <div class="stat"><div class="stat-num">MIT</div><div class="stat-label">license</div></div>
  601. </div>
  602.  
  603. <footer>
  604. <div>meento © <span id="year"></span>  built for static sites that want to talk to each other.</div>
  605. <div class="license-badge"><span>MIT License</span></div>
  606. </footer>
  607.  
  608. </div>
  609.  
  610. <script>
  611. document.getElementById('year').textContent = new Date().getFullYear();
  612. </script>
  613.  
  614. </body>
  615. </html>
  616.  

Add a comment

Please note that this site uses the meta tags nofollow,noindex for all pages that contain comments.
Items are closed for new comments after 1 week