[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73863":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":23,"defaultBranch":24,"hasWiki":22,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":34,"discoverSource":35},73863,"Palmr","kyantech\u002FPalmr","kyantech","🌴 Palmr. is an open-source file-sharing platform focused on privacy and security. It enables users to upload, manage, and share files with features like password protection, custom links, and access control without tracking or limitations. Designed for seamless and secure sharing, Palmr. is completely free.","",null,"TypeScript",2415,104,9,1,0,2,3,6,28.06,"Apache License 2.0",true,false,"main",[26,27,28,29,30],"fastify","file-sharing","nextjs","self-hosted","typescript","2026-06-12 02:03:19","\r\n> ## ⚠️ Project Archived\r\n> After deep reflection, I have decided to focus my limited time and energy on my other projects. As a solo developer, I have struggled to actively maintain multiple projects with the care and attention they deserve. Without enough sponsors, it became unfeasible to maintain Palmr.\r\n> If you are interested in continuing this work through a fork, I will be happy to add a link to it here in the README.\r\n> We thank all the contributors and users who have supported Palmr over time!\r\n\r\n\r\n# 🌴 Palmr. - Open-Source File Transfer\r\n\r\n\u003Cp align=\"center\">\r\n  \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749825361\u002FGroup_47_1_bcx8gw.png\" alt=\"Palmr Banner\" style=\"width: 100%;\"\u002F>\r\n\u003C\u002Fp>\r\n\r\n**Palmr.** is a **flexible** and **open-source** alternative to file transfer services like **WeTransfer**, **SendGB**, **Send Anywhere**, and **Files.fm**.\r\n\r\n\u003Cdiv align=\"center\">\r\n  \u003Cdiv style=\"background: linear-gradient(135deg, #ff4757, #ff3838); padding: 20px; border-radius: 12px; margin: 20px 0; box-shadow: 0 4px 15px rgba(255, 71, 87, 0.3); border: 2px solid #ff3838;\">\r\n    \u003Ch3 style=\"color: white; margin: 0 0 10px 0; font-size: 18px; font-weight: bold;\">\r\n      ⚠️ BETA VERSION\r\n    \u003C\u002Fh3>\r\n    \u003Cp style=\"color: white; margin: 0; font-size: 14px; opacity: 0.95;\">\r\n      \u003Cstrong>This project is currently in beta phase.\u003C\u002Fstrong>\u003Cbr>\r\n      Not recommended for production environments.\r\n    \u003C\u002Fp>\r\n  \u003C\u002Fdiv>\r\n\u003C\u002Fdiv>\r\n\r\n🔗 **For detailed documentation visit:** [Palmr. - Documentation](https:\u002F\u002Fpalmr.kyantech.com.br)\r\n\r\n## 📌 Why Choose Palmr.?\r\n\r\n- **Self-hosted** – Deploy on your own server or VPS.\r\n- **Full control** – No third-party dependencies, ensuring privacy and security.\r\n- **No artificial limits** – Share files without hidden restrictions or fees.\r\n- **Folder organization** – Create folders to organize and share files.\r\n- **Simple deployment** – SQLite database and filesystem storage for easy setup.\r\n- **Scalable storage** – Optional S3-compatible object storage for enterprise needs.\r\n\r\n## 🚀 Technologies Used\r\n\r\n### **Palmr.** is built with a focus on **performance**, **scalability**, and **security**.\r\n\r\n\u003Cdiv align=\"center\">\r\n  \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1745548231\u002FPalmr.\u002FCaptura_de_Tela_2025-04-24_a%CC%80s_23.24.26_kr4hsl.png\" style=\"width: 100%; border-radius: 15px;\" \u002F>\r\n\u003C\u002Fdiv>\r\n\r\n\r\n### **Backend & API**\r\n- **Fastify (Node.js)** – High-performance API framework with built-in schema validation.\r\n- **SQLite** – Lightweight, reliable database with zero-configuration setup.\r\n- **Filesystem Storage** – Direct file storage with optional S3-compatible object storage.\r\n\r\n### **Frontend**\r\n- **NextJS 15 + TypeScript + Shadcn\u002Fui** – Modern and fast web interface.\r\n\r\n\r\n## 🛠️ How It Works\r\n\r\n1. **Web Interface** → Built with Next, React and TypeScript for a seamless user experience.\r\n2. **Backend API** → Fastify handles requests and manages file operations.\r\n3. **Database** → SQLite stores metadata and transactional data with zero configuration.\r\n4. **Storage** → Filesystem storage ensures reliable file storage with optional S3-compatible object storage for scalability.\r\n\r\n## 📸 Screenshots\r\n\r\n\u003Ctable>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824929\u002FLogin_veq6e7.png\" alt=\"Login Page\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Login Page\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824929\u002FHome_lzvfzu.png\" alt=\"Home Page\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Home Page\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FDashboard_uycmxb.png\" alt=\"Dashboard\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Dashboard\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824929\u002FProfile_wvnlzw.png\" alt=\"Profile Page\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Profile Page\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FFiles_List_ztwr1e.png\" alt=\"Files List View\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Files List View\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FFiles_Cards_pwsh5e.png\" alt=\"Files Card View\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Files Card View\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824927\u002FShares_cgplgw.png\" alt=\"Shares Management\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Shares Management\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FReive_Files_uhkeyc.png\" alt=\"Receive Files\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Receive Files\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824927\u002FDefault_Reverse_xedmhw.png\" alt=\"Reverse Share\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Reverse Share\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FSettings_oampxr.png\" alt=\"Settings Panel\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Settings Panel\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FUser_Management_xjbfhn.png\" alt=\"User Management\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>User Management\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FForgot_Password_jcz9ad.png\" alt=\"Forgot Password\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Forgot Password\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n  \u003Ctr>\r\n    \u003Ctd align=\"center\">\r\n      \u003Cimg src=\"https:\u002F\u002Fres.cloudinary.com\u002Ftechnical-intelligence\u002Fimage\u002Fupload\u002Fv1749824928\u002FWeTransfer_Reverse_u0g7eb.png\" alt=\"Forgot Password\" style=\"width: 100%; border-radius: 8px;\" \u002F>\r\n      \u003Cbr \u002F>\u003Cstrong>Reverse Share (WeTransfer Style)\u003C\u002Fstrong>\r\n    \u003C\u002Ftd>\r\n  \u003C\u002Ftr>\r\n\u003C\u002Ftable>\r\n\r\n\r\n## 👨‍💻 Core Maintainers\r\n\r\n| [**Daniel Luiz Alves**](https:\u002F\u002Fgithub.com\u002Fdanielalves96) |\r\n|------------------|\r\n| \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fdanielalves96.png\" width=\"150px\" alt=\"Daniel Luiz Alves\" \u002F> |\r\n\r\n\u003C\u002Fbr>\r\n\r\n## 🤝 Supporters\r\n\r\n[\u003Cimg src=\"https:\u002F\u002Fi.ibb.co\u002FnMN40STL\u002FRepoflow.png\" width=\"200px\" alt=\"Daniel Luiz Alves\" \u002F>](https:\u002F\u002Fwww.repoflow.io\u002F)\r\n\r\n## ⭐ Star History\r\n\r\n  \u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F#kyantech\u002FPalmr&Date\">\r\n   \u003Cpicture>\r\n     \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=kyantech\u002FPalmr&type=Date&theme=dark\" \u002F>\r\n     \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=kyantech\u002FPalmr&type=Date\" \u002F>\r\n     \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=kyantech\u002FPalmr&type=Date\" \u002F>\r\n   \u003C\u002Fpicture>\r\n  \u003C\u002Fa>\r\n\r\n## 🛠️ Contributing\r\n\r\nFor contribution guidelines, please refer to the [CONTRIBUTING.md](CONTRIBUTING.md) file.\r\n\r\n\r\n","Palmr. 是一个专注于隐私和安全的开源文件共享平台。它允许用户上传、管理和分享文件，并提供密码保护、自定义链接和访问控制等功能，且不进行追踪或设置限制。项目采用TypeScript编写，后端基于Fastify框架，前端使用NextJS 15和Shadcn\u002Fui构建，支持SQLite数据库和可选的S3兼容对象存储，确保高性能与安全性。适合需要在保证数据私密性和安全性的同时，灵活地进行文件共享的个人或企业使用。尽管目前处于Beta阶段，不建议用于生产环境，但其自托管特性和无第三方依赖的设计使其成为对隐私有高要求用户的理想选择。","2026-06-11 03:47:41","high_star"]