1 分•作者: bastienbeurier•9 个月前
返回首页
最新
1 分•作者: mhb•9 个月前
1 分•作者: mikece•9 个月前
1 分•作者: renehsz•9 个月前
1 分•作者: mooreds•9 个月前
1 分•作者: CodeCube•9 个月前
1 分•作者: mrifni•9 个月前
有哪些方法可以实现在浏览器内录制用户未控制的网页?
使用场景是,用户输入任意网页 URL,然后应该有一个按钮来录制用户的浏览器交互。用户输入的网页 URL 可以是一个 iframe 或其他选项(我接受任何想法)。我探索过的选项:
01. 编写 Chrome 扩展程序 - 不适用于我的用例
02. rrweb - 由于安全原因,不支持 iframe 交互捕获
谢谢
1 分•作者: sausagefeet•9 个月前
我们是马尔科姆和乔什,两位工程师,在读了《一人公司》这本书后,想通过自力更生来创业。(如果你还没读过,这是一本关于构建可持续发展,而不是追求指数级增长的好书。)我们从未打算建立一家 Terraform 公司。我们只是想要独立性,一种生活方式的业务,最终才走到这一步。
Terrateam 是一个开源工具,用于在拉取请求中运行 Terraform 计划并应用。可以把它想象成 Terraform 编排,旨在处理大型单体仓库和灵活的工作流程。
几年前,我们试图弄清楚如何创办一家公司。我们不想要风险投资。我们想要独立性和可持续性,即使增长缓慢。这就是目标。
我们最初尝试了很多东西,Package Depot、Curl Bash,以及一个名为“Hosted Atlantis”的项目。但没有一个真正奏效。但 Terraform 却一直出现在我们的视野中。老实说,我们并不是超级粉丝。整天编写 HCL 从未让我们兴奋。但围绕 Terraform 的编排问题是不可避免的。Atlantis(默认的开源解决方案)会在单体仓库上崩溃。Terraform Cloud 昂贵且僵化。GitHub Actions 也很脆弱。我们知道这些都是真正的问题。
所以我们开始构建 Terrateam。起初,它基本上是“用 OCaml 编写的 Atlantis”,因为我喜欢用 OCaml 编写代码,并且类型系统让我在进行大型重构时充满信心。回过头来看,我们试图一次做太多事情,而且我们没有明确区分。但随着时间的推移,我们已经找到了解决方案。
Terrateam 的优势:
* 单体仓库,这要归功于一个标签系统,该系统允许你使用自定义工作流程、策略和访问控制来定位基础设施的最小组成部分。我们有团队在包含成千上万个目录的庞大仓库中运行 Terrateam,标签系统可以保持运行的隔离和可管理性。
* 所有操作都在 PR 中直接运行,无需 UI。我们认为额外的仪表板是不必要的上下文切换,尽管当 PR 受到限制时,我们仍然会提供一个。
* 我们是自力更生、盈利且开源的。我们的大多数竞争对手都是闭源的,由风险投资资助,并且专注于大型企业。我们则将目标对准中端市场。这些团队需要编排,但又不想花费六位数,在预算会议上讨论它,或者让工程师去构建和维护他们自己的系统。Terraform 编排非常重要,值得付费,但不是大多数团队应该自己构建和维护的那种问题。
至于人工智能,我们还不知道它在哪里适用。今天,我们认为编排仍然是一个人类工作流程,人们会审查计划、执行策略和批准更改。也许人工智能将来会增强这一点,但我们现在的重点是使基本原理可靠。基础设施的更改应该是有意为之的。
获得关注仍然是最难的部分。我们没有庞大的营销预算。我们不是默认的开源选择,因为 Atlantis 仍然是。但我们已经构建了一些真正团队在生产中使用的东西,我们认为这里的工程和业务问题足够有趣,值得分享。
仓库:[https://github.com/terrateamio/terrateam](https://github.com/terrateamio/terrateam)
我们很乐意收到反馈,特别是来自那些尝试过自力更生构建基础设施工具、考虑过 devtools 的 GTM 或大规模使用 Terraform 的人。
2 分•作者: antonybrahin•9 个月前
1 分•作者: jcartw•9 个月前
11 分•作者: kiyanwang•9 个月前
1 分•作者: jadelcastillo•9 个月前
2 分•作者: Bogdanp•9 个月前
1 分•作者: JuGaDev•9 个月前
1 分•作者: hackandthink•9 个月前
1 分•作者: stareatgoats•9 个月前
1 分•作者: dotcoma•9 个月前
1 分•作者: pseudolus•9 个月前
1 分•作者: wiry•9 个月前
1 分•作者: v9v•9 个月前