iFileSpace | 开源在线个人文件管理工具,在线网盘程序

iFileSpace | 开源在线个人文件管理工具,在线网盘程序

iFileSpace 介绍iFileSpace 是一个在线个人文件管理工具,在线网盘程序,可快速一键搭建私人云盘,支持本地存储和对象存储(阿里云oss,腾讯云cos,华为云obs,又拍云,七牛云,OneDrive及其他支持S3协议对象存储), 如部署在公网服务器,可替代百度网盘等在线网盘,自主搭建,数据完全自主管理!也可部署在家庭软路由、nas等个人存储设备中,作为局域网文件管理工具使用。支持多用户、多存储空间、资料库、webdav、离线下载及精细的后台权限管理。设计初衷由于工作和生活中有文件存储、管理和分享的需求,而国内大多数网盘都限速严重,限制太多,所以考虑到自己搭建文件管理系统,找了市面上能找到的几个网盘系统,如NextCloud、Cloudreve、EyeblueTank、zfile等系统,虽然他们都已经做的基本完善,并且功能也都挺丰富了,但使用起来总感觉不太适合自己,所以造了这个轮子。系统设计初衷就是在家中软路由或者nas上部署使用(通过内网穿透或者ipv6可实现公网访问),为方便文件的管理及备份,本地文件系统就采用了明文文件夹结构的文件存储,没有使用文件加密及分块存储。另外,目前对象存储功能使用的越来越多,价格也相对理想,所以系统也增加了对象存储的支持,并且上传及下载文件都不需要服务器的带宽及存储容量限制,速度和容量都有了保证。系统特点支持第三方存储(阿里云oss,腾讯云cos,华为云obs,又拍云,七牛云,OneDrive及其他支持S3协议对象存储)。第三方存储不受服务器带宽限制,客户端直传。支持WebDav。支持离线下载。支持相册备份。文件及文件夹管理、分享。支持直链分享、密码分享、群组分享及用户间分享。支持视频、图像、音频、文本、Office 文档、PDF 在线预览。支持多用户,多存储空间,多存储策略。提供IOS,Android客户端。提供windows,macos桌面客户端,管理分享文件更方便。支持定时文件扫描,自动更新用户文件夹下文件、目录。单文件打包,部署更简单。提供Docker版。Web版支持自定义Logo及首页。技术栈服务端:Golang + Vue3 +AntDesign Vue手机端:Flutter桌面端:Electron + Vue3在线预览地址:https://demo.ifile.space账号:demo 密码:demo
07370
CmsEasy

CmsEasy

CmsEasy企业网站管理系统支持企业对官网建设、网络推广的需求,数百套企业网站模板,可视化编辑模板,前台生成html符合SEO优化。采用模块化方式开发,功能易用便于扩展,可面向大中型站点提供重量级网站建设解决方案。CmsEasy的功能自定义商品筛选支持选定栏目、分类、专题组合筛选商品;商品项自定义支持任意个商品自定义项价格,可由自定义项进行加减乘除运算;物流查询支持自定义物流种类,支持会员物流单号查询快递进度;优惠劵支持满减优惠卷,支持绑定栏目、单个商品;支持自定义优惠劵金额,支持自定义优惠券发券数量;支持优惠卷获得积分权限设置;支持优惠券过期设置;会员积分支持设置会员积分及积分累计升级,并获得购买折扣;会员充值支持会员充值到账号,用于购买商品,下载点数等开通;布局元素支持新增BootStrap布局元素,兼容手机等多客户端访问;布局分栏支持兼容手机等多客户端访问布局分栏,可自定义分栏比例;版块移动支持版块上下移动,支持删除新增等功能;模块编辑支持编辑已有模块,设置模块宽度,高度,文字大小,颜色,背景颜色,背景图片上传,边框,定位等属性;文章管理支持文章的「发布、删除、移动、复制、排序、推荐、置顶、隐藏、显示」操作;文章分类最多支持五级分类点击次数自动累计排序方案支持按「更新时间/发布时间/点击次数/ID」设定文章列表排序方案,也可手动设置每篇文章的排序;回收站被误删的文章在回收站恢复;SEO 参数支持设置每篇文章的「页面title/关键词/描述文字/静态页面名称」;CmsEasy的优势简约的界面及小巧的体积后台菜单完全可以修改成自己最需要最高效的形式;大部分操作都集中在下拉列表框中,以节省更多版面来显示更有价值的数据;数据的显示以Javascript数组类型来输出,减少数据的传输量,加快传输速度。灵活的模板标签及模块组合能力基于XML名字空间样式的模板标签,会让仅懂得基本html语法的站长迅速掌握标签的使用方法;灵活的调用方法使得站长输出任意自己想要的样式,并且不需要懂得一行Vbscript语言;新版中加入的二层循环标签的支持使得模板制作工作更加轻松,减少很多重复劳动;可定义的输出类型,可以把输出代码写入到Javascript语句中或xml文档中,都不会出现错误;模块可按需组合,仅仅安装站长或客户需要的模块,以去掉无用的模块,且不需动源代码。无限的扩展能力完全模块化方式的设计,使得您自己编写的模块完全可以融合到CmsEasyv1.0框架里,包括未来要开发的模块;当更多的开发人士的加入,换来的是一个模块满天飞的美好前景。SEO优化作为SEO人士们的首选系统,系统在SEO方面做了很多细节上的工作和优化,不管是在页面内容上的输出上,还是在调用灵活的模板标签上,完全可以把一个不懂程序的SEO专家的能力发挥的游刃有余。这也为日后的推广节省了一大笔开支。多国语言的支持系统和语言包的完全分离式设计,使得CmsEasy v1.0同时支持显示多国语言的界面及建立多国语言的网站,并且可以根据需要扩展多国语言包。CmsEasy是一款基于 PHP+Mysql 架构的网站内容管理系统,也是一个 PHP 开发平台。采用模块化方式开发,功能易用便于扩展,可面向大中型站点提供重量级网站建设解决方案。3年来,凭借团队长期积累的丰富的Web开发及数据库经验和勇于创新追求完美的设计理念,使得CmsEasy得到了众多网站的认可,并且越来越多地被应用到大中型商业网站。关键词:cms,网站模板,网站定制,网页制作,企业网站程序,企业网站系统,企业网站模板,可视化编辑,网站建站系统
07170
Seafile | 一个开源云存储系统

