Finally Comments - Moderate comment threads hide/delete

in #utopian-io6 years ago

steem-comments copy.jpg

https://Finallycomments.com

Repository

https://github.com/code-with-sam/finallycomments/

Finally Comments is an embeddable comments system powered by the STEEM blockchain. The aim of this project is to promote the STEEM ecosystem by breaking the comments system out of the walls of STEEM based apps replacing popular comments systems like Disqus & Facebook comments plugin. Comment threads can be created from scratch or can use any existing STEEM comments thread.

New Features

Today I'm happy to release an update that brings moderation to Finallycomments. With the previous update, I introduced guest comments which opened the possibility for abuse without any controls for the website owner to react. With the introduction of moderation the owner of a thread can now hide any comment or delete any guest comment.

The owner of the thread is recognised as the user who created the custom thread (using the finally dashboard or API) or the root_author of a STEEM post if viewing a STEEM thread. Controls for hide + delete will automatically show on threads the user owns.

Not all comments are created equal.

Deleting comments is only possible for Guest comments (those created through the Finally interface by a user who is not authenticated). Guest commented when deleted have their author and content overwritten but a note remains in the thread both for continuity and as a limitation of the nested comment structure.

We can't delete other users content on the blockchain but we may still want the ability to hide it if it's inappropriate for any reason. Hiding comments is a purely UI change and will not have an impact on the raw data stored on the blockchain. Hidden comments can be revealed by the end-user .

Keeping it simple with a moderate in place approach. Rather than have a separate view on the backend dashboard a user can moderate any thread they own from the thread itself.

hidden.png

Spammy/inappropriate comments by STEEM users can be hidden

deleted.png

Guest comments can be deleted and content wiped

Moderation messages still show in the tree view to keep thread continuity.

Thoughts

To be honest I underestimated what would need to be included to implement this moderation. I need to store some form of reference to the deleted/hidden id or permlink to keep the thread structure intact. With that it means maintaining a full list of 'moderated' content and the action that was taken.

I had also not anticipated the multiple different moderation cases being STEEM/Guest/Guest Reply on both STEEM posts and Custom Posts It caught me out and I had to do an extra hotfix after this PR

Roadmap

We're one step closer on the roadmap, still with a full set of features to implement. If you're interested in what else is to come for Finally I wrote up some ideas ~3weeks ago (https://busy.org/@sambillingham/finally-comments-is-now-on-steemprojects-com). I had actually missed Moderation from that list.

If you have ideas, thoughts or requests you're welcome to add them below or on Github Issue tracker (https://github.com/code-with-sam/finallycomments/issues). Github currently has issues/features listed which may be of interest o Finally users.

Github

https://github.com/code-with-sam/finallycomments/pull/27

Sort:  
There are 2 pages
Pages

Very cool! I tried leaving a comment but got this:

Uncaught TypeError: Cannot read property 'reputation' of undefined
    at Object.createCommentTemplate (thread.js:607)
    at Object.appendSuccessfulComment (thread.js:357)
    at Object.$.post [as success] (thread.js:347)
    at i (jquery-3.2.1.min.js:2)
    at Object.fireWith [as resolveWith] (jquery-3.2.1.min.js:2)
    at A (jquery-3.2.1.min.js:4)
    at XMLHttpRequest.<anonymous> (jquery-3.2.1.min.js:4)

Here's my comment:

Very cool! I look forward to seeing where this goes. :)

Is each authentication via Steemconnect unique to the domain where Finally is installed or is someone always logged in to any site that uses Finally?

Hey Luke. Thanks for checking out the project, really glad you think it's interesting.

Is each authentication via Steemconnect unique to the domain where Finally is installed or is someone always logged in to any site that uses Finally?

Finally is loaded in an iframe so the login state persists across all sites that use Finally.

