基于滴答清单 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 客户端的更多相关文章

  1. 基于gin的golang web开发:路由

    Gin是一个用Golang编写的HTTP网络框架.它的特点是类似于Martini的API,性能更好.在golang web开发领域是一个非常热门的web框架. 启动一个Gin web服务器 使用下面的 ...

  2. 基于gin的golang web开发:路由二

    在基于gin的golang web开发:路由中我们介绍了Gin的路由和一些获取链接中参数的方法,本文继续介绍其他获取参数的方法. 文件上传 在web开发中文件上传是一个很常见的需求,下面我们来看一下基 ...

  3. 基于gin的golang web开发:模型绑定

    在前两篇文章介绍路由的时候,我们了解到gin可用通过类似DefaultQuery或DefaultPostForm等方法获取到前端提交过来的参数.参数不多的情况下也很好用,但是想想看,如果接口有很多个参 ...

  4. 基于gin的golang web开发:模型验证

    Gin除了模型绑定还提供了模型验证功能.你可以给字段指定特定的规则标签,如果一个字段用binding:"required"标签修饰,在绑定时该字段的值为空,那么将返回一个错误.开发 ...

  5. 基于gin的golang web开发:访问mysql数据库

    web开发基本都离不开访问数据库,在Gin中使用mysql数据库需要依赖mysql的驱动.直接使用驱动提供的API就要写很多样板代码.你可以找到很多扩展包这里介绍的是jmoiron/sqlx.另外还有 ...

  6. 基于gin的golang web开发:使用数据库事务

    在前文介绍访问数据库时介绍了github.com/jmoiron/sqlx包,本文基于这个包使用数据库事务. defer 在使用数据库事务之前,首先需要了解go语言的defer关键字.defer是go ...

  7. 基于gin的golang web开发:mysql增删改查

    Go语言访问mysql数据库需要用到标准库database/sql和mysql的驱动.标准库的Api使用比较繁琐这里再引入另一个库github.com/jmoiron/sqlx. go get git ...

  8. 基于gin的golang web开发:中间件

    gin中间件(middleware)提供了类似于面向切面编程或路由拦截器的功能,可以在请求前和请求之后添加一些自定义逻辑.实际开发中有很多场景会用到中间件,例如:权限验证,缓存,错误处理,日志,事务等 ...

  9. 基于gin的golang web开发:集成swagger

    在前后端分离的项目维护一份完整且及时更新的api文档会极大的提高我们的工作效率,传统项目中接口文档都是由后端开发手写的,这种文档很难保证及时性,久而久之便失去了参考意义.swagger给我们提供了一种 ...

随机推荐

  1. Bear and Friendship Condition-HZUN寒假集训

    Bear and Friendship Condition time limit per test 1 secondmemory limit per test 256 megabytesinput s ...

  2. Scala编程入门---函数式编程

    高阶函数 Scala中,由于函数时一等公民,因此可以直接将某个函数传入其他函数,作为参数.这个功能是极其强大的,也是Java这种面向对象的编程语言所不具备的. 接收其他函数作为函数参数的函数,也被称作 ...

  3. Hession集成Spring + maven依赖通讯comm项目 + 解决@ResponseBody中文乱码

    hessian结合spring的demo         hessian的maven依赖: <!-- hessian --> <dependency>         < ...

  4. DX11 Without DirectX SDK--05 键盘和鼠标输入

    回到 DirectX11--使用Windows SDK来进行开发 提供键鼠输入可以说是一个游戏的必备要素.在这里,我们不使用DirectInput,因为Windws SDK本身就不提供该头文件.这里我 ...

  5. ThreadPoolExcuter源码解析(一)

    1.ThreadPoolExcuter原理说明 首先我们要知道为什么要使用ThreadPoolExcuter,具体可以看看文档中的说明: 线程池可以解决两个不同问题:由于减少了每个任务的调用开销,在执 ...

  6. Maven学习(三)-- 使用Maven构建项目

    摘自:http://www.cnblogs.com/xdp-gacl/p/4240930.html maven作为一个高度自动化构建工具,本身提供了构建项目的功能,下面就来体验一下使用maven构建项 ...

  7. thymeleaf 货币格式化 数字格式化问题

    格式化数字对象 ${'¥'+#numbers.formatDecimal(pro.price,0,'COMMA',2,'POINT')} ${'¥'+#numbers.formatDecimal(pr ...

  8. 怎么解决你的小程序有“bug”的问题?

    为了避免小程序在开发运行之后出现"bug"无法知晓,Fundebug研发的小程序bug监控服务作为小程序的运维中心,很好的解决了这个问题. 该插件可以监控小程序中的所有函数调用: ...

  9. Atlas的优缺点及测试结论

    优点 1,实现了读写分离(并通过hint/*master*/可强制走主库,并且加入了权重配置可进行读的负载均衡 2,自身维护了一套连接池,减少了创建连接带来的性能消耗 3,支持DB动态上下线,方便横向 ...

  10. mybatis一对一映射配置详解

    听说mybatis一对一有三种写法,今天我试了一下. 数据库表准备 为了偷懒,我直接就拿用户权限菜单里的菜单表和菜单与权限的中间表做实现,他们原来是多对多的关系,这边我假设这两张表是一对一. 表  g ...