Perber ( http://www.perber.com/ ) 还没想好怎么定义它,有点像匿名聊天室吧。

2014-03-23 14:20:13 +08:00
 paloalto
界面截图:


断断续续做了几个月的一个小玩意儿,现在已经习惯每天起床后就打开Perber,看下又有人说了什么,觉得没意思就删掉,然后一直挂着。偶尔在上面吐下槽或者说点什么,反正不怕被人认出来。

地址:: http://www.perber.com/

最初的想法在这里: http://www.douban.com/group/topic/45262966/

Github: https://github.com/naoyeye/Perber

Trello: https://trello.com/b/uWKLCDxb/perber



欢迎提建议,欢迎fork。

————

“专注于创造无人问津的互联网产品” 哈哈哈哈哈。 (〜 ̄▽ ̄)〜
11624 次点击
所在节点    分享创造
104 条回复
paloalto
2014-04-24 23:45:18 +08:00
@yuhoomusic 是因为redis没启动吗?现在好了?
yuhoomusic
2014-04-25 21:14:36 +08:00
@paloalto 端口的问题,呵呵。
btw:现在cleaner是1分钟运行一次,可是消息没有被清除,好多个小时前的消息还正常显示,怎么破?
paloalto
2014-04-25 21:32:24 +08:00
@yuhoomusic 消息不会被自动删除掉,只能手动删除。

cleaner 是用来清除用户的操作历史记录的。为了防止刷屏,用户每说一句话,行为记录就+1;cleaner 会m每隔 n 分钟运行一次,把行为记录清空为0;如果 n 分钟内,用户的行为记录超过设定的上限值,就暂时说不了话了。n 分钟后,cleanr重置所有人的行为记录,这个人才能再次发言。
yuhoomusic
2014-04-25 21:50:57 +08:00
@paloalto 了解,看来理解错了。。。
我觉得还是要增加一些可操作性,除了保证优质内容,也提供用户多一点的权利感和参与性。
yuhoomusic
2014-04-26 08:25:02 +08:00
@paloalto 这两天发现一个问题,就是每次隔天好像就连不上数据库的样子,得重新node启动app.js。
paloalto
2014-04-26 10:55:35 +08:00
@yuhoomusic 报什么错?
yuhoomusic
2014-04-26 12:05:16 +08:00
@paloalto 没报错。。。正常运行,但是就是看不到之前发的信息,重新运行app.js以后就好了。。。
paloalto
2014-04-26 12:53:41 +08:00
@yuhoomusic

正常情况下控制台里会是这样的:



如果你的情况是:程序一直运行了好几个小时,突然发现刷新页面之后看不到之前发的信息了,控制台里应该会有报错记录。如下图(forever的log):



如果控制台里没有log,可能是reids或者mysql的问题(连接异常..自动关闭..什么的)..可以查一下这些程序的log看看。
ninewan
2014-04-26 16:21:20 +08:00
去玩了一会,虽然是自己,很嗨,有木有,给力
paloalto
2014-04-26 17:30:03 +08:00
@ninewan 你是石家庄的那个?
yuhoomusic
2014-04-26 18:25:35 +08:00
@paloalto 今天装了个其他网站,又出现个什么:this socket is closed.
想问下,启动的话,就mysql、redis、然后直接用node perber/app.js或者supervisor perber/app.js或者forever start perer/app.js就可以了吧?还需要运行其他的么?
我用win是不是和linux不一样,会不稳定?
paloalto
2014-04-27 00:14:50 +08:00
@yuhoomusic 不需要装其他的。我服务器系统是cent os(用nginx做了socket.io的反向代理),本地是了两台mac(reids和mysql都是开机自动运行的)。本地和线上运行后没有出现中断的情况(除非自己手动stop了)。

本地的redis版本:2.8.1,mysql版本:5.6.14。
mybaihe
2014-04-27 09:28:47 +08:00
@paloalto 好吧,我看是不是我的服务器的问题,试用下阿里云看下效果咋样。。。
yuhoomusic
2014-04-29 19:51:23 +08:00
@paloalto 提点我用的感受建议:
1、在chrome之类的浏览器第一次打开的提示显示位置不好,被输入框挡住了,点击下一条之类的就好了。
2、在移动端浏览器浏览,输入框的软键盘只有“换行”,估计很多人没有看到“输入”或者按钮的话,不知道咋完成输入。
3、为了更好地让用户参与提高黏性,建议在每个消息下都可以通过输入框参与评论。

只是作为一个普通用户的使用感受。
yuhoomusic
2014-04-29 20:32:47 +08:00
@paloalto 问下jade文件里的中文乱码咋编辑啊?
paloalto
2014-05-01 13:45:18 +08:00
@yuhoomusic

1 这个可以搞。可以考虑去掉一开始的引导。删掉perber.js文件里的introJs的代码。

2 这个没法搞。软键盘是移动设备系统自带的,除非用JS在移动端模拟一套虚拟键盘出来(如果这么做,肯定是个大坑,不如直接开发iOS版)。

3 这个不好搞。要考虑增加这个功能之后产生的后续影响,比如某条消息下有好多评论时,这条消息该何展示?只显示最新的某几条,剩下的折叠,点击展开?那样的的话在页面里这条消息就变成一根特别长的长条(无法忍受)。就算有更好的解决方案,可以让用户对消息进行评论,消息的发布者也不会收到提醒,因为Perber无需注册,没法给用户的邮箱发提醒。除非发消息的人和针对此条消息评论的人同时在Perber上,对方才能听到提醒声音。总之,在没完全想好这个feature的流程、界面、交互之前,我觉得没有必要在这上面花时间,毕竟现在Perber访问人数每天只有五六十人左右,而且即使增加了这个feature,也不见得就一定能提高用户粘性、带来更多用户。很可能只是白费功夫而已。但如果只是纯粹为了实现某项技术,可以搞。

——————
jade文件里的中文乱码?没遇到过。
你用的什么编辑器?是以什么编码来来查看jade文件的?
yuhoomusic
2014-05-01 14:14:14 +08:00
@paloalto gvim。。。应该用啥编辑器?汗。。。
paloalto
2014-05-03 01:32:31 +08:00
@yuhoomusic 额。。。我都是在用sublime text
yuhoomusic
2014-05-03 09:50:33 +08:00

还是一样中文显示乱码,是你编码的问题?不是utf8?
yuhoomusic
2014-05-03 11:53:26 +08:00
@paloalto 好吧,搞定了。。。
但是之前的socket is closed的问题还是存在,今天不小心重启了一下服务器,发现启动app.js的时候就会出现这个提示,但是可以使用,但是一旦隔夜以后就发现连不上数据库,又需要重新启动app.js。
我查了下,似乎是关闭app服务或者关闭数据库的顺序或者方式不对造成的?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/105491

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX