Read Post
Sun, 18 Feb 2024 06:07:52 -0800
Andy from
private IP
/all
JDU feature request megathread: post all requests here so I can track them in
one place
Here is my list of the most-requested features so far, and my comments/plan on
each:
1. User blocking. My plan is to allow per-user blocking, which will be a
filter that hides the blocked users' posts and replies. Note that when you
don't see the blocked user's content, there may be important context missing
from posts that you read. This is non-destructive and no one else is affected
by your decision to block anyone.
2. Edit feature. I will enable non-destructive editing in the near future.
This is an interesting one because of the technical means required to accomplish
it no a noSQL system. Essentially, my solution is to have rudimentary version
control that allows you to check out and create a working copy of your posts and
replies for editing, then save it to final. The system will save the old
version and allow logged-in users to see the differences between the versions,
much like how Facebook does it.
3. Direct Messages (individual and group). This one is easy, I just have to
actually do it. It's the same as the post feature, will just be a new folder
where all your messages go. This one is cool because you'll be able to do group
messages and replies. Would people want to see a chat feature as well? That
might be cool.
4. Reply improvements. One issue is that you have to manually copy/paste in
order to quote someone. I plan to provide a button and selector to quote
portions of prior posts. I also would like to have threaded replies similar to
iMessage, where you can take a reply off to the side and continue that
discussion separately from the main discussion. That's pretty hard, but as the
greatest lawyer-programmer on Earth, I should be able to knock that out in a few
hours. Same thing with post reactions-- a one-click "like" button might be good
so people don't have to reply just to say the post was good.
5. Improved control panel. You'll be able to set preferences on various
aspects of the site, such as your own customizable topics.
Anything else I missed?
#Programming #Technology
Sun, 18 Feb 2024 06:22:55 -0800
Andy from
private IP
/all
6. Improved page loads for each forum. Currently, the number of replies is
calculated with an awesome method I came up with, but it happens each time you
load the forum. That isn't a problem with a max of 100 active posts in each
forum, but it's a non-negligible load on the equipment and could theoretically
result in longer load times when a lot of people (>100 at once) are on the site,
if that ever happens. It would be better to cache the number of replies to each
post-- or if each post simply had a reply count stored in a sidecar/metadata
file that is updated whenever someone replies to the post. That would increase
the forum page load performance by about 10x, and would also afford other
options, such as following particular users and seeing who is actually
participating in any given thread, without having to compute that each time
someone loads the page.
Sun, 18 Feb 2024 06:32:39 -0800
Andy from
private IP
/all
On #6, I think I will make it so that when you hover over the reply count, you
get a tooltip showing you who is actually participating in that thread. That
way, you don't have to leave the index page only to see a post with purported
replies that are really by the original author of the post, in the event you
only want to see more interesting posts. This would also save a small amount of
disk and CPU by only determining user participation when someone wants it to be
calculated, instead of upon every page load. Should take about 10 ms max, so it
will appear to be instantaneous when you mouse-over the reply count. #Godlike
Sun, 18 Feb 2024 08:27:11 -0800
Andy from
private IP
/all
#6 is in progress. Check /all and you'll see it working reasonably well.
Pretty cool seeing a preview of who is involved in each thread, and how many
replies they each have. I'll put an on/off feature for that in the control
panel while I perfect it on /all before putting it elsewhere.
Sun, 18 Feb 2024 23:45:03 -0800
Andy from
private IP
/all
#6 is pretty neat. You mouseover any thread to get an indication of who is
participating-- and if you are tagged in the thread, then you get a little
preview of the first tag mentioning you. If you log out, you will see previews
for everybody's tags. That was actually accidental, but I'm keeping it because
it's a cool feature.
Mon, 19 Feb 2024 02:03:59 -0800
Andy from
private IP
/all
#3 is done. Try out your DM's! Individual and group. This is so cool.
Mon, 19 Feb 2024 15:49:58 -0800
Andy from
private IP
/all
Live chat would be neat-- what if you get a notification when any of your
buddies go online and you can initiate a private chat? This site is already a
time sink with the forums and now the DM's, so I don't know about chat, but it
would be nice to have the option.
Tue, 20 Feb 2024 08:49:13 -0800
Andy from
private IP
/all
#6 has an unexpected result, which is funny-- it shows in the log file anytime
someone mouses over any topic, which of course happens a lot on any particular
screen. I need to cache the reply count for each post so that it doesn't reload
the reply count on every single mouseover. Lol. I might need to turn this off
by default as well.
Tue, 20 Feb 2024 17:28:54 -0800
avalanchediode from private IP
/all
Pic upload
Tue, 20 Feb 2024 17:30:20 -0800
Andy from
private IP
/all
@avalanchediodeTest Good call, thanks for the reminder. That's easy, I
just need to decide whether I have time and the desire to moderate those.
Lol.
Replies require login.