This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
9046
Other software / Re: Looking for Portal Suggestions
« on May 7th, 2011, 07:18 PM »
Yes. Just because the Wedge developer team is just me and Pete, doesn't mean we won't be accepting new developers in the future. I worked with you on SMG and I sure will appreciate your contributions once we have a stable codebase that's ready to be played with ;)
9047
Other software / Re: Looking for Portal Suggestions
« on May 7th, 2011, 06:02 PM »
You're free to write one for core ;)
9048
Other software / Re: Looking for Portal Suggestions
« on May 7th, 2011, 04:07 PM »
Animated GIF issue fixed... (By updating Aeva Media to v2.10.)
9049
Features / Re: Language Translation
« on May 7th, 2011, 04:02 PM »
Any JavaScript should be placed as late as possible in the html. (With a few exceptions that don't apply to anything that manipulates the entire DOM.)
9050
Features: Forward thinking / Re: MySQL only!
« on May 7th, 2011, 01:59 PM »
(Pete is the MySQL pro here. Just pretend you understood and nod with a smile. :ph34r:)
9051
Features: Posts & Topics / Re: Auto-saving Drafts (posts and PMs)
« on May 7th, 2011, 01:59 PM »
Which is nice, because basically I would often reply to something, and after a minute decide I don't want to. I just hate having to delete my draft after that. Wedge also offers you to delete your draft manually from within the post window.
BTW Pete, can't remember -- did you implement the auto-purging of old drafts already?
BTW Pete, can't remember -- did you implement the auto-purging of old drafts already?
9052
Features: Theming / Re: Permanent sidebar
« on May 7th, 2011, 01:57 PM »
I have no idea. I wrote the sidebar code and loadSubTemplate, but I never, ever ever touched a single portal mod. So I have no idea what they do with 'blocks', how they do it, etc. It's just not my thing. I'm just saying it's easy to add sections to the sidebar (or anywhere else really.)
9053
Features: BBCode / Re: URL trimming
« on May 7th, 2011, 01:56 PM »
Yeah, just seeing a piece of it. Like in here, really.
http://www.thisisaverylongurl.com/and-a-very-long-path-i-m-telling-ya/
This should have been out-of-the-box in SMF2 really (considering that Jay was a SMF dev at the time he released his mod.) It isn't, so here it is in Wedge, rewritten to fit my own tastes.
http://www.thisisaverylongurl.com/and-a-very-long-path-i-m-telling-ya/
This should have been out-of-the-box in SMF2 really (considering that Jay was a SMF dev at the time he released his mod.) It isn't, so here it is in Wedge, rewritten to fit my own tastes.
9054
Features / Re: Language Translation
« on May 7th, 2011, 01:52 PM »
Err... I would recommend strongly against this.
Google Chrome does this for the user, if they want so.
Google Chrome does this for the user, if they want so.
9055
Features: Forward thinking / Re: MySQL only!
« on May 7th, 2011, 01:49 PM »
Prepared statements are interesting, but they're already available in Wedge/SMF2:
[/tt]
That makes injections completely impossible if they're properly written, of course.
wesql::query('SELECT id FROM table WHERE name IN {array_string:names}', array('names' => (array) $names));That makes injections completely impossible if they're properly written, of course.
9056
Features: Theming / Re: New theme
« on May 7th, 2011, 01:09 PM »
Guys -- feel free to comment on feature topics really. Now's your opportunity to tell us what you're excited about, what you'd like to have more details on, and even suggest possible improvements that aren't already mentioned in the descriptions.
9057
Features: Theming / Permanent sidebar
« on May 7th, 2011, 01:04 PM »
Feature: Permanent sidebar
Developer: Nao
Target: users, modders, themers
Status: 100% (complete; might need to add features in the future.)
Comment:
This is one of our most controversial moves. Well, maybe not, but at least one that could be questioned.
Basically, Wedge now always shows a sidebar on the page, and moves it to the bottom if the page is too narrow. It systematically shows your user box (hello user, date, avatar, unread posts, unread replies) at the top, and RSS links at the bottom, and then adds contextual data based on the current page. Calendar pages show day links in the sidebar. Media item pages may show item details in the sidebar (although they'll usually use their own additional sidebar.) Dropdown menus may be moved to the sidebar... Things like that.
In addition, modders can easily add any kind of block to the sidebar by calling loadBlock('my_block_function', ':side'). The same can be done with the top template, which is a series of blocks (sub-templates) that are called before the main template is actually shown, allowing you to add important information at the top without reorganizing everything.
Developer: Nao
Target: users, modders, themers
Status: 100% (complete; might need to add features in the future.)
Comment:
This is one of our most controversial moves. Well, maybe not, but at least one that could be questioned.
Basically, Wedge now always shows a sidebar on the page, and moves it to the bottom if the page is too narrow. It systematically shows your user box (hello user, date, avatar, unread posts, unread replies) at the top, and RSS links at the bottom, and then adds contextual data based on the current page. Calendar pages show day links in the sidebar. Media item pages may show item details in the sidebar (although they'll usually use their own additional sidebar.) Dropdown menus may be moved to the sidebar... Things like that.
In addition, modders can easily add any kind of block to the sidebar by calling loadBlock('my_block_function', ':side'). The same can be done with the top template, which is a series of blocks (sub-templates) that are called before the main template is actually shown, allowing you to add important information at the top without reorganizing everything.
9058
Features: Security / JavaScript protection
« on May 7th, 2011, 01:03 PM »
Feature: JavaScript protection
Developer: Nao
Target: modders, geeks
Status: 100% (complete.)
Comment:
Sometimes, a developer will be very protective of their code. We understand that. JavaScript code, unfortunately, is by nature in plain view. Wedge offers an option to obfuscate JavaScript filenames, making it harder (if not impossible) to find the original unminified file with comments. And even if someone did... Well, there's now a nice little .htaccess file in the script folder that prevents directly access to the original files. We didn't try to encrypt JS data in the cached file because, let's be clear, it can still be decrypted easily through a JS debugger. We're not making it impossible to get the JS source code -- only more annoying.
Developer: Nao
Target: modders, geeks
Status: 100% (complete.)
Comment:
Sometimes, a developer will be very protective of their code. We understand that. JavaScript code, unfortunately, is by nature in plain view. Wedge offers an option to obfuscate JavaScript filenames, making it harder (if not impossible) to find the original unminified file with comments. And even if someone did... Well, there's now a nice little .htaccess file in the script folder that prevents directly access to the original files. We didn't try to encrypt JS data in the cached file because, let's be clear, it can still be decrypted easily through a JS debugger. We're not making it impossible to get the JS source code -- only more annoying.
9059
Features: Security / Bad Behavior
« on May 7th, 2011, 01:03 PM »
Feature: Bad Behavior
Developer: Arantor
Target: users, admins
Status: 99% (complete, needs testing in specific situations. Needs a UI for checking out the intrusion log.)
Comment:
This adds Bad Behavior protection to Wedge. It is integrated into the code and always executed. It's also very fast, so don't worry about performance. Bad Behavior's goal is to keep as much spam out of your forum by detecting any suspect behavior from a user that might link them to actually being a poorly programmed spam bot. If by any chance, an actual user has their action refused by Wedge, they will receive a proper error message and they can forward it to the admin (or the Wedge authors) along with a description of what they attempted to do.
Developer: Arantor
Target: users, admins
Status: 99% (complete, needs testing in specific situations. Needs a UI for checking out the intrusion log.)
Comment:
This adds Bad Behavior protection to Wedge. It is integrated into the code and always executed. It's also very fast, so don't worry about performance. Bad Behavior's goal is to keep as much spam out of your forum by detecting any suspect behavior from a user that might link them to actually being a poorly programmed spam bot. If by any chance, an actual user has their action refused by Wedge, they will receive a proper error message and they can forward it to the admin (or the Wedge authors) along with a description of what they attempted to do.
9060
Features: Posts & Topics / Auto-saving Drafts (posts and PMs)
« on May 7th, 2011, 01:02 PM »
Feature: Auto-saving Drafts (posts and PMs)
Developer: Arantor
Target: users
Status: 95% (complete; one bug left to fix.)
Comment:
Have you ever yelled at your PC/browser for crashing right in the middle of writing a post about Life, the Universe and everything? The answer is 42, which is the average number of times in a year you'll get to thank Pete for writing this feature.
If you're writing a post but feel like finishing it later, you don't have to keep that tab open... Just use the Save Draft feature to access the post later in your profile area, draft section. You can then resume the edit process and finally complete your message. If the topic is locked before your draft is completed, you're given the option to post it as a new topic. Drafts now have a maximum lifetime, avoiding abandoned drafts that are no longer going to be posted. And user can delete all of their drafts in a single click.
Even better, your posts are automatically saved every 30 seconds (can be configured), so that you don't lose your post if your computer crashes. And finally, Pete added to Wedge the same feature for personal messages. Now you know what to do.
Developer: Arantor
Target: users
Status: 95% (complete; one bug left to fix.)
Comment:
Have you ever yelled at your PC/browser for crashing right in the middle of writing a post about Life, the Universe and everything? The answer is 42, which is the average number of times in a year you'll get to thank Pete for writing this feature.
If you're writing a post but feel like finishing it later, you don't have to keep that tab open... Just use the Save Draft feature to access the post later in your profile area, draft section. You can then resume the edit process and finally complete your message. If the topic is locked before your draft is completed, you're given the option to post it as a new topic. Drafts now have a maximum lifetime, avoiding abandoned drafts that are no longer going to be posted. And user can delete all of their drafts in a single click.
Even better, your posts are automatically saved every 30 seconds (can be configured), so that you don't lose your post if your computer crashes. And finally, Pete added to Wedge the same feature for personal messages. Now you know what to do.