Seafile | 一个开源云存储系统

介绍Seafile 是一个开源云存储系统,具有隐私保护和团队合作功能。文件的集合称为库。每个库可以单独同步。库也可以使用用户选择的密码进行加密。Seafile还允许用户创建组并轻松地将文件共享到组中。功能摘要海文件具有以下功能:文件同步任何文件夹的选择性同步。根据历史记录而不是时间戳正确处理文件冲突。仅将内容增量传输到服务器。中断的传输可以恢复。与两个或更多服务器同步。与现有文件夹同步。文件共享和协作在用户之间或群组中共享文件夹。下载带密码保护的链接上传链接版本控制云端硬盘客户端通过虚拟驱动器访问云中的所有文件。文件按需同步。隐私保护使用用户选择的密码进行库加密。使用桌面同步时的客户端加密。在线文档和知识管理(新增功能)以所见即所得的方式进行在线降价编辑联机文档的审阅工作流草稿元数据管理,包括文件标签相关文档维基模式实时通知Seafile 组件的源存储库Seafile的每个组件在Github上都有自己的源代码存储库。同步客户端守护程序(此存储库):https://github.com/haiwen/seafile同步客户端 GUI:https://github.com/haiwen/seafile-client服务器核心:https://github.com/haiwen/seafile-server服务器 Web 用户界面:https://github.com/haiwen/seahubiOS 应用程序:https://github.com/haiwen/seafile-iOS安卓应用:https://github.com/haiwen/seadroidWebDAV:https://github.com/haiwen/seafdav在 6.0 版之前,“sync client daemon”和“server core”的源代码在https://github.com/haiwen/seafile中混合在一起。 但在 6.0 版本之后,服务器核心被分离到自己的存储库中。 因此,同步客户端守护程序存储库仍然是 Github 上 Seafile 项目的“首页”。构建和运行见https://manual.seafile.com/build_seafile/server
07120
yopngs | 一个纯粹的开源图床

yopngs | 一个纯粹的开源图床

yopngs示例站点:有图床一个纯粹的开源图床,聚焦图床核心功能,抛去用户验证、上传限制,自带鉴黄功能支持鉴黄、支持压缩、支持本地存储、COS存储、OSS存储、B2存储使用方法发布版请先确认已安装DockerComposewget "https://raw.githubusercontent.com/xpnas/yopngs/master/docker-compose.yml" docker-compose up -d配置Nginx代理server{ location / { proxy_pass http://localhost:8081; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; }}配置存储源所有配置都在config目录下的setting.json文件,可参照defaultsetting.json修改本地存储DISKStores节点,支持多个,可使用docker启动命令映射Rclone挂载的磁盘 "DISKStores": [ { "diskfloder": "/yopngs",//本地目录,docker请做映射 "webfloder": "/v1",//url目录,如https://yopngs.com/v1/2022/01/01/xxxxx.png "name": "yopngs",//主界面下拉显示名称,随意填写 "type": "yopngs",//内部类型,随意填写 "index": 0,//主界面下拉排序,越小越优先 "active": true//是否激活 },Backblaze2存储B2Stores节点,支持多个"B2Stores": [ { "KeyId": "xx", "ApplicationKey": "xx", "BucketId": "xx", "Domain": "https://xx.com",//建议在B2前套上Cloudflare,使用自定义域名 "Safe":false,//建议使用Cloudflare规则以避免暴露B2信息,防止有心人刷B2流量,开启后将去除Url中的file/BucketName "name": "backblazeb2", "type": "backblazeb2", "index": "2", "active": true }腾讯COS存储COSStores节点,支持多个 "COSStores": [ { "region": "ap-shanghai", "bucket": "xx", "SECRET_ID": "xx", "SECRET_KEY": "xx", "Domain": "https://xx.com", "name": "COS", "type": "COS", "index": 1, "active": false } ],阿里OSS存储OSSStores节点,支持多个 "OSSStores": [ { "AccessKeyId": "xxx", "AccessKeySecret": "xx", "Endpoint": "xx", "Domain": "https://xx.com", "name": "OSS", "type": "OSS", "index": "2", "active": false } ],其他设置 "GLOBAL": { "SIZELIMIT": 30,//图片大小 "EXTLIMIT": ".PNG.GIF.JPG.JPEG.BMP",//类型限制 "NSFW": true,//鉴黄开关 "NSFWCORE": 0.5,//鉴黄分数0~1 "NSFWHOST": "http://nsfwapi:5000",//请勿修改 "SERVERHOST": "http://yopngs:80",//请勿修改 "COMPRESS": false,//是否启用压缩 "COUNT": 0, "STARTDATE": "2020.01.01" },
07030
OctoberCMS

OctoberCMS

OctoberCMS是一个非常值得研究和学习的CMS,它有强大的底层框架和优秀的项目架构设计,易用性和灵活度比WordPress高,学习难度比Drupal低;为了让更多的开发者熟悉它,OctoberCMS致力于撰写OctoberCMS中文资料,OctoberCMS中文教程,并提供开源免费的OctoberCMS主题模板和插件。OctoberCMS的优势大型社区该社区为OctoberCMS市场贡献了数百个高质量的插件和主题。简单的现代CMS引擎October不对网站页面结构,HTML或CSS标记施加任何限制。易于学习和使用October CMS具有出色的文档,并基于Laravel(最好的PHP框架)构建。October是基于Laravel PHPFramework的免费,开放源代码,自托管的CMS平台。全世界成千上万的数字工作室和自由职业者都喜欢October,因为它的简单,灵活和现代的设计。OctoberCMS不会增加您不需要的功能。纯HTML的简单性为您带来了Laravel的强大功能。通用可扩展仪表板,Inspector,可重复使用的CMS组件-一切都会让您微笑。使用您喜欢的代码编辑器和常用的工作流来创建和更新网站。关键词:OctoberCMS
06780
ThinkPHP

ThinkPHP

ThinkPHP框架,原名FCS,是MVC结构的开源PHP框架,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP框架的特性规范:遵循psR-2、PSR-4规范,Composer及单元测试支持;严谨:异常严谨的错误检测和安全机制,详细的日志信息,为你的开发保驾护航;灵活:减少核心依赖,扩展更灵活、方便,支持命令行指令扩展;API友好:出色的性能和REST支持、远程调试,更好的支持API开发;高效:惰性加载,及路由、配置和自动加载的缓存机制;ORM:重构的数据库、模型及关联,MongoDb支持;ThinkPHP框架的重要概念Action对象和Struts框架的Action类似,Action对象主要提供应用逻辑的控制和处理,属于ThinkPHP的控制层,由核心的App类完成模块和操作的解析后直接转交给相应的Action对象处理。应用类中的所有Action对象都继承系统的Action基类。Dao对象是指DataAccessObject(数据访问对象),Dao设计模式把底层的数据访问逻辑和业务逻辑分开,夹在业务层与数据层中间,用于数据库访问和操作。可以针对单表和多表操作。ThinkPHP中的Dao对象属于建立在抽象数据库访问层之上的事务性对象。VoList对象在ThinkPHP框架中,把查询后的数据集(ResultSet)转换成数据列表对象,也就是VOLIST对象,和ResultSet对象不同的是每个记录就相当于一个VO对象。在VOLIST对象中可以方便地遍历和操作VO对象。VO对象和VOLIST对象都属于ThinkPHP框架中的实体对象,是数据操作的基本元素。如果你在开发过程中没有使用Dao模式,而是通过数据库驱动类直接操作数据库,那么返回的是ResultSet对象。ThinkPHP系统提供了从ResultSet对象转换为VOLIST对象的方法。ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。关键词:php框架,thinkphp框架,web应用,tp官方网站,简洁开发,快速开发,开源框架,开发框架,MVC,thinkphp,tp官方网站
06620