Difference between revisions of "Feature Requests"

From /f/lockdraw wiki
Jump to navigation Jump to search
(Updated with v29 changes)
Line 9: Line 9:
 
==Links for all users==
 
==Links for all users==
 
Add the ability for regular users to post links in chat
 
Add the ability for regular users to post links in chat
<br/><span style="color:#FF0000">Will definitely do this, but it's a lower priority one.</span>
+
<br/><span style="color:#008000">This is added in version 29</span>
  
 
==Save extra permanent rooms==
 
==Save extra permanent rooms==
 
Admin can make rooms permanent so that their name, description, and room mod list will be preserved when the server restarts
 
Admin can make rooms permanent so that their name, description, and room mod list will be preserved when the server restarts
<br/><span style="color:#FF0000">All rooms will be (sort of) permanent in the next version since they will retain their settings (description, room mods, room bans, trusted users, etc) when everyone leaves. They'll still disappear from the list until someone joins by typing their name though.</span>
+
<br/><span style="color:#008000">As of version 29 room descriptions and mod lists are saved for 7 days after the last user leaves</span>
  
 
==Room bans==
 
==Room bans==
 
Allow global mods to ban users from one room only, and room mods to ban users from their room
 
Allow global mods to ban users from one room only, and room mods to ban users from their room
<br/><span style="color:#FF0000">This will definitely be in the next version.</span>
+
<br/><span style="color:#008000">Added persistent mutes in version 29</span>
  
 
==Linetool assist==
 
==Linetool assist==
Line 33: Line 33:
 
==Trusted users==
 
==Trusted users==
 
Users can be made "trusted" so they can bypass room mutes. Probably on a per-room basis
 
Users can be made "trusted" so they can bypass room mutes. Probably on a per-room basis
<br/><span style="color:#FF0000">This will definitely be in the next version</span>
+
<br/><span style="color:#008000">Added persistent unmutes in version 29</span>
  
 
==Higher resolution canvas==
 
==Higher resolution canvas==
Line 41: Line 41:
 
==Move dropper tool==
 
==Move dropper tool==
 
Move the color select tool (F8) up closer to the brushes (F1-F3) so it's easier to access.
 
Move the color select tool (F8) up closer to the brushes (F1-F3) so it's easier to access.
<br/><span style="color:#FF0000">This will definitely be in the next version, unless I forget it again :\</span>
+
<br/><span style="color:#008000">This is done in version 29</span>
  
 
==Change "Darken" brush mode==
 
==Change "Darken" brush mode==
Line 49: Line 49:
 
==Easier number value changing==
 
==Easier number value changing==
 
Scrolling the slider over and over again is tiresome. This would mainly be for size, alpha and blur settings. When you click the number displayed, you can manually add your own (size, alpha and blur) value without using the slider.
 
Scrolling the slider over and over again is tiresome. This would mainly be for size, alpha and blur settings. When you click the number displayed, you can manually add your own (size, alpha and blur) value without using the slider.
<br/><span style="color:#FF0000">This will be in the next version unless it turns out to be super hard to do for some reason (never underestimate the stupidity of ActionScript)</span>
+
<br/><span style="color:#FF0000">This will be added at some point unless it turns out to be super hard to do for some reason (never underestimate the stupidity of ActionScript)</span>
  
 
=="Shimmie it" button==
 
=="Shimmie it" button==
Line 61: Line 61:
 
==Colors in User List==
 
==Colors in User List==
 
Use different colors to display usernames in the user list, depending on the userstatus (mod, room-mod, registered user, unregistered user).
 
Use different colors to display usernames in the user list, depending on the userstatus (mod, room-mod, registered user, unregistered user).
<br/><span style="color:#FF0000">I may do this in the next version for room mods, trusted users and muted users, but not sure about global mods.</span>
+
<br/><span style="color:#FF0000">Probably not going to add this, since I prefer mods to be able to remain anonymous if they want</span>
  
 
==Mute all command==
 
==Mute all command==
 
A command to mute everyone in the room at once. Could be usefull if trolls are already in the room before you can mute room. I'm sure you can figure out other uses. I'm just passing along the suggestion.
 
A command to mute everyone in the room at once. Could be usefull if trolls are already in the room before you can mute room. I'm sure you can figure out other uses. I'm just passing along the suggestion.
<br/><span style="color:#FF0000">Mutes in a particular room will stick with users by IP for 24 hours in the next version, and there will also be room bans, so this will be less necessary.</span>
+
<br/><span style="color:#008000">Added double-click mutes in version 29 to make muting a lot of users at once easier</span>
  
 
==Cancel button for ban-dialog==
 
==Cancel button for ban-dialog==
 
The ban dialog should have a cancel button, so if you misclick on ban in the popupmenu you can cancel the opperation.
 
The ban dialog should have a cancel button, so if you misclick on ban in the popupmenu you can cancel the opperation.
<br/><span style="color:#FF0000">I'm changing the whole way bans work in the next version, so this will probably not be necessary.</span>
+
<br/><span style="color:#008000">This is added in version 29</span>
  
 
==Preset Zoom Positions==
 
==Preset Zoom Positions==
 
16 Preset zoom positions at 400% zoom. It will cover the whole board and being able to shuffle through the 16 frames with a hotkey (and back with another) will allow to make simple animations or maybe some very nice ones!
 
16 Preset zoom positions at 400% zoom. It will cover the whole board and being able to shuffle through the 16 frames with a hotkey (and back with another) will allow to make simple animations or maybe some very nice ones!
 +
<br/><span style="color:#FF0000">This would be very cool -- maybe I can even add a simple animation function (showing a shadow of the last frame)</span>
  
 
==Event based undo==
 
==Event based undo==
 
Can the undo funktion be made eventbased, so that there will only be an undo point when there was actually a change on the canvas. This way you can undo vandalised drawings even if the time-period is a bit longer, when nothing inbetween has been drawn.
 
Can the undo funktion be made eventbased, so that there will only be an undo point when there was actually a change on the canvas. This way you can undo vandalised drawings even if the time-period is a bit longer, when nothing inbetween has been drawn.
 
 
Just save an image every second, if someting has changed. If nothing has changed the undo buffer will not be expanded. This way it is not neccesary to save all drawing informations, just a flag that indicates if somthing has been drawn since the last undopoint.
 
Just save an image every second, if someting has changed. If nothing has changed the undo buffer will not be expanded. This way it is not neccesary to save all drawing informations, just a flag that indicates if somthing has been drawn since the last undopoint.
 +
<br/><span style="color:#FF0000">Will probably tweak the undo image save code to do this at some point</span>
  
 
==Offline mode==
 
==Offline mode==
 
Add a mode that lets you use the drawing features without Internet access (by yourself, obviously) and still save/load
 
Add a mode that lets you use the drawing features without Internet access (by yourself, obviously) and still save/load
 +
<br/><span style="color:#008000">This is done in version 29</span>
  
 
==Direct room shortcuts==
 
==Direct room shortcuts==
 
Add a script on the webserver that lets you access rooms directly (i.e. skycow.us/roomname)
 
Add a script on the webserver that lets you access rooms directly (i.e. skycow.us/roomname)
 +
<br/><span style="color:#008000">This is done in version 29. It's skycow.us/r/roomanme</span>
  
 
==Change Chat==
 
==Change Chat==
 
Give user the ability to disable chat or put chat in a drop down format to prevent distraction
 
Give user the ability to disable chat or put chat in a drop down format to prevent distraction
 
<br/><span style="color:#FF0000">Won't be adding this -- experience with original FD and flockmod has shown that having chat hidden just makes dumb users spam with the text tool</span>
 
<br/><span style="color:#FF0000">Won't be adding this -- experience with original FD and flockmod has shown that having chat hidden just makes dumb users spam with the text tool</span>

Revision as of 09:20, 27 March 2013

To request a feature, you can add a section to the bottom of the list below. Please take a few minutes to read through the list and make sure the feature you want isn't already listed somewhere. I'll take these off when/if they get implemented in /f/lockdraw, and move them over to the Changelog.

The features on the list are in no particular order, the first few are things I've had in my notes for a while.

