Click here to Skip to main content
15,903,175 members

CPHog

This is a private message board for discussions on improvements and suggestions to CPHog.

 
GeneralRe: What the OP said Pin
Jörgen Sigvardsson21-Jan-07 13:28
Jörgen Sigvardsson21-Jan-07 13:28 
GeneralRe: David, you rock Pin
code-frog20-Jan-07 18:39
professionalcode-frog20-Jan-07 18:39 
GeneralRe: David, you rock Pin
David Stone21-Jan-07 12:13
sitebuilderDavid Stone21-Jan-07 12:13 
GeneralRe: David, you rock Pin
Shog921-Jan-07 12:59
sitebuilderShog921-Jan-07 12:59 
GeneralRe: David, you rock Pin
David Stone21-Jan-07 13:28
sitebuilderDavid Stone21-Jan-07 13:28 
GeneralRe: David, you rock Pin
Shog921-Jan-07 14:59
sitebuilderShog921-Jan-07 14:59 
GeneralRe: David, you rock Pin
Jörgen Sigvardsson21-Jan-07 21:51
Jörgen Sigvardsson21-Jan-07 21:51 
NewsCPhog 1.9.x Roadmap Pin
David Stone9-Jan-07 21:17
sitebuilderDavid Stone9-Jan-07 21:17 
I've bumped the ultra-minor version number to make you all upgrade. Behold my power. Poke tongue | ;-P

The only change that this upgrade brings is a new dependency on jQuery[^]. CPhog is composed almost entirely of DOM manipulation code and that's what jQuery does best. You might see some cool stuff like effects popping up here and there while I play around with how exactly I want to integrate some of the stuff I've been working on.

I've started school again, so the odds are that I won't be breaking code quite as much. Wink | ;) But I've only got math classes this quarter, so my time spent coding non-work stuff will be spent mostly CPhog (along with some other personal utilities I'm whipping up). My tentative feature list is:
  • ForumWatch - This feature adds boxes like Question Time and the Subtle Bugs box to the left hand nav bar, but for different forums. The code is already in CPhog, but I'm still working out some of the quirks. The code you currently have should have added a ForumWatch box for this forum here. My idea would be for this to be user-customisable (probably a little plus sign somewhere on each forum to indicate that it can be added to the watch list), and that it would keep track of the last items you've seen, and indicate which threads are new. This will probably be one of the first places you see jQuery integration.
  • Settings Panel - Now that we're storing items in global storage, we can't just go into about:config and edit them. (Firefox stores them in a SQLite DB). We need to add a preferences editor to the help box. (The lightbox you get when you click on Bob).
  • User-configurable key bindings - Along with the settings panel, I want to move away from hard-coded key bindings and make them user-configurable. The move to global storage was necessary for this to happen, as we didn't really have a good way to store large amounts of information before. I've written a wrapper so we can load and store whole JS arrays in global storage easily. This will also let Mike Dunn keep his crazy key bindings the way that his IE toolbar has them. (While we're at it, we can come up with some defaults for key-bindings that set them to either CPhog default or IE toolbar default). 
  • General refactoring - Some of this code is a real mess. Heck, we've got a 119K JS file. It's not exactly pretty...or modular. We've just been adding things that we wanted without really making sure that it's all that maintainable. And scrolling through the document to find pieces of code can be a chore. Part of what I want to do here is store a lot of our mostly-static content (the HTML for the posting form, the menu options, etc) in global storage, to alleviate the amount of code we have to transfer over the wire every time. I'm going to have to think about this, though, because it's probably going to require versioning the content...and I'm not sure how I want to approach that.
  • Spiffiness - jQuery has some cool effects that'll just make working with CPhog a bit more snazzy.
That's a good list. This will probably comprise the majority of the 1.9.x timeframe. The likelihood of you guys needing to upgrade your userscript throughout this process is close to 0. I'm pretty sure we've got the userscript stripped down to the bare minimum bootloading code that we can possibly do.

Comments? Questions? Any features you'd particularly like to see? I'm currently working on ForumWatch, but after that, I'm pretty much open to any suggestions on what you'd like to see most.



GeneralRe: CPhog 1.9.x Roadmap Pin
Michael Dunn9-Jan-07 21:29
sitebuilderMichael Dunn9-Jan-07 21:29 
GeneralRe: CPhog 1.9.x Roadmap Pin
Jörgen Sigvardsson9-Jan-07 21:37
Jörgen Sigvardsson9-Jan-07 21:37 
GeneralRe: CPhog 1.9.x Roadmap Pin
Michael Dunn9-Jan-07 21:59
sitebuilderMichael Dunn9-Jan-07 21:59 
GeneralWow...I'm totally late to the party... Pin
David Stone8-Jan-07 9:48
sitebuilderDavid Stone8-Jan-07 9:48 
GeneralCPHog on FF 2.0.0.1 Pin
Michael Dunn3-Jan-07 12:17
sitebuilderMichael Dunn3-Jan-07 12:17 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Jörgen Sigvardsson3-Jan-07 12:18
Jörgen Sigvardsson3-Jan-07 12:18 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Shog93-Jan-07 12:26
sitebuilderShog93-Jan-07 12:26 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Michael Dunn3-Jan-07 12:45
sitebuilderMichael Dunn3-Jan-07 12:45 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Shog93-Jan-07 12:54
sitebuilderShog93-Jan-07 12:54 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Jörgen Sigvardsson3-Jan-07 12:56
Jörgen Sigvardsson3-Jan-07 12:56 
GeneralRe: CPHog on FF 2.0.0.1 [modified] Pin
David Stone8-Jan-07 10:59
sitebuilderDavid Stone8-Jan-07 10:59 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Michael Dunn8-Jan-07 11:10
sitebuilderMichael Dunn8-Jan-07 11:10 
GeneralRe: CPHog on FF 2.0.0.1 Pin
David Stone8-Jan-07 11:15
sitebuilderDavid Stone8-Jan-07 11:15 
GeneralSettings editor Pin
Shog98-Jan-07 11:42
sitebuilderShog98-Jan-07 11:42 
GeneralRe: Settings editor Pin
David Stone8-Jan-07 11:49
sitebuilderDavid Stone8-Jan-07 11:49 
GeneralRe: CPHog on FF 2.0.0.1 Pin
Bassam Abdul-Baki9-Jan-07 4:32
professionalBassam Abdul-Baki9-Jan-07 4:32 
GeneralRe: CPHog on FF 2.0.0.1 Pin
David Stone9-Jan-07 7:29
sitebuilderDavid Stone9-Jan-07 7:29 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.