Skip to content

回复:转发:bitcoin.sourceforge.net ​

首次公开证据

打开首次公开证据
查看 1 个交叉存档
来源说明

Published on GitHub in February 2024 as part of Martti Malmi's testimony in the COPA v. Wright trial

Sourceforge 实在慢得要命。不过我也不知道还能怎么办。它已经成了惯例,通常随便哪个项目都会有一个 projectname.sourceforge.net 网站。当我在 Google 搜索中看到 whatever.sourceforge.net 时,我会认为那是官方网站。

有没有办法让 Bitweaver 允许用户编辑(也许还允许删除)自己在论坛中的消息?

已经等不及要移植到 Linux 了吗?这个决定不能轻率,因为一旦完成,我的测试和构建工作量就会翻倍。不过我确实担心 Liberty 遇到的 Wine 崩溃问题。

我一直尽可能做到可移植,使用标准 C 的东西而不是 Windows 调用。线程使用的是 _beginthread,它是标准 C 库的一部分。我们可以使用 wxWidgets 的 wxCriticalSection。套接字代码使用 send/recv,我认为 Unix 也是一样的,因为 Microsoft 的套接字是从 BSD 移植来的。我们需要直接控制套接字,躲到抽象层后面并不是好主意。wxWidgets 是寻找跨平台支持函数的好地方。如果可以,我想避免让代码里到处都是 #ifdef。任何使用不止一次的东西,大概都会变成 util.cpp 中的一个函数,把 #ifdef 放在那个函数里。

顺便说,我现在有很多尚未提交的修改,因为其中包括一些关键的协议过渡,在我彻底测试之前不能放到网络上。应该不会再等太久了。

你能让安装程序卸载 Startup 文件夹图标吗?我想它应该在常规程序组中安装和卸载一个图标,而只卸载 Startup 文件夹里的那个。我猜它安装并卸载 Startup 文件夹图标,还是只卸载它,都没那么重要。

IS_LIVE 选项确实设为了 false,但它只影响向用户显示错误消息。网站有时很慢,我注意到过几次,加载最多需要 30 秒。我认为这与 Sourceforge 的托管有关。Bitweaver 应该是最轻量的 PHP CMS 之一,但我可以检查一下是否有问题。

离题问一下,你觉得我们能不能使用 Boost 的线程和套接字库,而不是 Windows 专用的那些库?代码中还使用了其他仅限 Windows 的函数吗?

你知道这是怎么回事吗?我每次查看时它都正常。

bitcoin.sourceforge.net 现在看起来正常了。也许 sourceforge 正在进行

现在不能用。

一些维护。

如果你还不知道,比特币网站宕机了。

http://bitcoin.sourceforge.net/


你正在 TEST 模式下运行 bitweaver

* 如果这似乎是应用程序的错误,请点击这里记录一个 bug。
* 如果你还没有这样做,请前往这里开始安装过程。
* 要隐藏此消息,请在你的

kernel/config_inc.php 文件中将 IS_LIVE 常量设为 TRUE。

英文原文 ​

展开英文原文

Sourceforge is just so darn slow. I don't know what else to do though. It's such a standard, more often than not any given project has a projectname.sourceforge.net site. When I see whatever.sourceforge.net in a google search, I assume that's the official site.

Is there a way to make Bitweaver allow users to edit (and maybe delete) their own messages in the forum?

Getting antsy to port to Linux? It's not a decision to be taken lightly because once it's done, it doubles my testing and building workload. Although I am worried about Liberty's Wine crashes.

I've tried to be as portable as possible and use standard C stuff instead of Windows calls. The threading is _beginthread which is part of the standard C library. wxWidgets has wxCriticalSection stuff we can use. The sockets code is send/recv stuff which I think is the same as unix because Microsoft ported sockets from BSD. We need direct control over sockets, it wouldn't be a good idea to get behind an abstraction layer. wxWidgets is a good place to look for cross-platform support functions. I want to avoid #ifdefing up the code if we can. Anything that's used more than once probably becomes a function in util.cpp that has the #ifdef in it.

BTW, I have a lot of uncommitted changes right now because it includes some crucial protocol transitions that can't be unleashed on the network until I've tested the heck out of it. It shouldn't be too much longer.

Can you make the setup uninstall the Startup folder icon? I figure it should install and uninstall an icon in a regular program group, and just uninstall the Startup folder one. I guess it doesn't matter that much whether it installs and uninstalls the Startup folder icon or just uninstalls it.

IS_LIVE option was indeed set to false, but it only affects the visibility of error messages to user. I've noticed the site being slow at times, sometimes taking up to 30 seconds to load. I think it's related to the Sourceforge hosting. Bitweaver should be among the lightest PHP CMS'es, but I can check out if there are any issues to it.

Off the topic, do you think that we could use Boost's thread and socket libraries instead of the Windows-specific ones? Are there other windows-only-functions used in the code?

Any idea what's going on with it? Every time I look, it's fine.

bitcoin.sourceforge.net looks fine now. Maybe sourceforge was doing

Doesn't work right now.

some maintenance.

In case you weren't aware, the Bitcoin website is down.

http://bitcoin.sourceforge.net/


You are running bitweaver in TEST mode

* Click here to log a bug, if this appears to be an error with the

application. * Go here to begin the installation process, if you haven't done so already. * To hide this message, please set the IS_LIVE constant to TRUE in your kernel/config_inc.php file.

为历史保存,为中文读者整理。每篇档案均附来源与英文原文。