create account

App/feature Request: Filter the New feed by liberosist

View this thread on: hive.blogpeakd.comecency.com
· @liberosist · (edited)
$15.79
App/feature Request: Filter the New feed
I've casually requested this feature for months now in several discussions, but it doesn't look like we have something to do this just yet. Really, it's very simple, yet I believe it has some demand. It should be part of Steemit.com, but till it is, this seems like a nice opportunity. 

The problem is simple, there's too much junk on the New feed. Yet, you don't want to miss posts from unknown authors etc, especially if you're regular curators. Before the reward pool collapsed after HF18, we were seeing activity levels not seen since August 2016. With the reward pool filling up nicely now, the post count is going up again - there's no reason to believe it won't get back to where it was before HF18, and that is nearly 2,000 posts per day. If the marketing initiatives work out, there could be tens thousands of posts everyday before the Communities feature releases. 

So, curators need a way to sort through the New page. Some of the parameters should be - 

- Min / max Rep of author
- Tags to match / avoid
- Min / max pending payout
- Min / max votes
- Min / max comments
- Min / max length (characters)
- Min images
- Min / max SP holding of the author 
- Title keywords to match / avoid

It could be other parameters, but a subset of this is a good place to start. I have reason to believe this is fairly easy to accomplish as AutoSteem already has many of these features, but in an automatic voting scheme. We just want a filtered new list that can be changed on the fly. SteemDB had a filtered list for [Curie qualifying posts](https://steemdb.com/comment/curie) too (though it doesn't work any more). So, surely, this is probably not  a major feature. Indeed, you can take the New feed code from Condenser's GitHub repo, and modify it - maybe even contribute back to Condenser should they be interested in integrating this feature. If not, run it as your own app. 

In case you need server resources, I'm happy to arrange for something.
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 57 others
👎  
properties (23)
authorliberosist
permlinkapp-feature-request-filter-the-new-feed
categorysteemdev
json_metadata{"tags":["steemdev"],"links":["https://steemdb.com/comment/curie"],"app":"steemit/0.1","format":"markdown"}
created2017-04-21 04:26:06
last_update2017-04-21 13:08:00
depth0
children16
last_payout2017-04-28 04:26:06
cashout_time1969-12-31 23:59:59
total_payout_value13.908 HBD
curator_payout_value1.885 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,954
author_reputation177,167,275,265,899
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,068,802
net_rshares17,587,482,232,759
author_curate_reward""
vote details (122)
@edje ·
$0.05
That would be very nice to have. Add keyword(s) in post; Media types in posts. I also opt for personalisable HOME channel and add similar filters on top of the HOME channel as well. This allows users to increase the number of followings whilst keeping their HOME channel under control.
👍  , , , , , , , , , , , , , ,
properties (23)
authoredje
permlinkre-liberosist-app-feature-request-filter-the-new-feed-20170421t044553408z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-04-21 04:45:54
last_update2017-04-21 04:45:54
depth1
children0
last_payout2017-04-28 04:45:54
cashout_time1969-12-31 23:59:59
total_payout_value0.041 HBD
curator_payout_value0.012 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length285
author_reputation182,981,833,957,909
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,068,905
net_rshares306,328,191,012
author_curate_reward""
vote details (15)
@everittdmickey ·
too complex.
KISS
a filter  would be just fine.
a "do not access anything with (xxxxx) keywords.
👍  
properties (23)
authoreverittdmickey
permlinkre-liberosist-app-feature-request-filter-the-new-feed-20170421t094928901z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-04-21 09:49:27
last_update2017-04-21 09:49:27
depth1
children0
last_payout2017-04-28 09:49:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length96
author_reputation237,810,557,737,590
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,070,431
net_rshares11,011,916,064
author_curate_reward""
vote details (1)
@jga ·
Hi @liberosist, your post was an inspiration for me to create a new tool. It is called Custom Feed. 
Now you have a lot of options to filter the content on your feed.

Details here:
https://steemit.com/utopian-io/@jga/introducing-custom-feed-filter-the-authors-and-posts-that-you-want-to-read
properties (22)
authorjga
permlinkre-liberosist-app-feature-request-filter-the-new-feed-20180326t154852696z
categorysteemdev
json_metadata{"tags":["steemdev"],"users":["liberosist"],"links":["https://steemit.com/utopian-io/@jga/introducing-custom-feed-filter-the-authors-and-posts-that-you-want-to-read"],"app":"steemit/0.1"}
created2018-03-26 15:48:54
last_update2018-03-26 15:48:54
depth1
children0
last_payout2018-04-02 15:48:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length292
author_reputation76,172,796,162,312
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,720,315
net_rshares0
@timcliff ·
$0.10
Here is a GitHub issue for it. Problem is that it isn't as easy as it sounds. We offered a $300 SBD bounty just to do a part of it, and it went unclaimed. I think Steemit is planning to do it, but it is something that won't be done until communities and a few other things are done first.

https://github.com/steemit/condenser/issues/125
👍  , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authortimcliff
permlinkre-liberosist-app-feature-request-filter-the-new-feed-20170421t045727138z
categorysteemdev
json_metadata{"tags":["steemdev"],"links":["https://github.com/steemit/condenser/issues/125"],"app":"steemit/0.1"}
created2017-04-21 04:57:27
last_update2017-04-21 04:57:27
depth1
children12
last_payout2017-04-28 04:57:27
cashout_time1969-12-31 23:59:59
total_payout_value0.084 HBD
curator_payout_value0.019 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length337
author_reputation272,954,445,077,789
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,068,954
net_rshares547,694,094,201
author_curate_reward""
vote details (22)
@edje · (edited)
$0.15
From helicopter view it is more or less to create a frontend such as customer care people use for messaging/chatting type of services based on using SQL type of queries. I have no idea how this works in the blockchain as DB, since any SQL type of query can have performance impact. I only know that with 20 years experience in high end IT and telecommunications industry and solutions, I was selling a product that just did that!

The same product had also instance reporting through pre-aggregation of parameters, and we had a whole bunch of those parameters in a multi dimensional DB to allow all sort of cross views/reporting. The pre-aggregation was there to create the instant response on a report request. OLAP technology was used. The difficult part of the product was the data loader, ie the data stream from the core engines (te messaging engines, such as SMS, MMS, RCS) towards this customer care and reporting product, since it needed to support 10.000 - 50.000 tx/sec (and under race track conditions (ie no hardware failures) up to 100.000 tx/sec), and we succeeded in creating this. We had this tool separate from the core messaging engines for the obvious reason that the processing required for data loading, data aggregation and the SQL queries for customer care shall not have impact on the performance of the core messaging service.

Relating this back to blockchains (just a DB again in my helicopter view again), you want to create a copy of the blockchain and perform these type of tasks offline from the core blockchain that needs to totally focus on speed of transactions. If somehow the blockchain is sooooo superfast it can handle everything on the same blockchain, go for it, but I would say: try to find another solution since transaction speed is super super important for scale.

**NOTE: I'm not a software architect, I'm also not a software designer so my suggestions above shall be taken with precautions; However the information I provided can be taken as real and correct.**

**Note: 300 SBD bounty? Seriously? If you want a good working system being able to handle proper performance, this will cost factor of 100s more! If you just want to have the functionality but no performance at all, maybe 300 SBD or lets say factor of 10 (ie 3.000 SBD) could be sufficient**
👍  , , , , , , , , , , , ,
properties (23)
authoredje
permlinkre-timcliff-re-liberosist-app-feature-request-filter-the-new-feed-20170421t074400347z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-04-21 07:44:00
last_update2017-04-21 07:47:48
depth2
children8
last_payout2017-04-28 07:44:00
cashout_time1969-12-31 23:59:59
total_payout_value0.118 HBD
curator_payout_value0.036 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,301
author_reputation182,981,833,957,909
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,069,706
net_rshares765,544,957,677
author_curate_reward""
vote details (13)
@timcliff ·
Yes, that is a good explanation. Basically what they need to do is have a daemon that processes the blockchain transactions and puts them into something that can be easily and efficiently queried (like a SQL database). I agree that it would be expensive to get someone to develop - which goes along with what I was saying as far as it not being something that can be quickly and easily done. It is a very useful feature, and it is something that can be done, but it is going to take time/resources to complete.
👍  
properties (23)
authortimcliff
permlinkre-edje-re-timcliff-re-liberosist-app-feature-request-filter-the-new-feed-20170421t173828280z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-04-21 17:38:27
last_update2017-04-21 17:38:27
depth3
children7
last_payout2017-04-28 17:38:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length510
author_reputation272,954,445,077,789
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,074,290
net_rshares22,715,410,472
author_curate_reward""
vote details (1)
@liberosist ·
Ah, thanks for that. I know nothing about development, but I see it already there in AutoSteem. Just needs a more manual curation approach.

Of course, I can understand a Search feature will be difficult, but this is just filtering new posts coming in.
👍  
properties (23)
authorliberosist
permlinkre-timcliff-re-liberosist-app-feature-request-filter-the-new-feed-20170421t045727138z-2017421t105854328z
categorysteemdev
json_metadata{"tags":"steemdev","app":"esteem/1.4.2","format":"markdown+html"}
created2017-04-21 05:28:57
last_update2017-04-21 05:28:57
depth2
children2
last_payout2017-04-28 05:28:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length252
author_reputation177,167,275,265,899
root_title"App/feature Request: Filter the New feed"
beneficiaries
0.
accountesteemapp
weight100
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,069,097
net_rshares73,675,274,130
author_curate_reward""
vote details (1)
@timcliff ·
In GitHub it is "waiting for microservice" which basically means that they first need to implement something that allows them to filter and query for data, rather than just providing a stream of what the blockchain returns. It can be done, but my understanding is that there are some higher priorities to get done first.
👍  
properties (23)
authortimcliff
permlinkre-liberosist-re-timcliff-re-liberosist-app-feature-request-filter-the-new-feed-2017421t105854328z-20170421t173029315z
categorysteemdev
json_metadata{"tags":["steemdev"],"app":"steemit/0.1"}
created2017-04-21 17:30:30
last_update2017-04-21 17:30:30
depth3
children1
last_payout2017-04-28 17:30:30
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length320
author_reputation272,954,445,077,789
root_title"App/feature Request: Filter the New feed"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id3,074,223
net_rshares10,706,924,052
author_curate_reward""
vote details (1)