Pages:
Author

Topic: Forum user API, please. This cannot wait for the "new software". (Read 3310 times)

rjk
sr. member
Activity: 448
Merit: 250
1ngldh
test post via WAP crap
It works!

But it shows a mobile phone icon lol. Unless you did that on purpose.
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
test post via WAP crap
hero member
Activity: 784
Merit: 1000
bitcoin hundred-aire
administrator
Activity: 5222
Merit: 13032
That page won't change until the forum software is upgraded.
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
Maybe you can scrape https://bitcointalk.org/index.php?wap2 for now?

(**) Screen-scraping is not a viable solution.  I guess that an API is really only half of what I'm asking for -- the other half is for it to be acknowledged as something that won't vanish or break without some sort of advance warning.
administrator
Activity: 5222
Merit: 13032
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
when the code I write will be obsolete in a few months.

I guess we have differing opinions on the odds of the "new forum software" arriving.

Taking "few = 3", I'll post back here in mid-April; if the new forum software hasn't materialized by then perhaps you would be willing to reconsider your decision.

Well, it's been (more than) three months, and no new forum software.  The "new software" is always going to seem like it's just three months away.  In the meantime, we suffer with this painful web-only one-size-fits-all UI.

The SMF software is great for new users, which makes this forum a lot more accessible than things like RSS, ATOM, usenet or mailing lists; I'm sure that helped it rise to such popularity in the community.  But it is really awkward for people who want/need to use it frequently but not frequently enough to re-arrange their entire workflow around it.  This is the only "push" medium I can't integrate with either my RSS reader (*) or my NNTP client.

Would you please reconsider allowing a simple JSON API for the forum?

All we need are four API calls: show-board-and-thread-hierarchy, list-posts-in-thread, get-post-text, and make-new-post.  As I've said before, I will write the code if you like (even though I am not terribly fond of PHP).

(*) Yes, I know SMF has some crude RSS support.  But it's unusable: you don't get the whole article, it doesn't have topic-specific feeds, and there is no "feed of new threads" to notify you that a new thread has been created on a particular board.  It's a long, long way from being seriously usable.  And you can't post through it (what you see in your RSS reader doesn't even have a "quote-and-reply" link)

(**) Screen-scraping is not a viable solution.  I guess that an API is really only half of what I'm asking for -- the other half is for it to be acknowledged as something that won't vanish or break without some sort of advance warning.
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
Sorry about the delayed response.

I agree that an API would be useful and desirable. I'm just not willing to spend any of my personal time on it

Well, like I said, I'm willing to spend my time on it.

when the code I write will be obsolete in a few months.

I guess we have differing opinions on the odds of the "new forum software" arriving.

Taking "few = 3", I'll post back here in mid-April; if the new forum software hasn't materialized by then perhaps you would be willing to reconsider your decision.
administrator
Activity: 5222
Merit: 13032
I agree that an API would be useful and desirable. I'm just not willing to spend any of my personal time on it when the code I write will be obsolete in a few months.
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
This is what I was thinking but didn't say it in so many words. Maybe OP could give us some useful real world examples of this being significantly more beneficial as opposed to what there is now?

I already linked to this user's request for complicated forum statistics.  I guess you missed that.

I personally would like to use my newsreader to participate in the forums.  I already use it to participate in 50+ mailing lists, and it is obnoxious that the 51st requires me to use a weird new UI.  You might think I'm an outlier here, but take a moment to look at GMANE's userbase before you reply.  There are a lot more of us than you think.

But mostly it's not for the things we can think of (because then the forum admins will just tack them onto the enormous "list of requirements for new forum software" and declare victory) but rather for the things that the centralized admin-group does not think of.  Do you think that MtGox would have known their users wanted goxsh?  I suppose in theory you could say "MtGox does not need an API because their developers could have written goxsh."  If you believe something like that I am not going to be able to convince you that a forum API is a good idea.

Also think of it this way: of all the current goxsh users, how many of them -- in a parallel universe where MtGox did not have an API -- would have actively clamored for MtGox to add an API?  My guess is "not many".  Sometimes users don't know what they want until you offer it to them and they say "oh yeah, that looks awesome!"
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
Am I the only one that thinks OP is just looking for an easy way to data mine the forums or integrate it into some annoying spam system to make their site look important?

This does not pass the giggle test.

Think about it: you can already do this with screen-scrapers.

Data miners don't need a stable API.  If some font change on the forum breaks their scraper, they don't care because they already got what they need.

Data miners don't need an API for posting to the forums, since if they post spam it will get deleted anyways (and their account will get disabled).

An API is only marginally useful to spammers/miners.  It is massively useful to legitimate users.

The bad guys don't care about convenience and quality.  The good guys do.  Offering an API is about convenience and quality.


rjk
sr. member
Activity: 448
Merit: 250
1ngldh
Am I the only one that thinks OP is just looking for an easy way to data mine the forums or integrate it into some annoying spam system to make their site look important? Just a thought.

This is what I was thinking but didn't say it in so many words. Maybe OP could give us some useful real world examples of this being significantly more beneficial as opposed to what there is now?
sr. member
Activity: 574
Merit: 250
I would just +1 the above, but I don't want to be off topic, so in contribution, I think the suggestion of having scraping tools to be highly incongruous with the motivation behind this forum.

Of course, I could be wrong.
hero member
Activity: 588
Merit: 500
Hero VIP ultra official trusted super staff puppet
Am I the only one that thinks OP is just looking for an easy way to data mine the forums or integrate it into some annoying spam system to make their site look important? Just a thought.
legendary
Activity: 966
Merit: 1004
Keep it real
The unusability of the forum has already driven away the bitcoin client developers.

I don't think it was forum usability as much as trolls and the like around here.

But I think an API would be a good thing for the forum to have.
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
So are you offering to write some kind of custom frontend that *lots of users* will migrate to or something?

No.  There is no "migration" involved.

Why not re-code the whole thing from the ground up and collect the (fucking massive) bounty there is on it?

Because an API is not a replacement for the forum -- just like the MtGox API does not replace their browser-facing website.  But "lots of" MtGox users use the API indirectly when they visit sites like bitcoincharts.com.

I have this sinking feeling that the site admins' stubborn insistence on "somebody must fall from the sky with a totally new website that fulfills our every last desire and until then we're going on strike and not making any improvements at all" is likely to lead to a slow stagnation and bleeding-away of userbase.  I don't want to see that happen.  The unusability of the forum has already driven away the bitcoin client developers.  An API would at least let (many kinds of) improvements continue without further effort by the admins.
rjk
sr. member
Activity: 448
Merit: 250
1ngldh
Look, probably 1% of all MtGox users have ever coded against their API, but plenty of their users depend on it (via goxsh and other software) and they'd see a massive exodus if they discontinued it.  You're only seeing the 1%.
So are you offering to write some kind of custom frontend that *lots of users* will migrate to or something? Why not re-code the whole thing from the ground up and collect the (fucking massive) bounty there is on it?
donator
Activity: 980
Merit: 1004
felonious vagrancy, personified
I don't think many people would use it.

Are you kidding?

How many feature requests do you get each week?  Here's one that just appeared today.  Having a forum API outsources the work of adding features to third parties.

Look, probably 1% of all MtGox users have ever coded against their API, but plenty of their users depend on it (via goxsh and other software) and they'd see a massive exodus if they discontinued it.  You're only seeing the 1%.

I'll install any theme.

Okay, now I'm sure that you're kidding.
administrator
Activity: 5222
Merit: 13032
I'm not willing to spend any time on it. I don't think many people would use it.

I'll install any theme. Maybe you can find one or write one that can be easily parsed. Other code extensions you write I will be less willing to apply, as I'll have to verify the correctness of the authentication and input escaping.
Pages:
Jump to: