Proposal: FF plugin to customize the forums.

Kyteland

Diamond Member
Dec 30, 2002
5,747
1
81
Notfred's script and this thread got me thinking. People keep asking for custom avatars and additional emoticons, but Jason and the Mods don't want to allow that for obvious reasons. It makes their lives a lot more difficult. Is it possible to have a script to do this on the user end?

One possibility is an expanded emoticon pack. You put :keg; in you message and anyone with the plugin installed sees a keg emoticon instead of the text. You can make whatever emotes you want. With a common download source everyone can have these additional icons. Also those of us that want the blue shocked smilie back can have it.

Another possibility is customized avatars. One way to do this is to assign new avatars to only my buddies. I can see special avatars for them, but everyone else will have their AnandTech avatars. Each person would have to customize their avatar list. Another way to do this is to have a place where I can upload an avatar and anyone with the script will see that avatar. It isn't a moderation issue at that point because a person is choosing to use that particular script. The script could even allow you to block certain users so you never see what they upload.

So now that I have this all worked out in my head, is it even possible? What other things could be done?



Update:

The last thread was deleted pending approval by the Mods, and they and Jason have looked at it and given a tentative OK.

A few of thieir rules from my PM conversations:
(Jason Clark) There is no security risk from what I see from these plugins. However, if we see too much traffic coming from a central location i.e the plugin needing some kind of server side component, we'll shut it down... We have traffic monitors in place everywhere, we've seen people sucking down our content to central places to manipulate and use. We pay for every bit of bandwidth, if we see our bandwidth being abused from one source, buh bye. :)

I don't see that as a problem. The script would only manipulate a page that the user downloaded anyway.

(AnandTech Moderator) We would still have questions about whether the same opening would allow ... displaying inappropriate images to the forums.

Shouldn't be a problem because the client has to choose to install the script. If they don't like it they can disable it or modify it.

Any other rules that pop up along the way I'll add here.



So here's what I want to do now that I've had some time to think about it.

Custom smilies: All this really would be is a search and replace script. Find "xxxx", replace with "yyy". For instance you would give it a rule for ":keg;" and it would replace it with "<[/b]img src="keg.gif" alt="Keg" />". Someone could put together a smilie package for everyone to download and install. It would no longer be necessary to beg for new smilies in Forum Issues. I'm thinking that the whole thing would be broken in to a script and a separate rules file. The script would read the rules file (probably some kind of XML) and would apply all of the rules it finds. It would also use the rules file to generate a dropdown menu in the reply window for all of the smilies. This would allow people to write their own set of rules, and even distribute them if they wanted.

Custom Avatars: There are a lot of options here, but the basic operation would be rule based like for the smilies. You tell the script what usernames you want to have what avatars. In its simplest form each person would be responsible for thier own set of rules. Another option is to host a rule file somewhere for download and allow people to upload the rule for their username. You could either use everybody's rule (which I could see the Mods not approving of) or you could just use the rules for your friends. Either way, the only avatars that would change would be the ones you have a rule for.

Ignore user: This same script could be used to delete posts by certain users. You could even set it to ignore quotes of their post. Find "[[/b]q][[/b]i]Originally posted by: [[/b]b]username[[/b]/b][[/b]/i] * [[/b]/q]", replace by ""

Since I'm no JavaScript expert, I have no idea what kind of impact this would have on the load times of the forums. It would have no effect on the AnandTech servers, but the local post processing of the page might be slow.

Are there any other features you can think of to add to this? I'll probably try to get started on it this weekend.
 

dighn

Lifer
Aug 12, 2001
22,820
4
81
interesting idea but it seems like a lot of effort for something relatively pointless :)
 

geno

Lifer
Dec 26, 1999
25,074
4
0
UPDATE: The script can now remove posts by unwanted users from appearing in the forum listing. By default it removes any thread started by ?myjaja?.

LMAO, in goes the script!
 

Kyteland

Diamond Member
Dec 30, 2002
5,747
1
81
Originally posted by: dighn
interesting idea but it seems kind of pointless :)
Funny, Jason Clark said the same thing. :)

Unless a certain number of people used it, it would be pointless. The custom avatar thing I would use so that I could spot my own posts easier. The smilies thing I could live without, but people are always asking for more smilies so you'd think it would be useful. Ignore user is a feature I really want. Jason has hinted that they're working on it, but I haven't seen results. What Notfred wrote was a step in the right direction, but doesn't truely ignore users and just blocks threads they start.
 

Hossenfeffer

Diamond Member
Jul 16, 2000
7,462
1
0
I'll give it a shot. Ignore user, huh? So tempted to just slap Riprorin's name in there. Buh bye, troll ;)
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
I think this is an amazing idea, if it's easy enough to coordinate large numbers of users so that we see close to the same thing. It could be done a whole lot more effectively and reliably, I'm sure, if fusetalk laid out certain guarantees about the html that it would generate and if it added specific hooks for client side manipulation. Of course we'll never get that support, but doing it on a large scale would certainly be an innovative and interesting experiment and I bet fusetalk could even market it as a feature :)
 

Kyteland

Diamond Member
Dec 30, 2002
5,747
1
81
Hmmm, I haven't had time to work on this. I've been out sick from work and and busy catching up. I'll post any progress I make, but it'll probably be a few weeks.