All Projects β†’ MrPowerGamerBR β†’ AminoREAPI

MrPowerGamerBR / AminoREAPI

Licence: other
πŸ“± An unofficial (and reversed enginnered!) client library for http://aminoapps.com/

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to AminoREAPI

Amino.JS
A powerful JavaScript library for interacting with the Amino API 🌟
Stars: ✭ 25 (-26.47%)
Mutual labels:  amino, narvii, aminoapps
Amino.py
A library to create Amino bots.
Stars: ✭ 67 (+97.06%)
Mutual labels:  amino, narvii, aminoapps
R3ditor
An open-source project created to reverse-engineering some Resident Evil 3 files
Stars: ✭ 19 (-44.12%)
Mutual labels:  wip
ronin-exploits
A Ruby micro-framework for writing and running exploits
Stars: ✭ 36 (+5.88%)
Mutual labels:  wip
Bear-Blog-Engine
Modern blog engine made with Go and the Next.js framework
Stars: ✭ 23 (-32.35%)
Mutual labels:  wip
Expo-Super-Mario-World
Native Super Mario World in Expo
Stars: ✭ 24 (-29.41%)
Mutual labels:  wip
ButOSX
CSGO Cheat Base for MacOSX. Written in C++ & Objective C. Menu Powered by ImGui. Includes Apple TouchBar API.
Stars: ✭ 58 (+70.59%)
Mutual labels:  wip
pactum
Create API specifications and documentation using Python
Stars: ✭ 24 (-29.41%)
Mutual labels:  wip
discord.v
Discord Bot Framework written in V
Stars: ✭ 83 (+144.12%)
Mutual labels:  wip
VSCode-Bedrock-Development-Extension
An extension that provides support for files such as: .mcfunction, .json and .lang. Features include: completion, validations, formatters, diagnostics, cheat-sheets, code-actions, generation of files, and development tools to help develop Minecraft Bedrock Addons or Minecraft Education Edition.
Stars: ✭ 45 (+32.35%)
Mutual labels:  wip
diamond drops
WIP on sharding and Ethereum 2.0 with enshrined-in-consensus data availability and Rust: a fast, safe, concurrent and practical programming language
Stars: ✭ 54 (+58.82%)
Mutual labels:  wip
Glass
Gui Library written in Crystal
Stars: ✭ 24 (-29.41%)
Mutual labels:  wip
MoltenEngine
A spare-time C# .NET 6 game engine project. Cross-platform, multi-threaded.
Stars: ✭ 113 (+232.35%)
Mutual labels:  wip
cylon-deb
TUI menu driven bash shell script to update and maintain a Debian based Linux distro.
Stars: ✭ 23 (-32.35%)
Mutual labels:  wip
OpenFNaF
An Open Source Re-implementation of Scott Cawthon's Five Nights at Freddy's. Written in C. Licensed under MIT. (WiP)
Stars: ✭ 37 (+8.82%)
Mutual labels:  wip
wipfred
🚧Manage your wip.chat todos with alfred
Stars: ✭ 23 (-32.35%)
Mutual labels:  wip
ng-leaflet
Angular 2 component for Leaflet 1.x (WIP - Help Wanted)
Stars: ✭ 16 (-52.94%)
Mutual labels:  wip
laravel-saas
πŸ“§ πŸ’΅ Email activation, two-factor authentication, subscription billing, team billing, API token authentication, admin user impersonation and more.
Stars: ✭ 19 (-44.12%)
Mutual labels:  wip
layout
Graph layouting package
Stars: ✭ 19 (-44.12%)
Mutual labels:  wip
tnt
A 2d Game Engine written in C++20.
Stars: ✭ 30 (-11.76%)
Mutual labels:  wip

AminoREAPI

Amino Reversed Enginnered API

What is this?

This is a WIP library to connect and interact with communities in Amino. I created this for a few reasons:

  1. Nobody has done this before.
  2. I wanted to see if it was easy to at least interact with the Amino closed API (and it was! I wonder why they don't release an official API for Amino because the current closed API is very easy to understand! Congratz to the API developers!)
  3. I want to integrate Amino-related commands to my Discord Bot: https://loritta.website/

How to Use

This is very WIP, so there are some issues with it and you can't do a lot of things with it yet... one of the biggest problems is that you need to have an Android device since you need to dump a valid device ID, currently there isn't any known way to create a valid Narvii pseudo random device ID. (if it is an invalid API the Endpoint kicks you due to invalid machine and/or device)

(If you want to dump your device ID, download any packet capturer, logout from your Amino account, log in again and track down the device ID in the packet dump)

Also, only email accounts are implemented. (phones will be implemented soon(tm))

All the examples are in Kotlin, the library wasn't tested with pure Java yet, but it should work

Almost all the functions doesn't return a "valid" response yet, most of them only outputs the Endpoint response to the console, soon(tm) they will return something useful.

Creating an account

(Doesn't return anything yet, only outputs in the console the JSON payload)

Amino.createAccount("email", "password", "device ID", "nickname");

Creating an AminoClient

This will create an AminoClient, allowing you to interact with the Amino Network.

var client = AminoClient("email", "password", "device ID");

After initializing the client, use client.login to get your account SID.

Get Community By ID

Gets an community by its ID, to get your community ID, open the invite link for it in your browser, open the page source code tool and search for "deeplink"

var community = client.getCommunityById("community ID");

Join Community

There is two ways to join an community, one of them is if the community is "searchable" and the other one is used if your community is private.

Trying to join a private community without an invite link causes an "Access Denied" Endpoint response.

community.join(); // If the community doesn't require an invite link

community.join("invite link"); // If the community requires an invite link

Leave Community

Leaves the community.

community.leave();

Get Community Blog Feed

Gets the community blog feed in a list form.

// start, size.
// You can skip some posts by editing the start variable
community.getBlogFeed(0, 25);

Issues

  • You can only use accounts registered by email (soon phone support!)
  • You need to dump your device ID by... well, inspecting the packets sent when logging in via Amino, I will try to add a random device ID generator later.

Related Projects

Name Author Language
Amino.JS @AminoJS JavaScript
AminoAcids @basswaver Python
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].