Utopian-io and Global Blacklist Android Mobile Application

in #utopian-io6 years ago (edited)

Repository

https://github.com/santoshhiremani/Utopian-Blacklist

New Projects

This Mobile Application is an interface for Utopian and other Steem related projects to be able to query multiple blacklist projects to identify bad actors. I always wanted to create utopian’s blacklist with some projects when I see them promote these users and give them extra permissions without knowing their backgrounds. Say it plagiarism, using multi accounts to increase profits etc. As per moderators are concerned they can easily get current status of the submitted user of utopian. Even users can also view their staus before submitting to utopian.

  • Technology Stack
    Currently application is for android so developed using native Android tools along with libraries Retrofi``t, Butterknife and picasso for avatar loading.

To retrive blacklist status I have used two different APIs

  1. Global Blacklist API to get overall blacklist projects.
    Users blacklisted by Utopian and other projects are not always permanently blacklisted, the Global Blacklist API will always return the current state of the blacklist, in some cases cached by up to 30 minutes.
    Endpoint
    http://blacklist.usesteem.com/

    Blacklist Example
    http://blacklist.usesteem.com/user/skipjack

    Response:
    {"user":"skipjack","blacklisted":["buildawhale","utopian-io"]}

  2. Utopian.io API to get Current ban status in utopian. This endpoint provides details regarding what is length of the ban along with since and util timestamp. Thanks to @amosbastian.
    Endpoint
    https://utopian.rocks/api/bannedUsers
    https://utopian.rocks/api/bannedUsers?banned=true
    https://utopian.rocks/api/bannedUsers?name=skipjack

    Response:
    [{"_id": "$oid": "5b77048daed43e469d7279da"}, "ban_length": 1000.0, "ban_start": {"$date": 1525824000000},"banned": true, "banned_until": {"$date": 161222400000"}, "name": "skipjack"}]

  • Roadmap
    In the future, there are plans to support for iOS and add localized caching to the application so that the user can still use it without being online. In future i have plan to support more of moderators and users to view contribution, review related statistics. The application will also be added to the Android Play store
  • How to contribute?
    To contribute to this project, submit a pull request at the github repository.
    Any and all ideas are welcome.

GitHub Account

https://github.com/santoshhiremani

Sort:  

Hi there,

  • I see the commit messages are broad. They should indicate the changes in the commit. Here is a good read.

  • Also, humanizing the dates may be better. Ex: Banned until $date (25 days later.).


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


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

Yes, I will take care in next update...Thanks for the review

Thank you for your review, @emrebeyler!

So far this week you've reviewed 11 contributions. Keep up the good work!

Where i can download this app?

It's not yet available in Google Play, you can still use the code to build apk. I will be commiting apk as well now

Posted using Partiko Android

You have a minor misspelling in the following sentence:

Even users can also view thier staus before submitting to utopian.
It should be their instead of thier.

You got a 15.01% upvote from @oceanwhale With 35+ Bonus Upvotes courtesy of @hiremani! Earn 100% earning payout by delegating SP to @oceanwhale. Visit www.OceanWhaleBot.com for details!

You got a 5.84% upvote from @upmewhale courtesy of @hiremani!

Earn 100% earning payout by delegating SP to @upmewhale. Visit http://www.upmewhale.com for details!

Hi @hiremani!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @hiremani!

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

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

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

Vote for Utopian Witness!