Difference between revisions of "Feature Requests"
(Adding color indicator) |
|||
(31 intermediate revisions by 5 users not shown) | |||
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:#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:#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:#008000">Added persistent mutes in version 29</span> | ||
==Linetool assist== | ==Linetool assist== | ||
Hold a key to make the line tool snap to multiples of 45 degrees | Hold a key to make the line tool snap to multiples of 45 degrees | ||
+ | <br/><span style="color:#FF0000">I want to do this, but it may not be implemented for a while</span> | ||
==Shaped brushes== | ==Shaped brushes== | ||
Different brush shapes: Square, calligraphy (line), etc | Different brush shapes: Square, calligraphy (line), etc | ||
+ | <br/><span style="color:#FF0000">This would be cool, but also will take a while to implement</span> | ||
==Voting tool for mods== | ==Voting tool for mods== | ||
Better way to keep track of votes for new mods than the current method | Better way to keep track of votes for new mods than the current method | ||
+ | <br/><span style="color:#008000">As of V31, mods are now managed on a per-room basis. It's up to the owners to implement voting if they want</span> | ||
==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:#008000">Added persistent unmutes in version 29</span> | ||
==Higher resolution canvas== | ==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... | 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... | ||
+ | <br/><span style="color:#008000">The resolution was increased to 1920x1080 in version 34</span> | ||
==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:#008000">This is done in version 29</span> | ||
==Change "Darken" brush mode== | ==Change "Darken" brush mode== | ||
Modify the darken mode so it doesn't affect thin antialiased lines as much. | Modify the darken mode so it doesn't affect thin antialiased lines as much. | ||
+ | <br/><span style="color:#FF0000">Still not sure if this is even possible while still using the flash drawing functions.</span> | ||
==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:#008000">This is added in v33</span> | ||
=="Shimmie it" button== | =="Shimmie it" button== | ||
Users can upload images from the whiteboard directly to the shimmie | Users can upload images from the whiteboard directly to the shimmie | ||
− | - | + | <br/><span style="color:#FF0000">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</span> |
+ | |||
+ | ==Chat join/leave messages== | ||
+ | Notify when a user leaves or joins in chat | ||
+ | <br/><span style="color:#FF0000">I think this would get annoying after a while. Maybe in the future as an option you can turn on if you want.</span> | ||
+ | |||
+ | ==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). | ||
+ | <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== | ||
+ | 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:#008000">Added double-click mutes in version 29 to make muting a lot of users at once easier</span> | ||
+ | |||
+ | ==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. | ||
+ | <br/><span style="color:#008000">This is added in version 29</span> | ||
+ | |||
+ | ==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! | ||
+ | <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== | ||
+ | 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. | ||
+ | <br/><span style="color:#008000">This is added in version 31</span> | ||
+ | |||
+ | ==Offline mode== | ||
+ | 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== | ||
+ | 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/roomname</span> | ||
+ | |||
+ | ==Change Chat== | ||
+ | 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> | ||
+ | |||
+ | ==Decrease disconnection timeout== | ||
+ | Decrease the time a user has to wait before the server realizes they're gone after they get disconnected | ||
+ | <br/><span style="color:#008000">This is done in version 30. Keep in mind that there will always be some time (up to 1.5 minutes) you have to wait before the server realizes you're gone if you get disconnected by a network error (i.e. your wifi going out).</span> | ||
+ | |||
+ | ==User-programmable keyboard shortcuts== | ||
+ | Add an options dialog that lets you set the keys that can be pressed to select tools, change size, sample color, etc. | ||
+ | <br/><span style="color:#FF0000">Will probably add this in an upcoming version.</span> | ||
+ | |||
+ | ==Restore kick option== | ||
+ | Put kick back in as an option and allow the kicking mod to choose a message to display to the kicked user | ||
+ | <br/><span style="color:#008000">Room bans are implemented as of v31, so kick is less necessary</span> | ||
+ | |||
+ | ==Mods can see a hash of users' IP addresses== | ||
+ | To make it easier to tell when users are the same person, add a hash of user IP to the user info box | ||
+ | <br/><span style="color:#008000">This is added in v31</span> | ||
+ | |||
+ | ==Enter key can be used for Join Room== | ||
+ | Make it so the enter key can act as the "join room" button in the same way it acts on the username and password dialogs | ||
+ | <br/><span style="color:#008000">This is added in v33</span> | ||
+ | |||
+ | ==Multiple resolutions when creating rooms== | ||
+ | Add an option when creating a room to pick from a list of resolutions (or maybe an arbitrary one) | ||
+ | <br/><span style="color:#826c00">As of v34, I'm working on this, but it requires a lot of work to make the UI able to dynamically resize first</span> | ||
+ | |||
+ | ==Arbitrary resolution in offline mode== | ||
+ | Add an option to use higher resolutions when working in offline mode | ||
+ | <br/><span style="color:#826c00">As of v34, I'm working on adding multiple resolutions when creating a room. This will probably also be added when that's done</span> | ||
+ | |||
+ | ==Multiple drawing layers== | ||
+ | Add an option to create rooms that have multiple layers with ordering and adjustable transparency functions | ||
+ | <br/><span style="color:#826c00">Yeah, yeah, I know. It'd be really cool but I have to figure out a _lot_ of other stuff first, see multiple resolutions above</span> | ||
+ | |||
+ | ==Muted users can move while zoomed== | ||
+ | Make it so that users who are muted can still use the (ctrl+click) move function while zoomed in on the canvas | ||
+ | <br/><span style="color:#008000">This is added in v33</span> | ||
+ | |||
+ | ==List/reset room mods function== | ||
+ | Add a command to list (or at least reset) room mods so room owners can prevent rogue moderators with multiple accounts from remodding themselves | ||
+ | <br/><span style="color:#FF0000">Will probably add this as a chat command such as /listmods in the near future</span> | ||
+ | |||
+ | ==Timestamp in saved image filenames== | ||
+ | Change the default filename when using the "Save It" button to include a date and time so filenames are unique | ||
+ | <br/><span style="color:#008000">This is added in v33R2</span> | ||
+ | |||
+ | ==Indicator on color picker for current color== | ||
+ | Add an indicator like a hollow crosshair or such to the color picker that sits on the last color clicked | ||
+ | <br/><span style="color:#FF0000">Will probably add this in the near future</span> |
Latest revision as of 21:45, 3 February 2021
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.
Contents
- 1 Requested Features
- 1.1 Links for all users
- 1.2 Save extra permanent rooms
- 1.3 Room bans
- 1.4 Linetool assist
- 1.5 Shaped brushes
- 1.6 Voting tool for mods
- 1.7 Trusted users
- 1.8 Higher resolution canvas
- 1.9 Move dropper tool
- 1.10 Change "Darken" brush mode
- 1.11 Easier number value changing
- 1.12 "Shimmie it" button
- 1.13 Chat join/leave messages
- 1.14 Colors in User List
- 1.15 Mute all command
- 1.16 Cancel button for ban-dialog
- 1.17 Preset Zoom Positions
- 1.18 Event based undo
- 1.19 Offline mode
- 1.20 Direct room shortcuts
- 1.21 Change Chat
- 1.22 Decrease disconnection timeout
- 1.23 User-programmable keyboard shortcuts
- 1.24 Restore kick option
- 1.25 Mods can see a hash of users' IP addresses
- 1.26 Enter key can be used for Join Room
- 1.27 Multiple resolutions when creating rooms
- 1.28 Arbitrary resolution in offline mode
- 1.29 Multiple drawing layers
- 1.30 Muted users can move while zoomed
- 1.31 List/reset room mods function
- 1.32 Timestamp in saved image filenames
- 1.33 Indicator on color picker for current color
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
As of V31, mods are now managed on a per-room basis. It's up to the owners to implement voting if they want
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...
The resolution was increased to 1920x1080 in version 34
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 is added in v33
"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.
This is added in version 31
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/roomname
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
Decrease disconnection timeout
Decrease the time a user has to wait before the server realizes they're gone after they get disconnected
This is done in version 30. Keep in mind that there will always be some time (up to 1.5 minutes) you have to wait before the server realizes you're gone if you get disconnected by a network error (i.e. your wifi going out).
User-programmable keyboard shortcuts
Add an options dialog that lets you set the keys that can be pressed to select tools, change size, sample color, etc.
Will probably add this in an upcoming version.
Restore kick option
Put kick back in as an option and allow the kicking mod to choose a message to display to the kicked user
Room bans are implemented as of v31, so kick is less necessary
Mods can see a hash of users' IP addresses
To make it easier to tell when users are the same person, add a hash of user IP to the user info box
This is added in v31
Enter key can be used for Join Room
Make it so the enter key can act as the "join room" button in the same way it acts on the username and password dialogs
This is added in v33
Multiple resolutions when creating rooms
Add an option when creating a room to pick from a list of resolutions (or maybe an arbitrary one)
As of v34, I'm working on this, but it requires a lot of work to make the UI able to dynamically resize first
Arbitrary resolution in offline mode
Add an option to use higher resolutions when working in offline mode
As of v34, I'm working on adding multiple resolutions when creating a room. This will probably also be added when that's done
Multiple drawing layers
Add an option to create rooms that have multiple layers with ordering and adjustable transparency functions
Yeah, yeah, I know. It'd be really cool but I have to figure out a _lot_ of other stuff first, see multiple resolutions above
Muted users can move while zoomed
Make it so that users who are muted can still use the (ctrl+click) move function while zoomed in on the canvas
This is added in v33
List/reset room mods function
Add a command to list (or at least reset) room mods so room owners can prevent rogue moderators with multiple accounts from remodding themselves
Will probably add this as a chat command such as /listmods in the near future
Timestamp in saved image filenames
Change the default filename when using the "Save It" button to include a date and time so filenames are unique
This is added in v33R2
Indicator on color picker for current color
Add an indicator like a hollow crosshair or such to the color picker that sits on the last color clicked
Will probably add this in the near future