Note that since only mods can edit the wiki, you'll have to get in touch with one of them if you have a cool feature idea and aren't a mod.

Requested Features

Links for all users

Add the ability for regular users to post links in chat
This is added in version 29

Save extra permanent rooms

Admin can make rooms permanent so that their name, description, and room mod list will be preserved when the server restarts
As of version 29 room descriptions and mod lists are saved for 7 days after the last user leaves

Room bans

Allow global mods to ban users from one room only, and room mods to ban users from their room
Added persistent mutes in version 29

Linetool assist

Hold a key to make the line tool snap to multiples of 45 degrees
I want to do this, but it may not be implemented for a while

Shaped brushes

Different brush shapes: Square, calligraphy (line), etc
This would be cool, but also will take a while to implement

Voting tool for mods

Better way to keep track of votes for new mods than the current method
The modchat method works OK, so this is lower priority

Trusted users

Users can be made "trusted" so they can bypass room mutes. Probably on a per-room basis
Added persistent unmutes in version 29

Higher resolution canvas

This also requires a zoom tool that can zoom below 100%, so people can still see the whole canvas when they sign in. Also, I'm not entirely sure the server can handle the increased data from a higher res...
I've done this already, but it really increases the load on the server, so it's not happening for now

Move dropper tool

Move the color select tool (F8) up closer to the brushes (F1-F3) so it's easier to access.
This is done in version 29

Change "Darken" brush mode

Modify the darken mode so it doesn't affect thin antialiased lines as much.
Still not sure if this is even possible while still using the flash drawing functions.

Easier number value changing

Scrolling the slider over and over again is tiresome. This would mainly be for size, alpha and blur settings. When you click the number displayed, you can manually add your own (size, alpha and blur) value without using the slider.
This will be added at some point unless it turns out to be super hard to do for some reason (never underestimate the stupidity of ActionScript)

"Shimmie it" button

Users can upload images from the whiteboard directly to the shimmie
I'd like to do this, but interfacing with Shish's code will be difficult, and rate-limiting it so we don't get a ton of duplicates will be even more difficult

Chat join/leave messages

Notify when a user leaves or joins in chat
I think this would get annoying after a while. Maybe in the future as an option you can turn on if you want.

Colors in User List

Use different colors to display usernames in the user list, depending on the userstatus (mod, room-mod, registered user, unregistered user).
Probably not going to add this, since I prefer mods to be able to remain anonymous if they want

Mute all command

A command to mute everyone in the room at once. Could be usefull if trolls are already in the room before you can mute room. I'm sure you can figure out other uses. I'm just passing along the suggestion.
Added double-click mutes in version 29 to make muting a lot of users at once easier

Cancel button for ban-dialog

The ban dialog should have a cancel button, so if you misclick on ban in the popupmenu you can cancel the opperation.
This is added in version 29

Preset Zoom Positions

16 Preset zoom positions at 400% zoom. It will cover the whole board and being able to shuffle through the 16 frames with a hotkey (and back with another) will allow to make simple animations or maybe some very nice ones!
This would be very cool -- maybe I can even add a simple animation function (showing a shadow of the last frame)

Event based undo

Can the undo funktion be made eventbased, so that there will only be an undo point when there was actually a change on the canvas. This way you can undo vandalised drawings even if the time-period is a bit longer, when nothing inbetween has been drawn. Just save an image every second, if someting has changed. If nothing has changed the undo buffer will not be expanded. This way it is not neccesary to save all drawing informations, just a flag that indicates if somthing has been drawn since the last undopoint.
Will probably tweak the undo image save code to do this at some point

Offline mode

Add a mode that lets you use the drawing features without Internet access (by yourself, obviously) and still save/load
This is done in version 29

Direct room shortcuts

Add a script on the webserver that lets you access rooms directly (i.e. skycow.us/roomname)
This is done in version 29. It's skycow.us/r/roomanme

Change Chat

Give user the ability to disable chat or put chat in a drop down format to prevent distraction
Won't be adding this -- experience with original FD and flockmod has shown that having chat hidden just makes dumb users spam with the text tool