Giter VIP home page Giter VIP logo

soulteary / docker-flare Goto Github PK

View Code? Open in Web Editor NEW
1.6K 18.0 135.0 1.93 MB

Flare ✨ Lightweight, high performance and fast self-hosted navigation pages, resource utilization rate is <1% CPU, MEM <30 M, Docker Image < 10M

Home Page: https://soulteary.com/2022/02/23/building-a-personal-bookmark-navigation-app-from-scratch-flare.html

License: Creative Commons Zero v1.0 Universal

start-page navigation self-hosted bookmark bookmarks-manager

docker-flare's People

Contributors

soulteary avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docker-flare's Issues

[WIP] 文档更新

目前文档中,对于 flare 的优势和使用存在一些不清晰的地方,需要添加一些更客观的说明。诸如:

  • 使用测试工具针对不做任何配置项调整的 Flare 进行百万次请求的压力(稳定性)测试,在保持每秒 4800~5000 的并发请求的情况下,你依旧可以在1~2毫秒内打开页面,并正常使用它(极限状况下,内存使用量在 60M);
  • 以及 Flare 甚至是可以跑在一台搭载 2015 年 S805 芯片的ARM盒子上(成本差不多 50 元)。
# 简单的压力测试示例
wrk -t16 -c 100 -d 300s http://localhost:5005/
Running 5m test @ http://localhost:5005/
  16 threads and 100 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    29.09ms   33.99ms 619.31ms   85.99%
    Req/Sec   302.64     84.43   710.00     69.26%
  1446450 requests in 5.00m, 33.70GB read
Requests/sec:   4819.96
Transfer/sec:    114.99MB

建议:优化关于移动端适配问题

移动端是适配的,但是我发现我用的是小米9,能够显示一排4个应用。但是标题和描述仅能显示2个字左右。超过2个或3个将会用...不显示。建议优化 建议移动端考虑。能够一排仅显示3个应用 或者优化排版布局。例如占据更高? 显示更多的字。

功能:非离线模式下支持私密链接

有一些链接可能因为一些原因或顾虑不适合直接公开,这里可以采用登陆可见的方式来存放。

此外,包含大量外链的站点域名可能会被搜索引擎降权,可以考虑使用 Chrome Extension 中的方案对链接进行处理。#3

提问:如何脱离容器运行?

你好,手上有一台内核较低的机子,装不了docker,但又比较喜欢这个项目,想直接部署在那台机子上,请问如何部署?

将chrome扩展地址保存为application后出错

Hi,
chrome扩展地址可以正常保存,但主页内的链接中,其冒号会消失:
类似chrome-extension://abcdefg 这样的地址,创建、编辑application时显示都正常;
但在主页显示为 chrome-extension//abcdefg ,丢失冒号,导致无法打开

设置自己的icon

大佬写的这个我十分喜欢,设置了一下午。不知道大佬是否愿意让我们自己设置Icon

功能:隐藏设置图标

我想部署成公司内部的网址导航,不想让别人在网页界面上随意修改配置,建议在config.yaml里加个隐藏设置按钮的功能

无法访问

第一天晚上在甲骨文上部署好后可以正常访问,第二天早无法访问,服务器重启也不行,网络正常

建议:风格方面的建议

1、能否设置根据时间的不同,例如白天是个风格,晚上是一个风格。就是说大部分博客网站都有白天模式 夜晚模式的概念。
2、前台是否考虑能够快速切换主题。这个切换主题可以考虑是永久的或者是只是暂时的。 给自己变换一下心情而已。

Bug: 设置选项回显

版本: 0.2.6

  1. 设置中每个下拉框选项都变成了4个:是、否、是、否
  2. 设置中的下拉框选项无法回显,默认都显示 ,无法得知当前设置项

建议:希望加入搜索引擎栏

项目非常棒!我已经设为了我浏览器的默认新标签页~
希望加入 一个搜索引擎栏,类似这样,用户可以加入自己想要搜索引擎和查询网址(谷歌、百度、B站、知乎、淘宝等)
image
用户可以手动点击界面来切换,或者像chrome浏览器的地址栏一样,通过为不同搜索引擎配置”关键字“来实现快捷切换搜索引擎。

这里是chrome的搜索引擎帮助页

0.3.1 版本不能正确的设置主题

群友 KX 反馈,不能正确设置主题,会引发 Panic。

解决方式:

治标:更新至 0.3.2 以后的版本。
治本:重构 & 开源完毕,完善单元测试,从根本解决问题。

建议:书签展示形式

对于有关issues提出的单个书签内链接过多的问题,会给整体样式造成比较大的影响。有没有考虑将书签分类展示,或者可以自由切换书签的展示形式。如下图,分类展示案例:
Snipaste_2022-02-22_15-25-03

反馈:使用 k8s 部署时,service name 不能使用 flare

一个小问题,影响不大,换了个名字就行了:

  • service name 使用 flare 时,启动会报错,运行端口会变为随机端口,好像是和容器内环境变量有关。
ERRO[2022-03-16T15:03:27+08:00] env: parse error on field "Port" of type "int": strconv.ParseInt: parsing "tcp://10.43.83.170:5005": invalid syntax

反馈:样式问题

在我过去用的各种工具部署导航页面的时候,都遇到过一个问题,就是每个导航分类下的链接数量不一样,有多有少,当数量差异过大时就会产生排版困扰。
如果限制链接数量,有些重要的链接可能会被隐藏;如果不加限制,又有可能撑破页面。
而在不同阶段,我们的工作内容或者兴趣爱好又不一样,所以无法预知未来可能会往哪个分类里面增加链接。

22

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.