Hipo的一点想法和计划

Hipo做到现在都做了2年了,几次App Store首页推荐,一直维持在中国区财务付费榜前100,不算什么成就,最近刚刚免费发布了Mac、Web版本。 个人开发App十之八九都不会大卖,为啥不按照纯粹一点的方式来开发,实现自己的想法,吃自己的狗粮不就已经是最大的开心了么 发布之后最好能有个常规的跟新,这样多少能够挽留下用户的流失,每天Hipo统计中下跌的数字都在提醒着我的懒惰😄。 less is more ? Hipo的设计和交互按照一些时髦的想法做的很是精简,所有的操作两步之内搞定,但是用户很是无感,甚至抱怨功能太少,现在也在考虑按照更直白,熟知的方式来重新设计 不再憋大版本,做到常规的周期更新,这点算是对个人开发者, »

Swift 3 分词

发布Hipo Mac 版本后,花了一天时间升级Hipo iOS代码到Swift 3,然后准备为Hipo iOS 增加spotlight 搜索功能,因此就需要分词作为搜索的关键词。 下面是简单的实现方式,依赖CFStringTokenizer - Core Foundation | Apple Developer Documentation. extension String { func tokenize() -> [String] »

Hipo Desktop 免费发布

Hipo iOS最后一次更新是在16年5月2号。 之后iPhone 7发布了,iOS 10发布了。 5个月后Hipo Desktop终于发布。 免费,免费,免费!!! 全新设计了桌面端的UI,针对桌面端大屏幕优化,采用了最新的设计风格(airbnb风格) 左侧时间导航 中间部分时间趋势统计,分类预算统计。 右侧具体的记录列表。 全桌面,支持Web(支持Mac,Windows,iOS,Android,推荐chrome浏览器访问) »

使用letsencrypt升级网站到https

因为Hipo在线版的计划(不日放出),所以升级将hipo.cash升级到https,证书是免费开放的 letsencrypt,配合官方的工具certbot。 letsencrypt通过访问你服务器上生成的一个随机文件来验证你的域名,所以再使用cerbot脚本之前,首先需要确保要能够通过你的域名直接访问到.well-known目录,如果你讲随机文件放倒/var/www/server/challenges可以这样配置nginx。 server { server_name www.yoursite.com yoursite.com; location ^~ /.well-known/ »

解决CloudKit在Electron中无法登录的问题

最近CloudKit Web端授权页面更新后中使用了CMD模块化的东西,因此会检查require是否存在,本意是存在的话就会按照CMD的方式加载js模块,但是Electron中默认通过require来加载electron模块或者npm模块,这样问题就来了,Electron中的Cloudkit授权页面就会报错! 解决方案也简单,如果你的页面中不需要使用electron提供的node能力,自然解决方案就是启动主窗口时候禁用node能力即可,这样通过window.open()之后的窗口也会禁用。 //在mian.js中 const BrowserWindow = electron.BrowserWindow mainWindow = new BrowserWindow({ width: 1200, height: 800, »