Open mave99a opened 3 years ago
my links: https://linktr.ee/mave99a
very simple service, with a friendly UI, sometimes useful for people, esp. if they don't have domain names for many details.
基于这个改造得到去中心化的版本即可。看了下这个项目是用 react 开发的,大部分配置都是通过环境变量去控制。 项目做如下改造,即可变成 blocklet:
可能会遇到问题的是 build 和 bundle 那步。
最终视觉效果
这个其实搞个xmark theme也可以 太简单了
这个其实搞个xmark theme也可以 太简单了
@LancelotLewis 现阶段的 xmark 还不具备读取动态数据,渲染直出页面吧?(比如需要 build)
config update之后 build一下cache着?
其实大部分场合都是静态的 并不需要每次request都动态来获得数据。
xmark 如果作为blcoklet默认的内容引擎的话 大部分场合应该都是静态的。但不可能像build package那样,而是每次update,添加页面的时候build一次
现阶段的 xmark 还不具备读取动态数据,渲染直出页面吧?(比如需要 build)
是的,前端项目都会有这个限制,如果是服务端渲染的项目就相当于可以动态读取 环境变量 并动态生成页面
现阶段的 xmark 还不具备读取动态数据,渲染直出页面吧?(比如需要 build)
是的,前端项目都会有这个限制,如果是服务端渲染的项目就相当于可以动态读取 环境变量 并动态生成页面
react 在浏览器端不就是一个浏览器端的模版引擎吗?
react 在浏览器端不就是一个浏览器端的模版引擎吗?
build 还有一个功能是将环境变量中的值转变为代码中的数据,常见于不同服务器提供不同的环境变量来让页面展示不同的东西(比如说开发服务器和生产服务器)
react 在浏览器端不就是一个浏览器端的模版引擎吗?
build 还有一个功能是将环境变量中的值转变为代码中的数据,常见于不同服务器提供不同的环境变量来让页面展示不同的东西(比如说开发服务器和生产服务器)
我理解中除了SSR是把页面渲染为静态HTML,非SSR 的 react 或vue 的build,把数据和模版等优化package起来,最终还是在浏览器端来执行动态的模版(比如react)来加载数据的。 (correct me if I am wrong)
这样其实就是有些数据是可以build time加入package的,有些数据只能run time 获取。 在不涉及SSR的情况下,本质上应该是相同的?
我理解中除了SSR是把页面渲染为静态HTML,非SSR 的 react 或vue 的build,把数据和模版等优化package起来,最终还是在浏览器端来执行动态的模版(比如react)来加载数据的。
对的,所以SPA应用一般都是 run time 加载数据,然后在浏览器端动态渲染页面,这样对 SEO 不友好(对爬虫不友好),所以诞生了 SSR(当然SSR还有别的优势)
这样其实就是有些数据是可以build time加入package的,有些数据只能run time 获取。 在不涉及SSR的情况下,本质上应该是相同的?
也是对的
因此我觉得未来的dapps 的框架是:
浏览器 + 一个基于JS 的标准界面框架 ---> 形成一个通用“dApp 浏览器”
一种dapp 就是按照一套这个dapp的协议 给通用dApp浏览器提供数据。 这个数据提供的方式可以是RESTful,也可以是GraphQL。
过去有过一些思考:
在什么场景下用户会需要这样的界面,把各种链接聚合到一个界面,有点像名片,是为了展示自己吗?但同时其他人会不会推测出这个身份下是一个什么样的人,失去匿名性
my links: https://linktr.ee/mave99a
very simple service, with a friendly UI, sometimes useful for people, esp. if they don't have domain names for many details.
匿名与否是用户的选择,而不是系统的决定
web2不允许用户选择,web3 可以让用户决定是否需要匿名
这类聚合服务已经是目前web3最常见的一种服务(虽然用处不大)
一个简单的网址大全工具还是有价值的。 比如能支持简单的分类。 这样可以把自己常用的网址给展现好,成为自己的start 页。
这个其实可以就是一个did storage里的目录结构,这样网址就存放在自己的storage 里,很容易添加和分享。 实际保存在did storage 那端是采用 db,还是一堆文件,有待实现的优化。 从外部来看可以就认为是folder 里很多link,可以有个数据格式(可以采用浏览器的书签格式)
https://linktr.ee/
user have this simple blocklet to link everything they have