基于滴答清单 Web 开发的 PC 客户端
基于滴答清单 Web 开发的 PC 客户端

关于「滴答清单」
滴答清单是一款不可多得的 GTD 效率工具,它有着清晰明了的界面设计、恰到好处的功能设置、稳定的同步服务,如果你还缺少一款简洁而有效的 GTD 时间管理工具,滴答清单是不错的选择。
—— 少数派
滴答清单是一款跨平台同步的待办事项和任务提醒软件;
滴答清单能够协助您完成待办事务,比如工作计划、生日提醒、旅行安排、会议准备等,以便更好的规划时间和安排生活;
滴答清单几乎覆盖了日常生活中的所有平台:
- PC(高级会员)
- Android
- iPhone & iPad
- Mac
- Web
- Chrome / Firefox 插件
- Apple Watch
为什么要开发这款软件?
因为穷,哈哈~
滴答清单几乎支持了普通人可以用到的所有平台,只有 PC 客户端是需要开通 高级会员 才能使用;
滴答清单的 高级会员 功能提供了非常优秀的功能,但是作为 GTD 的入门新手,滴答清单的基本功能已经完全够用,我需要的只是一个可以在 PC 上可以使用最基本的功能的客户端;
所以,我用 C# 语言基于滴答清单的 Web 端,做了一个 PC 客户端;
PS:滴答清单 Web 真的做的太棒了!
都有什么功能?
软件使用 C# 语言开发,基于滴答清单 Web 端,采用 CefSharp 浏览器内核;
因为滴答清单的 Web 端做的真的很棒,所以只需要围绕 Web 端做一些扩展:
- 开机启动
- 自动同步
- 默认清单
- 通知提醒
- 全局快捷键
- Mini 模式
Mini 模式是我做的一个类似 QQ 桌面边缘隐藏的功能,功能完成度不是很好,因为我的编程水平…
还有几个小问题
经过几个网友和我日常使用测试,基本上已经可以稳定使用;
目前已知的最大的缺陷就是在 Windows 10 系统 125% 缩放下,UI 会发生错位,水平有限,不知道怎么用代码解决;
自行解决:右键单击 滴答清单Beta.exe,选择 兼容性 标签页,单击 更改高 DPI 设置 ,然后在弹出窗口内将 替代高 DPI 缩放行为 选择上(打勾),保存重启软件即可;


开源地址 & 下载地址
开源地址:GitHub
下载地址:GitHub - Releases
基于滴答清单 Web 开发的 PC 客户端的更多相关文章
- 基于gin的golang web开发:路由
Gin是一个用Golang编写的HTTP网络框架.它的特点是类似于Martini的API,性能更好.在golang web开发领域是一个非常热门的web框架. 启动一个Gin web服务器 使用下面的 ...
- 基于gin的golang web开发:路由二
在基于gin的golang web开发:路由中我们介绍了Gin的路由和一些获取链接中参数的方法,本文继续介绍其他获取参数的方法. 文件上传 在web开发中文件上传是一个很常见的需求,下面我们来看一下基 ...
- 基于gin的golang web开发:模型绑定
在前两篇文章介绍路由的时候,我们了解到gin可用通过类似DefaultQuery或DefaultPostForm等方法获取到前端提交过来的参数.参数不多的情况下也很好用,但是想想看,如果接口有很多个参 ...
- 基于gin的golang web开发:模型验证
Gin除了模型绑定还提供了模型验证功能.你可以给字段指定特定的规则标签,如果一个字段用binding:"required"标签修饰,在绑定时该字段的值为空,那么将返回一个错误.开发 ...
- 基于gin的golang web开发:访问mysql数据库
web开发基本都离不开访问数据库,在Gin中使用mysql数据库需要依赖mysql的驱动.直接使用驱动提供的API就要写很多样板代码.你可以找到很多扩展包这里介绍的是jmoiron/sqlx.另外还有 ...
- 基于gin的golang web开发:使用数据库事务
在前文介绍访问数据库时介绍了github.com/jmoiron/sqlx包,本文基于这个包使用数据库事务. defer 在使用数据库事务之前,首先需要了解go语言的defer关键字.defer是go ...
- 基于gin的golang web开发:mysql增删改查
Go语言访问mysql数据库需要用到标准库database/sql和mysql的驱动.标准库的Api使用比较繁琐这里再引入另一个库github.com/jmoiron/sqlx. go get git ...
- 基于gin的golang web开发:中间件
gin中间件(middleware)提供了类似于面向切面编程或路由拦截器的功能,可以在请求前和请求之后添加一些自定义逻辑.实际开发中有很多场景会用到中间件,例如:权限验证,缓存,错误处理,日志,事务等 ...
- 基于gin的golang web开发:集成swagger
在前后端分离的项目维护一份完整且及时更新的api文档会极大的提高我们的工作效率,传统项目中接口文档都是由后端开发手写的,这种文档很难保证及时性,久而久之便失去了参考意义.swagger给我们提供了一种 ...
随机推荐
- 大数据征信的应用和启示:ZestFinance的基于大数据的信用评估技术
http://www.d1net.com/bigdata/news/325426.html 2014年11月,本文作者有机会和ZestFinance的创始人和首席执行官梅里尔(Douglas C.Me ...
- centos7虚拟机设置静态ip
cd /etc/sysconfig/network-scripts/ vi ifcfg-enp0s3 1.修改配置 BOOTPROTO=static2.新增配置(查询宿主机对应的信息) IPADDR= ...
- (五)SpringBoot2.0基础篇- Mybatis与插件生成代码
SpringBoot与Mybatis合并 一.创建SpringBoot项目,引入相关依赖包: <?xml version="1.0" encoding="UTF-8 ...
- CSS学习笔记1:基础知识
CSS规则由两部分组成,选择器和声明 选择器:标签,告诉浏览器哪些标签需要用到这个样式 声明:样式的内容,由一或多对属性:值以:隔开组成,由{}包围,需要多个选择器时以逗号隔开 ...
- Java并发之AQS详解
一.概述 谈到并发,不得不谈ReentrantLock:而谈到ReentrantLock,不得不谈AbstractQueuedSynchronizer(AQS)! 类如其名,抽象的队列式的同步器,AQ ...
- js基础进阶--编码实用技巧(二)
我的个人博客:http://www.xiaolongwu.cn 接上篇文章 js编码的实用技巧(一) 5.合理利用||运算符 使用||可以作为参数之外的默认值,当第一个参数返回值为false时,那么第 ...
- Windows驱动开发入门指引
1. 前言 因工作上项目的需要,笔者需要做驱动相关的开发,之前并没有接触过相关的知识,折腾一段时间下来,功能如需实现了,也积累了一些经验和看法,所以在此做番总结. 对于驱动开发的开发指引,微软 ...
- Proxy是在什么时候调用InvocationHandler的invoke方法的
最近看到spring的动态代理,扒到深处看到时 Proxy.newProxyInstance(classLoader, proxiedInterfaces, this);看到这一句,顿时比较懵逼,还是 ...
- selenium+python自动化测试
F12: 右键 选择复制 path 在selenium+python自动化测试(一)–环境搭建中,运行了一个测试脚本,脚本内容如下: from selenium import webdriver ...
- 在单用户模式下修改CentOS的root密码
我们在使用CentOS的过程中可能会发生忘记root用户密码的情况,本文就从应用的角度简单介绍一下如何在单用户模式下修改root用户的密码. 开启CentOS,进入系统启动菜单 将光标停留在系统开机时 ...