Google Summer of Code

indolering
Posts: 800
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Google Summer of Code

Post by indolering » Tue Jan 14, 2014 10:33 pm

Ben wrote:I would love to participate in GSoC as a student, working for Namecoin in it is a very exciting prospect!
Generate some ideas and coordinate with domob!
DNS is much more than a key->value datastore.

domob
Posts: 1124
Joined: Mon Jun 24, 2013 11:27 am
Contact:

Re: Google Summer of Code

Post by domob » Wed Jan 15, 2014 6:41 am

Ben wrote:I would love to participate in GSoC as a student, working for Namecoin in it is a very exciting prospect!
Great to hear! :) Do you already have an idea for a project (you can look at the suggestions higher up in this thread)?

To all: Any more remarks with respect to project ideas? Do you think those working on webpage redesign and things like this could get something done by the deadline for application?
BTC: 1domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NCdomobcmcmVdxC5yxMitojQ4tvAtv99pY
BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS
Use your Namecoin identity as OpenID: https://nameid.org/

biolizard89
Posts: 1993
Joined: Tue Jun 05, 2012 6:25 am
os: linux

Re: Google Summer of Code

Post by biolizard89 » Wed Jan 15, 2014 9:39 am

domob wrote:To all: Any more remarks with respect to project ideas? Do you think those working on webpage redesign and things like this could get something done by the deadline for application?
Can we setup a wiki page for project ideas?

I can try to work on the .bit website redesign that I started... if anyone wants to help me with it that would be much appreciated. (Make a thread / PM me / find me on IRC.) I have school to deal with, plus a bunch of other obligations... so hopefully those don't mess me up.
Jeremy Rand, Lead Namecoin Application Engineer
NameID: id/jeremy
DyName: Dynamic DNS update client for .bit domains.

Donations: BTC 1EcUWRa9H6ZuWPkF3BDj6k4k1vCgv41ab8 ; NMC NFqbaS7ReiQ9MBmsowwcDSmp4iDznjmEh5

indolering
Posts: 800
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Google Summer of Code

Post by indolering » Wed Jan 15, 2014 6:52 pm

I'm not sure that a simple redesign fits under the GSOC rubric....
DNS is much more than a key->value datastore.

domob
Posts: 1124
Joined: Mon Jun 24, 2013 11:27 am
Contact:

Re: Google Summer of Code

Post by domob » Wed Jan 15, 2014 7:27 pm

indolering wrote:I'm not sure that a simple redesign fits under the GSOC rubric....
No, it would probably not. But I think that's not what biolizard89 meant, we're talking about getting a better website up already before applying as mentor organisation so that we have better chances of being accepted. ;)
BTC: 1domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NCdomobcmcmVdxC5yxMitojQ4tvAtv99pY
BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS
Use your Namecoin identity as OpenID: https://nameid.org/

indolering
Posts: 800
Joined: Sun Aug 18, 2013 8:26 pm
os: mac

Re: Google Summer of Code

Post by indolering » Wed Jan 15, 2014 8:47 pm

domob wrote:
indolering wrote:I'm not sure that a simple redesign fits under the GSOC rubric....
No, it would probably not. But I think that's not what biolizard89 meant, we're talking about getting a better website up already before applying as mentor organisation so that we have better chances of being accepted. ;)
:D
DNS is much more than a key->value datastore.

Ben
Posts: 65
Joined: Fri Dec 20, 2013 2:22 pm
os: linux

Re: Google Summer of Code

Post by Ben » Thu Jan 16, 2014 11:24 am

I think a web frontend to namecoind would be a good idea, unless someone is already working on that.

I spend last summer working at a local company using mostly Javascript, so that's where a lot of my experience lies.
N9kVqK8zrgtHvD6kD4yk3UgM2dkP2NykDr

domob
Posts: 1124
Joined: Mon Jun 24, 2013 11:27 am
Contact:

Re: Google Summer of Code

Post by domob » Thu Jan 16, 2014 12:10 pm