Just tested and fixed the issue you noticed (https://github.com/code-with-sam/finallycomments/pull/29) thanks for sending the error message.

Hey @lukestokes
Here's a tip for your valuable feedback! @Utopian-io loves and incentivises informative comments.

Contributing on Utopian
Learn how to contribute on our website.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

that is too complicated...you should post photos of naked girls instead...with big big boobs

if the boobs are not very big but they have a big butt, it's ok too

if the boobs are not very very big, but if they have a big butt, is ok too.

You got a 35.00% Upvote and Resteem from @singing.beauty, as well as upvotes from our curation trail followers!

If you are looking to earn a passive no hassle return on your Steem Power, delegate your SP to @singing.beauty by clicking on one of the ready to delegate links:
50SP | 100SP | 250SP | 500SP | 1000SP | 5000SP | Custom Amount

You will earn 90% of the voting service's earnings based on your delegated SP's prorated share of the service's SP pool daily! That is up to 38.5% APR! You can also undelegate at anytime.

We are also a very profitable curation trail leader on https://steemauto.com/. Follow @singing.beauty today and earn more on curation rewards!

You got a 40.70% Upvote and Resteem from @estream.studios, as well as upvotes from our curation trail followers!

If you are looking to earn a passive no hassle return on your Steem Power, delegate your SP to @estream.studios by clicking on one of the ready to delegate links:
50SP | 100SP | 250SP | 500SP | 1000SP | 5000SP | Custom Amount

You will earn 90% of the voting service's earnings based on your delegated SP's prorated share of the service's SP pool daily! That is up to 38.5% APR! You can also undelegate at anytime.

We are also a very profitable curation trail leader on https://steemauto.com/. Follow @estream.studios today and earn more on curation rewards!

A Great option to have, thanks for this post!

Thank for you,,

You're welcome!

That's really great and fine issue.

This will another good add on feature for this great Blockchain!

Glad you think it adds value to the Blockchain. That's the plan! 👊

Thanks for the contribution!

That's so cool! I wouldn't even know where to begin if I tried implementing this, so major props to you!

One thing I'd recommend is that you try to avoid having lines of code that are very long. With Python they recommend that you limit it to 80 characters and I think JavaScript is either 80 or 100, but I could be wrong.

Click here to see how your contribution was evaluated.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Hey thanks Amos!

You're totally right! I get lazy working on my cinema display, then kick myself when I'm on the train with a 13" laptop. I do find it hard sometimes to decide between (overly) verbose function names and keeping statements short. I think in general I want to/need to focus more on readability and improve my patterns, I'm sure there are a lot more new ES6 javascript patterns that can tidy things up.

I think it might be 80, which I totally havent thought about for awhile! 🙈

Take a look at Prettier. I use it with VS Code and I don't have to worry about the code formatting anymore - Prettier does it for me when saving.

I will implement it to my website ^,...,^
hope it will work nice :)

You got a 10.18% upvote from @mitsuko courtesy of @steemium!

You got a 13.07% upvote from @th3voter thanks to: @steemium!


kitten fighting :)
Image Source cloudinary.com


This post has upvoted from @th3voter !For more information, click here!

You can earn daily profit by delegating SP to our bot, 100% of earnings paid out to delegators. To do so, click below:
30SP, 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP, 10000SP,
Custom Amount
Make sure you have at least 15 SP left on your account.

this is so great! I can't imagine using this site without it.
Thank you very much!

Alot of good news in the last days make us more optimistic for the great future of this great platform.

Congrats on being noticed by @ned. I really like the idea and even though it's probably a feature that is more long term as it's at the end of the roadmap, a wordpress plugin that's easy to use will be such a useful thing for people wanting to monetise their existing blog.

Thanks. I couldn't believe it. I am working towards the WP plugin, aim is still within the next few weeks.

I got a better idea. Stop using wordpress :D

Read your comment, then I stopped scratching my head 😜

Great work! This could become a huge part of Steem ecosystem and you seem to be working fast towards that goal, good for you :)

I read your previous post and even if I'm already ready to implement your tech to my site, I think being able to customize the look and add beneficiaries will be needed to really bring in others as well in numbers.

