Awesome
什么是urlapp
urlapp是一种轻量开源app封装形式。
它使用Data URL规范(参考:Data URL 规范),封装一个单页面html应用为一个url,使用浏览器访问url可直接使用app。
如下链接是一个简单的urlapp,复制到浏览器地址栏运行
data:text/html;base64,PGh0bWwgY29udGVudGVkaXRhYmxlPmVkaXQgbWU8L2h0bWw+
这是一个网页记事本,它有很多一般app不具备的特性:
- 无需网络,永久可用
- 全平台支持,只依赖浏览器
- 易于分发
- 开源
- 轻量秒开
- 安全,浏览器对网页有严格限制
关于本站
urlapp项目(github地址)致力于提供一个使用,发布,推广,讨论,开发urlapp的平台。
您可以在这里发现立即可用的urlapp,或者分享您编写的urlapp。
平台还会致力于推广关于urlapp的技术,让更多的用户和开发者获得便利。
github
github地址:https://github.com/urlappgroup/urlapp
github的urlapp项目包含了urlapp项目全部代码和urlapp项目收集的urlapp数据。
您可以使用issues板块讨论项目问题,使用Discussions板块讨论任何问题和发布urlapp
在线服务地址
urlapp.org是项目的一个部署地址
不过,为了提高服务可用性,后续会部署到包括ipfs等更多渠道。您也可以直接拉取项目源码自行部署。
使用urlapp
您可以点击【直接打开】按钮直接使用
也可以点击【复制url】按钮复制dataurl,然后贴到浏览器使用
使用dataurl运行时会有很多限制(比如不能使用本地存储),因此一些涉及存储功能的app需要保存为本地html文件后使用
更多说明见网站使用说明
开发urlapp
urlapp本身就是一个单页面html应用,因此使用html+css+js开发一个html文件作为app即可
具体说明见文档:如何开发urlapp
发布urlapp到urlapp项目
出于内容安全和服务可用性架构设计考虑,不提供实时录入urlapp的方法,需要有一个人工审核流程,目前提供如下渠道发布新urlapp并收录入urlapp项目
具体说明见文档:使用github discussions发布
使用github discussions
发布板块地址 使用github discussions通过发帖的方式发布