Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: khal on February 23, 2011, 11:39:32 PM



Title: [Update] Bitcoin-Contact - Your Bitcoin Identity + Send messages to bitcoin user
Post by: khal on February 23, 2011, 11:39:32 PM
Hi,

here's a new bitcoin site which aims to facilitate direct discussions between bitcoin users :
=> Bitcoin-Contact.org [BTCC] (http://bitcoin-contact.org)

Usage 1 :
Your receive a transaction and don't know from who it is ?
Send him a message, he may see it :

Future usage 2 :
Discuss with a bitcoin user by sending him a mail to his bitcoin address @ bitcoin-contact.org


It's very simple :
- put your bitcoin address in 'from' (or nothing to stay anonymous)
- put your bitcoin recipient address in 'to'
- put your message
=> send

For now, all messages are publics. I need to add some method to check a user owns a particular address to enable private messages. There'll be more functions with emails too, translating, etc. Details are on then todo page (http://bitcoin-contact.org/?todo).
Ideas and help are welcome.

Don't hesitate to go to the tools page (http://bitcoin-contact.org/?tools) to generate a BB Code signature to put on this forum :p

Donations for a poor cpu miner are welcome :)


Title: Re: Bitcoin-Contact.org - Send messages to bitcoin users
Post by: FreeMoney on February 24, 2011, 01:17:28 AM
It seems like this could be cool, but won't we need private key exporting so we can use the key to unlock private messages?

Ah, or you could require a .01 transaction from the relevant address and return it (or not if you want a fee). But this would not be ideal I don't think, maybe there is a better way you have in mind.


Title: Re: Bitcoin-Contact.org - Send messages to bitcoin users
Post by: khal on February 24, 2011, 12:22:33 PM
Indeed, this can be done by checking transactions. Several choices seems possible :
- send random amount to yourself => site web checks for the specified amount and address in transactions list
- send random amount to another of your address => not sure if the address of sender will always be in the transaction
- send 0.01 to a new generated address which i own => same

Private key exporting is too complex for this use :p


Title: Re: Bitcoin-Contact.org - Send messages to bitcoin users
Post by: khal on February 24, 2011, 03:02:11 PM
Translations are available here : http://bitcoin-contact.org/locale/
If someone want to add another language, he can use the english model (http://bitcoin-contact.org/locale/en.po) and attach file to his post. There are 26 strings to translate, not too much work :p

Thanks in advance for volonteers.


Title: Re: Bitcoin-Contact.org - Send messages to bitcoin users
Post by: khal on February 25, 2011, 10:35:30 PM
Thanks grondilu (http://bitcoin-contact.org/?msg=15) for comments and donation :)
Your two suggestions have been applied.


Title: Re: Bitcoin-Contact.org - Send messages to bitcoin users
Post by: khal on February 26, 2011, 10:25:58 PM
New function : you can now send email to any bitcoin addresses !

How to do this ?
Try sending a mail to "your bitcoin address @ bitcoin-contact.org" and your message will be added on the site. By default, the email address you send with will be used in the 'From' field. So don't hesitate to look at the FAQ (http://bitcoin-contact.org/?faq=mail) to know how to customise that and eventually use the special syntax to show or hide fields.

Also, two new pages :
- FAQ (http://bitcoin-contact.org/?faq)
- About (http://bitcoin-contact.org/?about)

Next steps :
- pseudonym registration
- email and bitcoin addresses verification (people who want to associate an email address and/or pseudonym with some of his public bitcoin addresses can do it)


Title: Re: Bitcoin-Contact.org - Send messages to bitcoin users
Post by: khal on February 27, 2011, 11:27:55 AM
The sign generator has been updated to add the bitcoin mail address (see below)


Title: Re: Bitcoin-Contact.org - Send messages/mails to bitcoin users
Post by: LZ on March 01, 2011, 04:20:29 AM
A strange thing. If I send e-mail to 1L5zqFahc8Ahu9wtgJqCeJMendvD174xsG@bitcoin-contact.org - it sends OK.
But if I try to send it to myself - it does not send. Does I do something wrong? Anyway, it is an interesting idea.

Code:
Delivery to the following recipient failed permanently:

    1D7E1CiJW6r4DiicV8KULsWRkrsqaDN6Wf@bitcon-contact.org

Technical details of permanent failure:
DNS Error: Domain name not found

----- Original message -----

MIME-Version: 1.0
Received: by 10.229.250.9 with SMTP id mm9mr4796202qcb.264.1298952725526; Mon,
 28 Feb 2011 20:12:05 -0800 (PST)
Received: by 10.229.34.206 with HTTP; Mon, 28 Feb 2011 20:12:05 -0800 (PST)
Date: Tue, 1 Mar 2011 07:12:05 +0300
Message-ID: <AANLkTik86eRnZKiaCWfi2Nw8Ev5ngevqJQCQi-_3ZE8D@mail.gmail.com>
Subject: Test
To: 1D7E1CiJW6r4DiicV8KULsWRkrsqaDN6Wf@bitcon-contact.org
Content-Type: text/plain; charset=UTF-8


Title: Re: Bitcoin-Contact.org - Send messages/mails to bitcoin users
Post by: theymos on March 01, 2011, 04:48:42 AM
To: 1D7E1CiJW6r4DiicV8KULsWRkrsqaDN6Wf@bitcon-contact.org

You misspelled the domain.


Title: Re: Bitcoin-Contact.org - Send messages/mails to bitcoin users
Post by: LZ on March 01, 2011, 06:13:04 AM
Oh, thank you. :)


Title: Re: Bitcoin-Contact.org - Send messages/mails to bitcoin users
Post by: khal on April 15, 2011, 09:30:04 PM
Major update of Bitcoin Contact !

Registration is enabled
  • registration is now possible
  • you can register pseudo, email & bitcoin address
  • - email addresses are verified by an activation link
  • - bitcoin address ownership is verified by sending a transaction to yourself (to make short)
  • private messages are fully activated
  • you can read privates messages sent to your registered addresses (public or not)[/b]
  • all registered addresses are private by default

A new concept of Public Bitcoin Identity
A verified identity allow you to associate a bitcoin address with another public address, to let people know who you are and to avoid people claim they get bitcoins/donations for you.
  • Allows you to have a public bitcoin identity with a bitcoin address (or more) associated with email(s) or/and pseudo(s)
  • You can add a website and a label for your identity
  • You can make an official account for you and/or your website
  • here are two examples :
  • - Bitcoin Contact Owner (http://bitcoin-contact.org/identity/admin@bitcoin-contact.org)
  • - Khalahan (http://bitcoin-contact.org/identity/khal@bitcoin-contact.org)

So, several addresses will point to the same identity :
http://bitcoin-contact.org/identity/admin@bitcoin-contact.org
http://bitcoin-contact.org/identity/1NMxHnpAE38P9HN9pzRSqAFMCv1WcXZC1N


Other
  • New homepage (http://bitcoin-contact.org/)
  • bonus : complete rewrite of internal structure & code to allow easyer updates

Todo
  • protect emails against bots
  • allow mail forwarding for bitcoin addresses
  • update sign generator
  • it's too late for anything else to come to my mind :p


A lot of work for this version. Many other usefull features will be added (api, address associations, etc).
I hope the whole thing will have some utility :p


ps : registration of bitcoin addresses is beta. I don't know if it will work each time (follow instructions when adding a bitcoin address). Comments welcome.


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on April 18, 2011, 07:35:44 PM
API added
  • Return bitcoin address associated with an email or a pseudo :
    /q/getaddress/<address>
    Ex: http://bitcoin-contact.org/q/getaddress/khal@bitcoin-contact.org
Code:
{
    "error" : "",
    "address" : "1L5zqFahc8Ahu9wtgJqCeJMendvD174xsG"
}

  • Return all public informations from identity associated with this address (bitcoin, email, pseudo, url, label)
    /q/getidentity/<address>
Code:
{
    "error" : "",
    "label" : "Bitcoin Contact",
    "url" : "http:\/\/bitcoin-contact.org",
    "email" :
        [
            "admin@bitcoin-contact.org"
        ],
    "address" :
        [
            "1NMxHnpAE38P9HN9pzRSqAFMCv1WcXZC1N"
        ]
}
  • Several formats of output

Here's link to API documentation (http://bitcoin-contact.org/q) page.


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on April 18, 2011, 08:37:28 PM
Hum, I forgot to unlock the possibility to register an account...
Registrations are now opened :p


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on April 23, 2011, 12:16:34 PM
You can now access it in https with a CaCert certificate :
https://bitcoin-contact.org/


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on April 28, 2011, 08:11:09 AM
* OTC users can now be registered on their public bitcoin ID :
http://bitcoin-contact.org/identity/khal
=> khal is associated with an otc account, and khalahan is not

To register an OTC user, you must sign it with your GPG key.

* API has been updated too :
http://bitcoin-contact.org/q/getidentity/khal


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: ChaosFox on May 02, 2011, 03:47:01 PM
Hmm, nice thingy to keep my pseudonymous identities in a single place :D

Oh yeah, one question :S I have successfully verified an e-mail address and an OTC identity, but when trying to do so with a Bitcoin address, even after checking the transaction to myself has several confirmations, I'm met with this error:

Warning: Invalid argument supplied for foreach() in /var/alternc/html/b/bitcoin/web/bitcoin-contact.org/index.php on line 179

Am I doing something wrong?


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: reubgr on May 02, 2011, 04:35:38 PM
I am getting an error message when I click on a message:

Quote
View message :

Fatal error: Class 'message' not found in /var/alternc/html/b/bitcoin/web/bitcoin-contact.org/template/pageViewMessage.php on line 9


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on May 02, 2011, 08:55:16 PM
Hmm, nice thingy to keep my pseudonymous identities in a single place :D

Oh yeah, one question :S I have successfully verified an e-mail address and an OTC identity, but when trying to do so with a Bitcoin address, even after checking the transaction to myself has several confirmations, I'm met with this error:

Warning: Invalid argument supplied for foreach() in /var/alternc/html/b/bitcoin/web/bitcoin-contact.org/index.php on line 179

Am I doing something wrong?
Hum, sorry, bitcoin daemon was down. I've restarted it, you should not see the error anymore. But, i guess you have not used the 0.3.21 version of bitcoin which allow full precision in transaction amounts ?


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on May 02, 2011, 08:58:32 PM
I am getting an error message when I click on a message:

Quote
View message :

Fatal error: Class 'message' not found in /var/alternc/html/b/bitcoin/web/bitcoin-contact.org/template/pageViewMessage.php on line 9
Thanks for reporting the bug. The problem is fixed :p


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: reubgr on May 02, 2011, 10:22:15 PM
Interesting.

Can someone explain why we should trust a message like the following, which purports to be Jimmy Wales giving a bitcoin donation address (which seems highly suspect to me).

http://bitcoin-contact.org/?msg=23


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: reubgr on May 02, 2011, 10:24:55 PM
Just registered and hit yet another bug. Hitting so many bugs is somewhat disappointing. What kind of testing do you do?

Quote
My Public Bitcoin identity
Notice: Undefined offset: 0 in /var/alternc/html/b/bitcoin/web/bitcoin-contact.org/lib/db/schema.php on line 429

Notice: Undefined offset: 0 in /var/alternc/html/b/bitcoin/web/bitcoin-contact.org/lib/db/schema.php on line 429
No public address yet.


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: reubgr on May 02, 2011, 10:33:53 PM
I find the "my account page" very confusing. The difference between the three tables where the first column is "Public" is unclear.

Also, the directions for validating a bitcoin address could be better presented -- maybe in numbered Steps that are easily visually distinguishable? Furthermore, no need to show all of the steps at once; why not just show the relevant step at the relevant point in time?

Finally, the right version of bitcoin isn't available for OS X yet, so I can't follow through on registering an address yet. Not your fault, obviously, but something to consider.


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: khal on May 02, 2011, 10:59:07 PM
I find the "my account page" very confusing. The difference between the three tables where the first column is "Public" is unclear.

Also, the directions for validating a bitcoin address could be better presented -- maybe in numbered Steps that are easily visually distinguishable? Furthermore, no need to show all of the steps at once; why not just show the relevant step at the relevant point in time?
This is a joke, i guess. You can post message without being registered.
That's why you can add your identity with verified infos too.

I've done a major update of the code, and, of course, those bugs don't appears with my accounts (it would be too easy :p).

I find the account page a bit confusing too, do you have an idea of how to do better ?


Finally, the right version of bitcoin isn't available for OS X yet, so I can't follow through on registering an address yet. Not your fault, obviously, but something to consider.
Indeed. If i remeber correctly, this is planned (or for the next version ?)


Thanks for your reports. I'll do another full test to find any other bug.

ps : there is still full error and notice activated. That's also why you see also warnings (i'll desactivate them).


Title: Re: [Update] Bitcoin-Contact - Send messages to bitcoin user & Your Bitcoin Identity
Post by: ribuck on May 03, 2011, 10:57:07 AM
Can someone explain why we should trust a message like the following, which purports to be Jimmy Wales giving a bitcoin donation address (which seems highly suspect to me).
There's no reason to consider trusting it. If it's a fake address, don't donate. If it's a genuine address, don't donate - because the address is sure to appear on the genuine website soon enough, and you can donate then.


Title: Re: [Update] Bitcoin-Contact - Your Bitcoin Identity + Send messages to bitcoin user
Post by: khal on June 03, 2011, 02:28:26 PM
I've added a function to reset lost password. Seems usefull for some persons :p


Title: Re: [Update] Bitcoin-Contact - Your Bitcoin Identity + Send messages to bitcoin user
Post by: khal on June 24, 2011, 10:32:52 AM
Fixed :
- adding verified OTC members with their gpg key


TODO :
- add namecoin addresses
- allow people to sign their identity (with gpg and/or the  sign and verify patch for bitcoin/namecoin (http://forum.bitcoin.org/index.php?topic=6428.0))


Title: Re: [Update] Bitcoin-Contact - Your Bitcoin Identity + Send messages to bitcoin user
Post by: khal on June 24, 2011, 09:54:02 PM
Update :
- namecoin addresses can now be added and verified like bitcoin addresses
- you can add them to your identity

My bitcoin ID :
https://bitcoin-contact.org/identity/khal