Skip to content

Commit

Permalink
Preparations for v0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
indyjo committed Aug 10, 2015
1 parent a15a38b commit 25376c5
Show file tree
Hide file tree
Showing 7 changed files with 33 additions and 23 deletions.
11 changes: 3 additions & 8 deletions ABOUT.md
@@ -1,19 +1,14 @@
About BitWrk
============

> *"I want BitWrk to become a true community project, a technology that is in the hands of many.
> "I want BitWrk to become a true community project, a technology that is in the hands of many.
> By sharing revenue with authors, I want to create a whole new business model for Open Source
> developers.
> developers.
>
> Please support the project by trying out the software and testing it for bugs!
> Also, there is a Facebook page to like, a Twitter account to follow and a GitHub project to star.
>
> If you prefer to support BitWrk financially, consider sending some (milli-)Bitcoins to* **tip4commit**.
> *They will be distributed to everybody who contributes code to BitWrk.
> Alternatively, you could donate directly to 1BiTWrKBPKT2yKdfEw77EAsCHgpjkqgPkv and help finance
> some servers providing Blender rendering.
>
> Last but not least, BitWrk is in need of developers."*
> Last but not least, BitWrk is in need of developers."
>
> -- Jonas Eschenburg, founder of BitWrk
Expand Down
33 changes: 24 additions & 9 deletions README.md
@@ -1,7 +1,14 @@
BitWrk - A Bitcoin-friendly, anonymous marketplace for computing power
======================================================================

BitWrk is aimed at two groups of people:
<a href="http://www.youtube.com/watch?feature=player_embedded&v=BHBe5g5KKiw"
target="_blank"><img src="http://img.youtube.com/vi/BHBe5g5KKiw/0.jpg"
alt="IMAGE ALT TEXT HERE" width="240" height="180" border="10" /></a>

BitWrk introduces a new kind of _cloud computing_, in which resources are shared in a peer-to-peer
fashion.

This is interesting for two groups of people:
- The **buyers**: Users who require lots of computing power at their finger tips.
For example, artists using rendering software such as [Blender](http://blender.org)
to create impressive movies.
Expand All @@ -14,7 +21,7 @@ Users of BitWrk can even be a buyer and a seller at the same time, enabling them
bursts of high need for computing power by continuously providing some computing power to others, at
virtually no cost.

> Keep in touch with this project and be informed about news and updates:
> Keep in touch with this project and be informed about news and updates:<br>
> **Website:** http://bitwrk.net/
> **Facebook:** https://www.facebook.com/bitwrk
> **Twitter:** https://twitter.com/BitWrk
Expand All @@ -36,6 +43,8 @@ What next?

News
----
- **2015-08-10:** Release of BitWrk 0.5.0: Bitcoin integration is finally here, allowing
users to pay in Bitcoin
- **2015-01-15:** News have moved to BitWrk's website: http://bitwrk.net
- **2014-12-30:** BitWrk was featured in a Lightning Talk by the lead developer on the
31st Chaos Communication Congress: https://www.youtube.com/watch?v=BHBe5g5KKiw
Expand All @@ -53,7 +62,14 @@ News
Status
------

As of version 0.4.1:
As of version 0.5.0:
- BitWrk is now integrated with a Bitcoin payment processing system, allowing users to pay for
compute power, in Bitcoin. For this, the user has to request a deposit address, which will
be provided after a couple of seconds by the payment processor. Bitcoin transactions need at
least 6 confirmations, i.e. depositing on BitWrk takes one hour on average. Withdrawals aren't
enabled yet for security reasons. Users are advised to keep the amount of money stored on BitWrk
as small as possible (deposits can be as small as 0.001 BTC!). Of course, a pay-out can be
triggered manually by the developer. Ask him!
- BitWrk includes "bitwrk-blender", an add-on for [Blender](http://blender.org), the free
rendering software.
bitwrk-blender consists of *render_bitwrk.py*, a Python addon which registers
Expand All @@ -63,19 +79,18 @@ As of version 0.4.1:
to work very well with projects of small to medium size and high rendering complexity. With support
for linked resources and scripted drivers, bitwrk-blender is approaching a state where it can be
used for larger projects, too.
- A basic server, written in Go (http://golang.org/), is deployed on Google App Engine.
- A central server, written in Go (http://golang.org/), is deployed on Google App Engine.
It exports an API for entering bids and updating transactions. Every transaction's lifecycle can
be traced, and all communication is secured with Elliptic-Curve cryptographic
signatures. These are of the same kind than those that can be generated using
the original Bitcoin client, so it is very easy to test for correctness.
- A client (also called the "daemon"), written in Go, providing a browser-based user interface to
- A client (also called the "daemon"), written in Go, provides a browser-based user interface to
everything related to BitWrk. The daemon enables control of ongoing trades, registered workers
and automatic trading mandates and will take care of deposits onto and withdrawals from the BitWrk
service.
- The client is meant to act as a proxy, taking tasks from
and automatic trading mandates. It also provides access to BitWrk's Bitcoin-based payment system.
- The client acts as a proxy, taking tasks from
local programs and dispatching them to the BitWrk service. For sellers, it
provides the service to offer local worker programs to the BitWrk
exchange and to keep them busy.

Have fun!
2015-01-15, Jonas Eschenburg
2015-08-10, Jonas Eschenburg
2 changes: 1 addition & 1 deletion bitwrk-blender/render_bitwrk.py
Expand Up @@ -19,7 +19,7 @@
"name": "BitWrk Distributed Rendering",
"description": "Support for distributed rendering using BitWrk, a marketplace for computing power",
"author": "Jonas Eschenburg",
"version": (0, 4, 1),
"version": (0, 5, 0),
"blender": (2, 69, 0),
"category": "Render",
}
Expand Down
Expand Up @@ -54,11 +54,11 @@ func getMessageOfTheDay(r *http.Request) motd {
minor, _ := strconv.ParseInt(matches[2], 10, 16)
micro, _ := strconv.ParseInt(matches[3], 10, 16)

if major > 0 || major == 0 && (minor > 4 || minor == 4 && micro >= 1) {
if major > 0 || major == 0 && (minor > 5 || minor == 5 && micro >= 0) {
return motd{fmt.Sprintf("Welcome to the BitWrk network!"+
" Your client is up to date (version %d.%d.%d).", major, minor, micro), false}
} else {
return motd{fmt.Sprintf("BitWrk proudly announces version 0.4.1!"+
return motd{fmt.Sprintf("BitWrk proudly announces version 0.5.0!"+
" You are currently running client version %d.%d.%d."+
" For information on what's new and how to upgrade please visit"+
" <a target=\"_blank\" href=\"http://bitwrk.net/\">bitwrk.net</a>.",
Expand Down
2 changes: 1 addition & 1 deletion documentation/preparing_releases.md
Expand Up @@ -10,7 +10,7 @@ Client-side code changes
- blender-slave.py: Verify that get_blender_version supports the
correct set of versions and prints the right message
- render_bitwrk.py: bl_info contains version number
- client_version.py: ClientVersion contains version number
- client_version.go: ClientVersion contains version number
- info.json: Contains version number

Now test it, at least once! Do not forget to test server, too!
Expand Down
2 changes: 1 addition & 1 deletion share/bitwrk-client/info.json
@@ -1,5 +1,5 @@
{
"info": "bitwrk-client resource files",
"version": "0.4.1"
"version": "0.5.0"
}

@@ -1,3 +1,3 @@
package main

const ClientVersion = "0.4.1"
const ClientVersion = "0.5.0"

0 comments on commit 25376c5

Please sign in to comment.