Official URL: http://iv.cataclysmdda.com:8111
http://178.217.184.42:8111/all
Awaiting domain… All it needs now is a nicer redirect…
[hr]
VERSION 0.9
Code: https://github.com/drbig/cddaiv
EDIT: Verified users will be kept for future versions. Yes, you should register for real now.
This is what I had in mind. The only caveat is that I’m keeping the case-sensitive logins (we’ll see if that’ll bite). The database is stable, so if you register here you may expect it stays so. This also means the usage should be ‘normal’ - e.g. vote the stuff you’d like to see done now!
I’m keeping the 0.9.x space for bug fixes, as I assume there will be some. The code is up on GitHub, so please feel free to contribute.
I’d like to get it properly hosted next week, including a proper domain. We’ll see how it goes.
[hr]
VERSION 0.8
Note: you’ll need to make an account again and you should use a working email to test the email verifier. Logins are still case-sensitive.
Hopefully working:
[ol][li]Email verificator[/li]
[li]Built-in scheduler for syncing and cleaning[/li]
[li]Issue updating should work properly (crosses fingers)[/li]
[li]Users should be able to change password and/or email[/li]
[li]Proper redirect after voting[/li]
[li]Should scroll to voted issue (sort of anyways)[/li]
[li]Show if an issue is a PR or an Issue[/li]
[li]Basic view filter[/li]
[li]Server status page[/li]
[li]More details here and there[/li][/ol]
To-do:
[ol][li]Ensure it works as advertised[/li]
[li]Fix case-sensitive logins[/li]
[li]Write instructions here and there (mostly about registering)[/li]
[li]Read options from YAML config file[/li][/ol]
Maybe:
[ol][li]‘Stale issue’ indicator and filter (see below)[/li]
[li]Password reset[/li]
[li]Clean the damn templates[/li][/ol]
The email verificator and auto-updater are the crucial points here, but testing everything else is also encouraged.
The ‘stale issue’ idea:
Mark issues that were last updated before e.g. ‘one month before now’ as ‘stale/needing attention’. This will add another icon and filter, just like the PR/Issue distinction now.
Thanks to all the alpha-testers. Please have a go and be beta-testers too!
[hr]
Original:
So like I’ve said I will do on IRC I did a small web app for voting on CDDA issues.
At this point I’d like to test it in the wild, so here’s the link: http://kaer.eu.org:8111/all
It will be open since 2014-02-11 until maybe 2015-02-14, unless it breaks down or someone decides to do a spam attack. This is alpha quality software, and intent here is for you to test it and provide feedback. Feel free to post here or nag me on IRC (preferably).
Some points:
[ul][li]The email is not used for anything now, you can input anything that looks valid[/li]
[li]Passwords are stored as salted sha1 hashes, so no plaintext[/li]
[li]This is served from my home ADSL, so it will be slow[/li]
[li]If this ever gets to a permanently hosted state, the database will be wiped[/li][/ul]
Todo / Known bugs:
[ol][li]Scroll to the issue you’ve just voted on[/li]
[li]Email based new account verification[/li]
[li]Spam protection (will include IP logging)[/li]
[li]Built-in scheduler for syncing with GitHub[/li][/ol]
Maybe / Questions:
[ol][li]Trend graphs for issues[/li]
[li]Include only issues (i.e. no PRs)?[/li][/ol]
As I don’t do JavaScript unless really, really necessary the front-end is rather ‘old school’. Personally I’d have nothing against someone pitching in to make a fancy JS-based front-end.
The source code will end up on GitHub in due time.