Thanks for the support.

I think being able to customize the look and add beneficiaries will be needed to really bring in others as well in numbers.

I agree. This is on the list to add very soon.

Thanks for the support 👊

Hey @sambillingham
Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!

Not all comments are created equal.

In terms of freedom of speech they are. Giving people the ability to delete peoples posts is very dangerous ground to walk on. You DO NOT want steem to become an echo chamber breeding ground like facebook twitter and reddit. Its very bad for the political landscape.

Not all comments are created equal.

Please read the post. This is in reference to Guest Posts (those that are not authenticated by the STEEM blockchain), which are far easier to abuse. Comments added by a STEEM user can not be deleted.

I see. Sorry about that. I kind of just got triggered like an idiot when I saw "deleting comments" aspect. Which isn't even possible on this tech.

nice dear, thanks for the a lovely post

Thats so cool . Excellent Article

You got a 16.67% upvote from @bid4joy courtesy of @steemium!

So, ... a website to view a decentralized social platform,
frabz-doc-weve-gone-back-in-time-899e48_orig.jpg
and make it seem the same as more familiar platforms.

it's not "a website to view a decentralized social platform". This assumes Finally has anything to do with Seeemit, Busy etc while it might do, it in no way needs to.

Finally is an incentivized comments system that rewards Authors and interaction between commenters.

Congratulations! Your post has been selected as a daily Steemit truffle! It is listed on rank 15 of all contributions awarded today. You can find the TOP DAILY TRUFFLE PICKS HERE.

I upvoted your contribution because to my mind your post is at least 23 SBD worth and should receive 55 votes. It's now up to the lovely Steemit community to make this come true.

I am TrufflePig, an Artificial Intelligence Bot that helps minnows and content curators using Machine Learning. If you are curious how I select content, you can find an explanation here!

Have a nice day and sincerely yours,
trufflepig
TrufflePig

This sound like some threat to people who engage in just spamming different boxes. 😂
Well, I guess they'll stop now. Isn't it? Lol.

1. A good question here, hope the hidden comments can be retrieved on Finallycomments?

2. How do you intend to differentiate between “FinallyComments”and a “scam link” cos the both look alike...

Reveal comments/Show comment

IMG_20180525_211218_810.JPG
This is a scam link, compare with FinallyComments

hey, The intention is just to give control to the website owners who will use Finally Comments on their websites. They may have little Steem Power so expecting them to be able to Flag in the traditional means may not be enough.

  1. A good question here, hope the hidden comments can be retrieved on Finallycomments?

