Pages:
Author

Topic: [ANN] CIYAM Open - Put your "dibs" on tasks for BTC! - page 2. (Read 13789 times)

hero member
Activity: 630
Merit: 500
Quote
Contructing a complex web application in under 5 minutes.

Contructing a lowercase s in over 9000 minutes Tongue


How's the new site design coming along?
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
CIYAM Open now supports Google Authenticator 2FA

Now before you go all anti-Google please understand that the Authenticator is actually an implementation of the RFC 6238 TOTP algorithm (and does not involve even accessing google.com).

Although the actual Google version of the Android app wants Network permission (to periodically update the clock) it is not necessary for it to do so and so if you prefer you can use a version that requires no special permissions from CIYAM here:

http://ciyam.org/Google_Authenticator.apk

Source code for this version of Google Authenticator can be found here:

https://github.com/kactech/otp-authenticator-android

To set up your account for 2FA do the following:

1) Download and install Google Authenticator on your Android device.

2) Log in to CIYAM Open as you normally do from your PC.

3) Click on your user name (near where the Logout link is).

4) Click on the little window blind cord icon to "show more" details (yes got to get a better pair of icons for that).

5) Click Edit Details and then click on the Use Authentication checkbox (now a QR code that contains the Google Authenticator URI should appear).

6) In your Android device start the Google Authenticator app select the Add Account menu item (if it doesn't do that part for you automatically).

7) Click the "Scan barcode" button and then scan the QR code from your PC screen (if that doesn't work for you then the account will have to be added manually - the "secret" key is shown below the QR code and PIN fields for that purpose).

Cool Type in the 6 digit PIN that the Google Authenticator app displays (you may need to make sure your clock has been updated to network time recently if it doesn't match the expected value).

9) Hit Enter or click on Save Details (and don't worry without the correct PIN it will not allow the record to be saved).

10) To test Logout then Login (you should be prompted to enter the PIN after the initial password login).

The 2FA implementation is applicable to all types of CIYAM Open accounts (i.e. standard, OpenID or GPG) and to switch it off repeat steps 3 to 5 (this time "unchecking" Use Authentication) and Save Details.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Well I decided to complete T00003 myself as even with 2 BTC allotted it had not been bid on (actually it turned out to be very little work as you can see here: https://github.com/ciyam/ciyam/commit/7121cabd261a5371f842e1886a824a78fd36074a).

To make things easier for those interested in doing some work but who are worried their programming skills are not good enough I will be adding quite a few "house cleaning" type tasks such as http://ciyam.org/open/?cmd=view&data=20130728062354623000&ident=M100V131&chksum=0416c96c (there are always small improvements like this that I simply don't have time to work on myself).

At this stage I haven't funded this new task as I am going to create several such tasks and then work out a budget for each.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Progress towards the new website design

We now have an image of what the new design will look like:

http://ciyam.org/docs/home_page_design_h.png

the next step is to get it coded into HTML/CSS and then making the necessary changes to the FCGI UI.

Hopefully it should be completed before the end of August - I have also recently made some changes to the session handling code (you may need to force a browser refresh) that should reduce the incidence of "session timeouts" as well as "Invalid URL" errors.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Although quite a few of the Moneychanger tasks have been bid on and many of the bids have now been "accepted" (so work has commenced) there is still over 25 BTC worth of tasks for the project that have not received bids.

http://ciyam.org/open/?cmd=list&ident=M100L151&chksum=eaeccf9d&special=%40skey1&listextra=find&hashval=5d1cfbb7&findinfo=AM100C129F107%3D20130606055250338000&scrollx=0&scrolly=0

(the HTTP Interface task does have bids, however, the others at this stage do not)
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Fixed. The size is exactly the same as the original banner on the site.
Let it be CC. No payment needed as it took me 2 mins.

Thanks - I have now updated the title image with this .png so hopefully no more sore eyes from the horrible .jpg that has now been relegated to /dev/null.

It is nice to see we have people who are keen to contribute to things just for the sake of making them better (but I do hope a more substantial task for payment comes up that you might consider bidding for).
sr. member
Activity: 309
Merit: 250
Hmm... well if you wouldn't mind putting the "I" back into CIYAM and just a bit more of a gap between CIYAM and Open (they are two separate words) then I would be happy to use it for now (assuming the width and height is an exact match with the original image).

Although it is only going to be a temporary banner (as the redesign is underway) I will pay 0.1 BTC for the cleaned up (per above) version assuming that you have created it under a CC license or equivalent.


Fixed. The size is exactly the same as the original banner on the site.
Let it be CC. No payment needed as it took me 2 mins.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I'm not a designer either but maybe this will be a bit better:



Hmm... well if you wouldn't mind putting the "I" back into CIYAM and just a bit more of a gap between CIYAM and Open (they are two separate words) then I would be happy to use it for now (assuming the width and height is an exact match with the original image).

Although it is only going to be a temporary banner (as the redesign is underway) I will pay 0.1 BTC for the cleaned up (per above) version assuming that you have created it under a CC license or equivalent.
sr. member
Activity: 309
Merit: 250
I know it's probably the most minor issue but this is really the first thing I see and it makes me want to close your website asap:

Please raise the quality of your JPEG logo. Or better make this picture PNG and not JPG.

http://ciyam.org/CIYAM_Open.jpg

Yup - if you would like to help out then maybe I could offer you something to do so (plenty of critics but very few doers on this website).

BTW - a new design is coming (eventually) so please just *bear with it* for now (I am a programmer not a graphic designer).


I'm not a designer either but maybe this will be a bit better:

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
For those new to CIYAM Open one of its key differences is its *workflow* and here is a step by step example to help clarify how this works:

1) The Project Manager creates a new Project Task and after putting on all necessary information "opens" this task up to the public.

2) One or more Contributors seeing the new task create a Task Bid for this task (setting the Delivery date and time accordingly to what they believe they can achieve including plenty of time for review and rework). Once the Task Bid is created and the BTC balance checked (should be 0 if you used a new address) then they will "open" their bids (once the bid has been opened its details cannot be changed).

