跳到主要内容

36 篇博文 含有标签「Beancount」

查看所有标签

Beancount.io 增强功能:性能与安全升级

· 阅读需 2 分钟
Mike Thrift
Mike Thrift
Marketing Manager

维护一个安全且高性能的在线服务绝非一劳永逸。它不仅需要投入精力开发新功能,还需要不断更新现有功能。

过时的软件会使我们的客户面临安全漏洞的风险。我们如何降低这种风险?一方面,我们积极与安全研究人员合作,发现并解决意外问题。另一方面,我们会定期合并上游软件的最新版本。

今天,我们很高兴分享我们为改进 Beancount.io 所做的一些增强。

2021-01-07-Fava升级至1.17

  1. 我们升级了服务器,将服务速度提升了高达 30%。服务可用性也得到了显著改善。
  2. 我们将 MIT 许可的开源软件 Fava 升级到 1.17 版本。它修复了各种错误并增加了许多新功能。

感到兴奋吗?立即访问 https://beancount.io/ledger/ 体验吧!

有疑问?我们会在 https://t.me/beancount 为您提供帮助 :)

Beancount 开发者奖励计划介绍

· 阅读需 6 分钟
Mike Thrift
Mike Thrift
Marketing Manager

Beancount.io 很高兴地宣布,我们社区的开发者奖励计划全新上线!安全漏洞赏金计划是一项向外部个人发出的公开提议,旨在奖励那些报告beancount.io开源 Beancount 移动应用 核心功能安全相关的漏洞的人员。

没有任何技术是完美的,我们相信与全球开发者、工程师和技术人员合作,对于在项目构建过程中识别其弱点至关重要。如果您认为在我们的产品或服务中发现了安全问题,我们鼓励您通知我们。我们欢迎与您合作,迅速解决问题。

活动期间

2020-10-13-security-bug-bounty

太平洋标准时间 2020 年 10 月 15 日 17:00 至 2020 年 11 月 30 日 17:00

范围

以下 Beancount 组件包含在漏洞赏金活动的第一阶段:

  1. beancount.io/ledger:您的个人财务管理器。
  2. 开源 Beancount 移动应用

参与和报告漏洞的步骤

  • 如果涉及个人身份信息 (PII) 和精确的账本数据,请通过 https://github.com/puncsky/beancount-mobile/issues/ 中的 GitHub ISSUE 请求提供漏洞信息:
    • 资产。选择与漏洞相关的仓库,并在其中创建“新问题”(New Issue)。
    • 严重性。根据“符合条件的漏洞”选择漏洞级别。
    • 摘要 — 添加漏洞摘要
    • 描述 — 关于此漏洞的任何额外详细信息
    • 步骤 — 复现步骤
    • 支持材料/参考 — 用于复现的源代码,列出任何额外材料(例如,截图、日志等)
    • 影响 — 发现的漏洞有何影响,攻击者可能实现什么?
    • 您的姓名、国家和 Telegram ID 以便联系。
  • 如果涉及 PII 和精确的账本数据,请联系 Telegram 上的 puncsky 并发送上述信息。
  • Beancount.io 团队将审查所有漏洞,并通过特定漏洞页面上的评论或通过 Telegram 私人消息(如果涉及 PII 和精确的账本数据)尽快向您提供反馈。
  • 奖励将在活动于太平洋标准时间 2020 年 12 月 1 日左右结束后,以实物礼品、礼品卡或等值 USDT 的形式发放。

符合条件的漏洞

要获得赏金,安全漏洞必须是独创且此前未报告的。

只有以下对 Beancount.io 的稳定性或安全性产生重大影响的设计或实现问题才符合奖励条件。常见示例包括

  • 主机未受损情况下的 PII 和账本数据泄露
  • 导致整个网站或移动应用暂停或崩溃的特殊操作
  • 用户在未获得事先授权的情况下影响其他用户

对于不属于上述任何类别的场景,我们仍然感谢那些帮助我们保护基础设施和用户安全的报告,并将逐案奖励这些报告。

超出范围的漏洞

报告漏洞时,请考虑漏洞的攻击场景、可利用性和安全影响。以下问题被视为超出范围,我们不接受任何以下类型的攻击:

  • 拒绝服务攻击
  • 网络钓鱼攻击
  • 社会工程学攻击
  • 反射文件下载
  • 软件版本泄露
  • 需要直接物理访问的问题
  • 需要极不可能的用户交互的问题
  • 影响过时浏览器和插件的缺陷
  • 公开可访问的登录面板
  • CSV 注入
  • 电子邮件枚举 / 账户预言机
  • CSP 弱点
  • 电子邮件欺骗
  • 允许查看用户个人资料照片的技术(这些被视为公开信息)

奖励

暴露 PII 和账本数据的最严重漏洞的奖品是 AirPods Pro(在美国)或等值 USDT。

安全漏洞的奖品是 20 美元亚马逊礼品卡或等值 USDT。

我们是一个预算有限的小团队,只能发放

  • 1 个 AirPods Pro(总共)。
  • 每月 10 份 20 美元奖励,最多 3 个月。如果当月实际案例超出此数量,我们将在下个月发送剩余奖励。(本次活动总计 600 美元)

有疑问?

请在 https://t.me/beancount 提问

Beancount 移动版:我们对开源和隐私的承诺

· 阅读需 1 分钟
Mike Thrift
Mike Thrift
Marketing Manager

隐私是我们的基因、文化和价值观的核心。我们致力于在所有系统中保护您的数据。

今天,我们很高兴地宣布 Beancount 移动版开源。这意味着代码是公开可用的,可供公众审查。这种透明度不仅确保了应用程序的安全性,也让您对我们如何处理您的数据感到安心。

开源在许多方面为我们的客户提供了更多市场选择和更优解决方案。Beancount.io 是基于优秀的开源项目构建的,我们希望未来能尽可能多地开源我们系统的模块。Beancount 移动版只是这个旅程的开始 :)

2020-10-08-open-sourcing-beancount-mobile

Beancount.io 热爱开源

Beancount 应用更新:提升用户体验

· 阅读需 2 分钟
Mike Thrift
Mike Thrift
Marketing Manager

我们很高兴地宣布 Beancount 应用 0.4.0 版本发布,带来了新功能和改进,以提升您的财务管理体验。

新功能

📧 邮件报告订阅

通过可定制的邮件报告,随时掌握您的财务状况。选择您希望接收的财务信息以及接收频率。非常适合:

  • 月度预算回顾
  • 每周支出汇总
  • 账户余额更新

📢 公告部分

不错过任何重要更新!我们新的公告部分将向您提供以下信息:

  • 最新功能和改进
  • 提升财务追踪的技巧
  • 社区新闻和活动

Beancount 应用 0.4.0 版本公告

Beancount 0.4.0 版本截图

性能改进

一如既往,我们使应用运行更快、更可靠,确保您在管理财务时获得流畅的体验。

分享您的想法

您的反馈是我们开发的动力。喜欢新功能吗?在应用商店给我们评分,帮助塑造 Beancount 的未来!

从 App Store 下载从 Play Store 下载

需要帮助?

加入我们的 Telegram 社区,获取支持、技巧,并参与关于使用 Beancount 进行个人财务管理的讨论。

Beancount 移动应用(iOS 和 Android 版)隆重推出

· 阅读需 2 分钟
Mike Thrift
Mike Thrift
Marketing Manager

我们很高兴地宣布 Beancount 发展史上的一个重要里程碑:我们专为 iOS 和 Android 平台打造的移动应用已正式上线!此次发布直接回应了社区最频繁的需求之一——在移动设备上高效管理您的账本。

Beancount iOS 应用

主要功能

  • 快速交易录入:随时随地无缝添加新交易
  • 移动财务报告:随时随地查看您的财务洞察
  • 直接账本编辑:通过优化后的网页视图完全访问您的账本文件
  • 跨平台同步:在所有设备上保持您的财务数据一致

2020-08-19-beancount-mobile-app

社区驱动开发

此次发布仅仅是我们移动之旅的开端。我们致力于根据您的需求和反馈来不断完善这些应用。欢迎加入我们在 Telegram 上的活跃社区:https://t.me/beancount,与我们讨论 Beancount,分享您的经验,并帮助塑造未来的功能。

我们的愿景

在 Beancount,我们的使命是赋能每个人实现更好的财务控制和理解。这些移动应用是实现这一目标的重要一步,未来我们还有更多激动人心的功能和工具在规划中。

从 App Store 下载从 Play Store 下载

Beancount.io 简介

· 阅读需 7 分钟
Mike Thrift
Mike Thrift
Marketing Manager

现代簿记为何重要

您还在用电子表格管理投资吗?虽然电子表格功能多样,但随着投资组合的增长,它们可能会变得笨重且容易出错。Beancount.io 应运而生——一个专为管理股票和加密货币投资组合而设计,既复杂又用户友好的投资追踪平台。Beancount.io 专为工程师和财务极简主义者打造,将强大的功能与直观的界面相结合,以简化您的投资追踪体验。

2019-09-07-introduction-to-beancount

Expenses

Income Statement

Balance Sheet

复式记账:准确性的基石

Beancount.io 建立在复式记账的原则之上——这是一种全球金融机构都在使用的久经考验的方法。该系统通过一个简单而强大的概念确保数学准确性:每笔财务交易都必须完美平衡。

在复式记账中,每笔交易至少需要两个分录——一个借方 (+) 和一个贷方 (-)——涉及不同的账户。这种内置的验证系统使得记录不平衡的交易几乎不可能,从而确保您的财务记录保持准确和可靠。