Yes they can, hidden comments are just flagged as hidden and can be un-hidden just as easily (although i've not implemented that yet)

  1. How do you intend to differentiate between “FinallyComments”and a “scam link” cos the both look alike...

I have not yet implemented flagging on FinallyComments. It will look different, with a note about flags being from the community and to show at your own risk

Thanks for the Q's

hey, The intention is just to give control to the website owners who will use Finally Comments on their websites. They may have little Steem Power so expecting them to be able to Flag in the traditional means may not be enough.

Then they should be powerless. If you remove the power dynamic of steem power then it might as well not exist at all.

I like the sams vision better since it serves the adopters of this tech, the site owners.

Good feature for the blockhain friend of mine continue like this. Greetings @sambillingham

Hi @sambillingham
Thanks for avail, on ideologies.

Wow I’m excited!thank you for this post 👍🏽
AA2CD7C0-5FA9-4B05-8AD6-1D420EA38A7A.png

Wao! Its really a great project. Its of a great added value to steemit. I love it @sambillingham I will upvost, reesteem to get more to steemians.

This looks like a great improvement to the current commenting system!

A Great improvement in the system

thanks for this post. great explanation.

I'm gonna try this, I think it's great idea to make this kind of script, I'll follow you and try support as much as I can

Posted using Partiko Android

Cool update!

No no no....don't merge Facebook into Steem!

😂that is not happening

You do know that Facebook has rejected any links to Steem on any post right?

That is not true.

Please don't merge Facebook into Steem!

k, will let Mark know we have changed our minds....

Another great step to a positive direction. This is really cool feature to really add some spice to the blockchain.
Thanks for the tips

Thank you for this post. Hope it will help many people

This post has received a 7.94% upvote from @msp-bidbot thanks to: @steemium. Delegate SP to this public bot and get paid daily: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP Don't delegate so much that you have less than 50SP left on your account.

@fishbaitbot is luring fishes with a 8.04% upvote thanks to @steemium!Send 0.05SBD/STEEM or more for a free resteem along with the upvote!
Delegate to the @fishbaitbot and get 100% of the profits which is better than all upvote bots! Click on one of the following links to delegate 50SP, 100SP, 250SP, 500SP, 1000SP or 5000SP.

This bot, the steembottracker and some other projects were made possible thanks to @yabapmatt. Make sure you vote for him as witness!

You got a 33.33% upvote from @allaz courtesy of @steemium!

Thanks for using Bid Voting Bot @allaz service and Steem Upvote Bot Tracker
I want to introduce you to my new friend @monsterbit in order to give additional thanks!
Do you know who is @monsterbit is? My friend, you can miss a lot. I highly recommend checking him with introduceyourself. He is going to hold interesting contests with cash prizes and promises to tell a lot of interesting stories!

Beep bop, this is @pushbot.
I just received a signal from the Mother Ship that you may require a push.
You just got a 10.47% upvote courtesy of @steemium!


Message from the Mother Ship:

You can earn daily profit by delegating SP to make @pushbot stronger. Delegators receive a share in 95% of the earnings.

Click one of the links below and start earning :)

10 SP20 SP50 SP
100 SP200 SP500 SP
1000 SP2000 SP5000 SP
Any Other Amount

You got a 2.80% upvote from @t50 courtesy of @steemium!


To use this service send a minimum of 0.010 SBD or STEEM to @t50 with the post you want upvoted as the memo.
Low Minimum Bids!
Increase Your Rep!
Draw Attention To your Post.
Earn Passive Income By Delegating SP to the Bot.
Overbid Protection
Voting processed every 2.4h (2,880 blocks).
@t50 follows all followers!


Invest and earn daily by delegating to the bot, we match or beat popular competitors.


If you do not want to receive upvotes from @t50 you can ask to be blacklisted by replying to this comment.

Nice post ! You got 4.03% upvote from @flymehigh. Earn free sbd/steem daily by delegating(renting) your SP. We share high return, click here to delegate your sp to flymehigh if you don't know, how to earn passive income by delegating your SP click here for more info Join our discord You can promote your posts. Thanks.

In the fight of Humans vs Bots, @megabot defended you with 10.00% upvote courtesy of @steemium!

Support @Megabot by delegating SP to the bot and get a part of 98% of @Megabot's profit.

Direct delegation links : 10 SP || 50 SP || 100 SP || 500 SP || 1000 SP || Any other amount of SP

Join our discord group here.

Thank You !

You got a 7.02% upvote from @redlambo courtesy of @steemium! Make sure to use tag #redlambo to be considered for the curation post!

You got a 14.29% upvote from @sleeplesswhale courtesy of @steemium!

You have been defended with a 5.00% upvote!
I was summoned by @steemium.

You got a 33.01% upvote from @votepower courtesy of @steemium!

This post has received a 50.00% upvote from @aksdwi thanks to: @steemium.

You got a 13.30% upvote from @slimwhale courtesy of @steemium!

Did you know you can make a passive income by simply delegating steem power?
@slimwhale offers the best return on your investment, sharing 100% of the bidding pool rewards, daily, proportional to your investment.
Let's grow together, start earning now by clicking the following links: 10SP, | 50SP | 500SP, | any amount |
For more information, see here or join me on Discord

There are 2 pages
Pages