3) The Project Manager (having been notified of the new bids) will sometime around the task's Review date and time check all open bids and assuming they are happy with one of these bids will Accept that particular bid.

4) The Contributor whose bid was accepted will now begin work in earnest. When they are ready to complete their task they will create a "git pull request" for the Project Manager to consider.

5) The Project Manager decides to reject the initial pull request due to some identified issues but encourages the Contributor to create another pull request with the required changes for consideration.

6) The Contributor creates a second pull request and this time the Project Manager decides to merge in the changes.

7) Funds are transferred to the Contributor and the task is then "closed".
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
I know it's probably the most minor issue but this is really the first thing I see and it makes me want to close your website asap:

Please raise the quality of your JPEG logo. Or better make this picture PNG and not JPG.

http://ciyam.org/CIYAM_Open.jpg

Yup - if you would like to help out then maybe I could offer you something to do so (plenty of critics but very few doers on this website).

BTW - a new design is coming (eventually) so please just *bear with it* for now (I am a programmer not a graphic designer).
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
So in a nutshell - a Project Manager will create a new Project Area (which should be something general like "Client", "Server" or "Scripts") and after giving the Project Area a (real) BTC address and any relevant Notes then Save it - after reviewing all details are correct then the Project Area can be set to Open (allowing it to be seen below the Project).

New Project Tasks are created in a similar way below a Project Area - most importantly for Project Managers to pay attention to is that the Review date and time for the Project Tasks is when they will review the bids (so not when the task must be delivered by but when it must be delivered on or after).

When a contributor makes a Bid on a Project Task then their Delivery date and time is when they are promising to have everything completed (including allowing enough time for review and changes) remembering that the Project Task *owner* does not have to *accept* their bid *before* the initial Review date and time (so if you think it would take you a week you should make it the Review date and time + 1 week at a minimum).

Also note that after you "save" your bid there are 2 more steps - 1st step is to "Check Balance" (to make sure you didn't put in a BTC address you didn't mean to) and assuming no surprises then you have the "Open Bid" button. DO NOT press this button unless you are 100% certain everything is correct (i.e. the BTC address and most importantly the date and time you have *promised* to deliver after all reviews and changes).
sr. member
Activity: 309
Merit: 250
Well the budget for Moneychanger now "hotting up" to over 75 BTC so I am guessing more interested devs are going to start consider joining.

I would *please* recommend people to take the time to watch the top "slideshow" at http://ciyam.org so they can get a real understanding of the workflow.

This is designed as a "serious" system for Project Management - so when you Open a task bid you can't *change your mind* and if your task bid is *rejected* by the Project Manager or you yourself *cancel* it then that is also *final*.

Think of it as a bit like Bitcoin tx's - in the same way that they are not reversible neither are CIYAM Open "commitments" (so check, re-check and then re-re-check before you click buttons like Open, Accept, Reject and Cancel).


I know it's probably the most minor issue but this is really the first thing I see and it makes me want to close your website asap:

Please raise the quality of your JPEG logo. Or better make this picture PNG and not JPG.

http://ciyam.org/CIYAM_Open.jpg

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Well the budget for Moneychanger now "hotting up" to over 75 BTC so I am guessing more interested devs are going to start consider joining.

I would *please* recommend people to take the time to watch the top "slideshow" at http://ciyam.org so they can get a real understanding of the workflow.

This is designed as a "serious" system for Project Management - so when you Open a task bid you can't *change your mind* and if your task bid is *rejected* by the Project Manager or you yourself *cancel* it then that is also *final*.

Think of it as a bit like Bitcoin tx's - in the same way that they are not reversible neither are CIYAM Open "commitments" (so check, re-check and then re-re-check before you click buttons like Open, Accept, Reject and Cancel).
hero member
Activity: 588
Merit: 500
Hero VIP ultra official trusted super staff puppet
Looking really good. Can't wait for the facelift.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Well the facelift is taking much longer than expected and as we have just recently had fellowtraveler (from Open Transactions) create a Moneychanger project (also known on this forum as the Holy Grail) I have decided to implement the Sign Up anyway.

You'll now notice a gold "key" in the top left of the screen (when you are not logged in) and next to it an icon for Google and other OpenID accounts.

So you can sign up in 1 of 3 different ways:

1) Navigate to https://ciyam.org/open (note the HTTPS) and click on the key to create a "traditional account" (requires an email confirmation).

2) Click on the Google/OpenID icon to sign up with an existing Google/OpenID account (requires a "user name" to be provided).

or

3) Navigate to http://ciyam.org/open (note the HTTP) and click on the key icon to do a GPG sign up (will send you a GPG encrypted email).

Link to the Moneychanger project:

http://ciyam.org/open/?cmd=view&data=20130606055250338000&ident=M100V137&chksum=a2a9d6d5

Note there have been a couple of minor hiccups with the system (too many changes and not enough testing in recent weeks - sorry) so please be patient (I will respond to messages generally within 12 hours).
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Well I am surprised that this task has not been taken: http://ciyam.org/open/?cmd=view&data=20121223024638595000&ident=M100V131&chksum=06d7fdb4

If no takers before the end of this month then I think the funds (now over 400 USD) will have to be re-allocated.

For those wondering what has been happening with the project we are currently testing the OpenID implementation and are preparing to give the site a facelift.
legendary
Activity: 947
Merit: 1042
Hamster ate my bitcoin
Thanks Ian,

It was very interesting working in the CIYAM environment and will be encouraging other developer and project managers to do the same.

Looking forward to bidding on more tasks in the future.

legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Third task completed by yogi:

https://github.com/ciyam/ciyam/commit/377493d1bb51e21c5db777d768949acff920b645

and

http://blockchain.info/tx/ddfcc430782ac67620819fd1c2ea86ff72bb514dba43f58266b9dc0eedc6caee

Well done yogi - a nice improvement for all the Chrome web browser users that I will be getting integrated with the CIYAM Open website itself very soon!

Although things may have seemed to have gone very quiet recently there is a *lot* of work happening under the covers and although the CIYAM approach is much more that of the "tortoise" than the "hare" I can assure all potential contributors that this only the very start of opening up a project that has had many years in development and this process will be continuing and expanding throughout the year.
legendary
Activity: 1890
Merit: 1086
Ian Knowles - CIYAM Lead Developer
Pages:
Jump to: