Android app for 1Ramp.io
Branch: master
Clone or download
Latest commit 8818af9 Feb 5, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Sorted voters list according to vote value, add line dividers Feb 5, 2019
gradle/wrapper first commit May 11, 2018
lib Development (#252) Dec 7, 2018
libs first commit May 11, 2018
screenshots ADD: added steem balance screenshot Jun 1, 2018
.editorconfig fix formattings of code Jul 16, 2018
.gitignore Add user wallet info (#22) Jul 9, 2018
.gitlab-ci.yml first commit May 11, 2018
.travis.yml Use andriod-22 Aug 11, 2018
LICENSE
README.md Updated readme images. Oct 3, 2018
build.gradle ADD: added onboarding page with sample icons and texts. Jun 9, 2018
git first commit May 11, 2018
gradle.properties
gradlew first commit May 11, 2018
gradlew.bat first commit May 11, 2018
hapramp.jks.enc first commit May 11, 2018
new_login.png
settings.gradle Development (#252) Dec 7, 2018
wallet.png Add user wallet info (#22) Jul 9, 2018

README.md

1Ramp Android App Build Status Discord

header

1Ramp is a Steem Blockchain based social media for the creative communities. This is the Android application for users to use the platform.

screenshot_1 screenshot_2

If you are a User.


Prerequisite: You must have a Steem Account to sign up on 1Ramp.

Feature List

  • Login: Users can Login using SteemConnect. Use your Steem username and password to login.

  • Communities: Select the communities of your interest from the pre-defined communities: Art, Dance, Design, Film, Fashion, Literature, Photography, and Travel.

  • Feed: Your feed will show you the content shared by the users your follow on 1Ramp.

  • Community filter: You can switch between the communities of your choice to see content of your interest.

  • Content sharing: You have two ways to share content on 1Ramp: Post and Blog. Post means photos/text and blog means long form content with multiple images. The content posted on 1Ramp goes to the Steem blockchain and will be visible on other steem powered platforms (steemit, esteem etc).

  • Community Tag: You need to select the relevant communit(y/ies) (max 3) before posting the content. That helps your content to be visible to the people browsing in specific community.

  • Comments: You can write comments on posts and reply to comments.

  • Rating: You can rate posts on a scale of 1 to 5 stars. It signifies feedback and results in an upvote with variable Steem voting power. 1-star means upvote with 20% power and 5-star means upvote with 100% power.

  • Rewards: You willl earn Steem Dollars based on the ratings you receive on your posts. The value of rewards depend on the Steem Power of those who rate you posts.

  • Steem Power: Your vote (rate) value depends on your Steem Power. Users with higher reputation (Steem Power) have higher vote value.

  • User Profile: You can find your posts in your profile. Accounts on 1Ramp (on Steem blockchain) in general are public by defalult. You can edit profile picture, bio, and interests from your profile.

  • User Search: Find any Steem user by their username from the search page.


If You are a Developer

Android build dependency

Minimum SDK Version: 19

Target SDK Version: 27

Build Tool Version: 27.0.3

How to build the app

Debug Version There are no special dependencies for building debug version of the app.

  • Clone the repo
  • Perform a gradle sync
  • Run the app

Release Version Building a release version of apk requires you a keystore file. For privacy reasons, we kept this file secret.

You can generate a new keystore file using: Build -> Generate Signed Apk

Security concerns for contributors

Any Private keys among Active Key, Owner Key, Posting Key

related to your account should not be pushed/commited along with codes. We are not liable for your accout`s security breach if done via code of this repository.

We do not store Private Posting key on users device. Our servers do not store this key neither you should try to upload this key anywhere.


MIT License

Copyright (c) 2018 HapRamp

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.