1970-01-01 open Income:BeancountCorp
1970-01-01 open Assets:Cash
1970-01-01 open Expenses:Food
1970-01-01 open Assets:Receivables:Alice
1970-01-01 open Assets:Receivables:Bob
1970-01-01 open Assets:Receivables:Charlie
1970-01-01 open Liabilities:CreditCard

2019-05-31 * "BeancountCorp" "Salary of May 15th to May 31st"
Income:BeancountCorp -888 USD
Assets:Cash 888 USD

2019-07-12 * "Popeyes chicken sandwiches" "dinner with Alice, Bob, and Charlie"
Expenses:Food 20 USD
Assets:Receivables:Alice 20 USD
Assets:Receivables:Bob 20 USD
Assets:Receivables:Charlie 20 USD
Liabilities:CreditCard -80 USD

如您在上面两个示例中所见,每笔交易都必须满足会计等式。

资产 = 负债 + 权益(即净资产)

我们使用 Martin Blais 的 Beancount 语法和 Jakob Schnitzer 的 Fava 网络项目来构建本网站。如果任何交易的分录总和不为零,它将向您发出警报。

Error Alert

现在您了解了我们如何强制执行账本的正确性。但您可能会问,这些“账户”是什么?

理解账户:水桶类比

将您的财务账户想象成一个相互连接的水桶系统,金钱像水一样在其中流动。这个类比使得复式记账变得直观:当您将资金从一个账户转移到另一个账户时,就像将水从一个水桶倒入另一个水桶一样——系统中水的总量(金钱)保持不变。

Beancount.io 引入了五种账户。

  1. 收入 — 其金额始终为负或在借方。这是因为您正在赚钱,然后资金从“收入”账户借记并贷记到您的“资产”账户。
  2. 支出 — 其金额始终为正或在贷方。这是因为您正在花钱,资金从“资产”或“负债”流向“支出”账户。
  3. 负债 — 其金额为正或为零。您的信用卡负债就是一个很好的例子,它会周期性地增减。
  4. 资产 — 其金额为正或为零。您的现金或房屋总是具有一定的价值。
  5. 权益 — 您的净资产。系统将自动为您计算。权益 = 资产 - 负债,它反映了您的财富状况。

现在您可以使用上述关键词打开您的自定义账户:

1970-01-01 open Assets:Cash
1970-01-01 open Assets:Stock:Robinhood
1970-01-01 open Assets:Crypto:Coinbase
1970-01-01 open Expenses:Transportation:Taxi
1970-01-01 open Equity:OpeningBalance

使用商品进行高级投资追踪

Beancount.io 擅长追踪多样化的投资,从股票到加密货币。让我们探讨它如何处理复杂的投资场景。例如,以下是您在 2014 年以每枚 100 美元的价格购买 10 枚比特币的记录方式:

2014-08-08 * "Buy 10 Bitcoin"
Assets:Trade:Cash -1000.00 USD
Assets:Trade:Positions 10 BTC {100.00 USD}

三年后,您以每枚 10,000 美元的价格出售它们(原始成本为每枚 100 美元,用 {100.00 USD} 标注),价格用 @ 10,000.00 USD 标注。

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @ 10,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

或者相同的交易使用 @@ 20,000.00 USD,表示总价为 20,000 美元

2017-12-12 * "Sell 2 Bitcoin"
Assets:Trade:Positions -2 BTC {100.00 USD} @@ 20,000.00 USD
Assets:Trade:Cash 20,000.00 USD
Income:Trade:PnL -19,800.00 USD

交易所有分录的总和,包括 -2 BTC {100.00 USD},仍然和往常一样为零。

成本标签 {100.00 USD} 很重要,因为您可能以不同的成本购买了相同的商品。

100 BTC {10.00 USD, 2012-08-08}
10 BTC {100.00 USD, 2014-08-08}

如果您想简化流程,可以在开始时将账户设置为 FIFO 或 LIFO。FIFO 代表先进先出,而 LIFO 代表后进先出。在美国,美国国税局 (IRS) 使用 FIFO 来计算您的损益和相应税款。

1970-01-01 open Assets:Trade:Positions "FIFO"

然后当您以 -2 BTC {} 这样的简写形式出售时,Beancount 将自动应用 FIFO 策略并出售最旧的商品。

开始使用 Beancount.io

Beancount.io 是一个现代化的云端财务管理平台,它将您的文本交易记录转换为全面的财务报表,包括利润表、资产负债表和试算平衡表。通过将纯文本文件的可靠性与强大的可视化工具相结合,Beancount.io 帮助您精确控制财务生活,同时获得有关投资绩效的宝贵见解。

立即开始您的 Beancount.io 财务之旅——促销期间免费!