Menu

Home

Jsk
Attachments
chrome-menu.png (7361 bytes)

作者Jsk1994已停止更新Civitassistant
Civitassistant的开源协议仍然有效。任何人可选择继续使用Civitassistant或在遵行开源协议的情况下二度开发Civitassistant甚至开发新软件。

CIVITAS开发组并不反对在不破坏模型的情况下,利用CIVITAS合法的操作开发新的逻辑功能,但类似插件抓取页面占用了大量服务器资源,故将采取反制措施。任何Civitassistant的使用者请注意:使用插件可能受到处罚并且得不到任何来自插件作者的保证。对于任何有意基于Civitassistant进行再开发的人,Civitassistant作者建议:延长发送请求的间隔(事实上这很容易做到,鉴于Civitassistant的任务链设计,只需增加setTimeout即可),以平均分摊服务器负担。

鉴于作者Jsk1994制作Civitassistant的初衷在于探索、试验和学习(事实上和CIVITAS的初衷是类似的),故在和CIVITAS开发组沟通后,决定停止更新Civitassistant。

最后附上Civitassistant计划表,供未来再开发人员参考:

  1. 增加食谱页面的等价物设定,使食谱原料一目了然
  2. 批量维护不动产
  3. 更便捷的库房操作

简介

Civitassistant是一款谷歌Chrome浏览器的插件。目前它不在Chrome商店提供下载。请自行下载CRX文件,安装到Chrome中。
Civitassistant就是把CIVITAS和Assistant连起来。它旨在不破坏CIVITAS模型的情况下,为CIVITAS的参与者提供部分便利。Civitassistant简称:CVT(念作Civtant)
注意:加载此插件可能导致访问CIVITAS变慢,因为Chrome在装载完原本的页面后需要进行额外计算。
重要:Civitassistant针对Chrome开发,不保证能在其他Chrome内核的浏览器上正常工作

关于CIVITAS

下载和安装

  1. 安装最新版Chrome浏览器(由于谷歌的服务器在国内访问不畅,可至大型软件下载站下载最新版Chrome浏览器)
  2. 下载Civitassistant的CRX文件(历史版本或至当前页面最下方下载最新版)
  3. 打开Chrome浏览器,点击右上角图标foobar打开菜单。打开设置(Settings),切换至"扩展程序"标签(Extension)
  4. 将CRX文件拖入Chrome浏览器即可
  5. 如果仍有疑问,请参考此帮助

使用方法

Civitassistant仅在登录CIVITAS相关的网站时才会运行。运行时,地址栏右侧会出现Civitassistant的Logo。
foobar

功能

请参考功能页面

偏好设置

Civitassistant的所有功能均可自由打开或关闭。关闭时,插件将减少资源的使用,加快访问CIVITAS的速度。用户可根据个人需求定制Civitassistant。
打开偏好设置页面有以下两种方式:

  1. Chrome->设置->扩展程序,找到Civitassistant下方的“选项”连接,单击后即出现偏好设置页面
  2. 访问CIVITAS相关网站,右键点击地址栏右侧Civitassistant图标,选择“选项”
    偏好设置页面的详情请参考偏好设置

开源

Civitassitant采用GPL v3协议开源。详细请参考GPL网站或Civitassistant文档内的COPYING文件。
在遵守GPL v3的情况下,任何人可修改并发布基于Civitasstant的新软件。如果你不清楚GPL的内容,请不要发行基于Civitassistant的任何软件。
GPL的大致特征(这帮助你快速了解GPL,但如果你打算发布基于Civitassistant的软件,你仍须认真研读GPL协议)

由于目前Civitassistant开发团队仅一人,并不需要采用GIT进行版本管理,所以源代码随CRX文件一起发布。V1.2.0之前的版本并无源代码相随,V1.2.1及之后的版本,源代码均随CRX文件提供下载。

安全

Chrome插件有时会带来安全问题。

  1. 开发者粗心地引用第三方带有恶意代码的脚本会带来危险。
    目前Civitassistant不存在这样的问题。
  2. 由于有完全的权限(事实上也正是靠这些权限Civitassistant才能工作),开发者可以加入恶意代码,冒充用户伪造请求,甚至盗取用户个人信息。
    这个可能性的确存在。但开源让代码受所有人监督,保证其中没有恶意内容,任何人都可查看Civitassistant的源代码。

重要:请不要使用任何未开源的类似插件。如果有人私下传播基于Civitassistant的新软件但没有附上源代码(这事实上是GPL开源协议允许的,只要不公开发布即可),请不要使用它。你可能在你不知情的情况下遭受损失,甚至被盗号(这事实上很容易实现,鉴于目前CIVITAS并没有设置会话过期)
在使用任何插件前先确保其安全。如果稍有怀疑,就不要使用。这条同样适用于Civitassistant和其衍生物。

道德、法律风险

如果一款软件能够让人们从枯燥的纯体力劳动中解放出来,而不影响CIVITAS的模型,事实上很难界定它是否合理。不过可以确保的是,Civitassistant不会利用CIVITAS潜在的漏洞进行非法操作,仅仅发送合法的请求模拟一个用户的行为。
CIVITAS是一个模拟,Civitassistant就是这模拟中出现的说不清道不明的存在。一方面它挖掘CIVITAS中可以被利用的功能,另一方面它帮助完善CIVITAS的接口。
作者认为类似的东西一定会出现,它们的出现本身就是研究CIVITAS的一个绝好的切入点。如果,仅仅是如果,把Civitassistant看作破坏规则的恶,那么在CIVITAS框架下,人们会思考恶是什么、恶如何出现、恶是否一定出现。而这些这些思考,正是CIVITAS作为古典社会模拟追求的结果。

以上是作者未成熟的想法。在成熟之前,暂且不会和CIVITAS的开发组进行沟通。欢迎讨论。
最后退一步讲,如果Civitassistant的确存在风险,作为热心参与并看好CIVITAS的一员,作者会撤下Civitassistant。

-Jsk1994 雅典 D149 4970

i18n

尽管CIVITAS有i18n的计划(事实上已经有繁体中文版了),但Civitassistant并无跟进的计划。由于目前CIVITAS未开放接口,Civitassistant的部分功能依赖抓取页面,所以现在Civitassistant仅支持简体中文版的CIVITAS。

鸣谢

春风流日 - 早期的使用者,提供了宝贵的功能建议
姓名字号 - 帮助测试土豪模块,提供了宝贵的功能建议
以及其他各路诸壕、非壕,各有贡献,无法在此一一列举

Project Members:

最新版下载


MongoDB Logo MongoDB