Ben wrote:I think a web frontend to namecoind would be a good idea, unless someone is already working on that.
What exactly do you have in mind here? I can think of two (somewhat different) things that are a "web frontend to namecoind": One is a block explorer, which I think would be a good project, but you have to keep in mind that there are already existing projects out there (either ones like Abe which lack name support or the one by khal on http://explorer.dot-bit.org/, which could be made much more friendly using some JS and Ajax) and you may want to work off them instead of writing your own. (But I still think that this would be a great project of sufficient size!)

The other is a web wallet, ideally with client-side encryption of private keys, supporting not only currency transfers (like blockchain.info wallets for Bitcoin) but also names and the like. I don't know how much demand there is for such a wallet, but it would also be a great project, I think. This could also be made into a faucet giving out names instead of coins after a sufficient number of visits, like what I mentioned here half a year ago (or both).

I have some experience with JS and Ajax, too (from a "custom made SAP controlling system" I'm doing for a company here), as well as doing JSON-RPC communication with namecoind in a couple of languages already (PHP is one of them, you could use parts of the NameID code for the server side), so maybe I could help you with this project.
BTC: 1domobKsPZ5cWk2kXssD8p8ES1qffGUCm | NMC: NCdomobcmcmVdxC5yxMitojQ4tvAtv99pY
BM-GtQnWM3vcdorfqpKXsmfHQ4rVYPG5pKS
Use your Namecoin identity as OpenID: https://nameid.org/

Ben
Posts: 65
Joined: Fri Dec 20, 2013 2:22 pm
os: linux

Re: Google Summer of Code

Post by Ben » Thu Jan 16, 2014 1:38 pm

domob wrote:
Ben wrote:I think a web frontend to namecoind would be a good idea, unless someone is already working on that.
What exactly do you have in mind here? I can think of two (somewhat different) things that are a "web frontend to namecoind": One is a block explorer, which I think would be a good project, but you have to keep in mind that there are already existing projects out there (either ones like Abe which lack name support or the one by khal on http://explorer.dot-bit.org/, which could be made much more friendly using some JS and Ajax) and you may want to work off them instead of writing your own. (But I still think that this would be a great project of sufficient size!)

The other is a web wallet, ideally with client-side encryption of private keys, supporting not only currency transfers (like blockchain.info wallets for Bitcoin) but also names and the like. I don't know how much demand there is for such a wallet, but it would also be a great project, I think. This could also be made into a faucet giving out names instead of coins after a sufficient number of visits, like what I mentioned here half a year ago (or both).

I have some experience with JS and Ajax, too (from a "custom made SAP controlling system" I'm doing for a company here), as well as doing JSON-RPC communication with namecoind in a couple of languages already (PHP is one of them, you could use parts of the NameID code for the server side), so maybe I could help you with this project.
I was thinking of a full-fledged client which uses namecoind as the backend (communicating via JSON-RPC) and a web interface as the front end. You should be able to run it locally or on a dedicated server. Similar to how SABnzbd uses a web interface for it's front end if you've ever used that, it's nice because you run it on your computer but can check the status anywhere in your house, or even externally if you have it set up that way.

It should have a clean easy to use drag/drop kind of interface, and provide features such as NMC management, address books, name management, auto renewal, etc. It could incorporate the main namespace specifications too, providing an easy way to insert valid JSON for a novice. Perhaps it could incorporate block explorer features too.

What are your thoughts on something like this?
N9kVqK8zrgtHvD6kD4yk3UgM2dkP2NykDr

johntobey253
Posts: 17
Joined: Mon Jun 13, 2011 3:58 am
os: linux

Re: Google Summer of Code

Post by johntobey253 » Thu Jan 16, 2014 6:36 pm

Integrate a lightweight, forwarding (and optionally caching) DNS service into the client and have it serve .bit from the blockchain. It should autodetect the existing resolver and forward the other TLDs to it. Fire up namecoind, set your nameserver to 127.0.0.1, and away you go!

Post Reply