You are browsing as a guest. Sign up (or log in) to start making projects!

Airship CLI

  • 6 Devlogs
  • 8 Total hours

A User-Friendly tool for interacting with the Airship.gg API.

Open comments for this post

1h 45m 23s logged

Devlog #6:

New CLI Commands have been added:

  • fetch-auth-token - Returns your auth token, useful for testing endpoints that haven’t been added yet.
  • update-status-text - Allows you to update your user status, which is a removed feature that still displays in game!
  • fetch-username-availability - Lets you look up usernames!
0
0
7
Ship #1

I made a CLI that interacts with the underlying API for Airship.gg, a gaming platform. I created this tool in search of a simple way to continue bug hunting on Airship. The CLI has a clean, user-friendly interface for selecting exactly what you need. This is my first CLI project and I am very impressed with how it has turned out.

To get started, you need to install the package from NPM with “npm install -g airship-cli”, then simply run “airship” in a terminal! The interface will guide you through the Airship API in a category-based map.

  • 5 devlogs
  • 6h
  • 13.49x multiplier
  • 80 Stardust
Try project → See source code →
Open comments for this post

48m 17s logged

Devlog #5:
I finally added a Help command, no more getting confused or lost! This was a challenging addition because I handle commands in categories, and help should be on the first list of options. Once I handled this (with a default command system), I was able to add “Back” and “Exit” commands to the UI, so no more restarting the tool because of a misclick!

0
0
4
Open comments for this post

1h 22m 34s logged

Devlog #4:

I added a new command! It allows you to either mark a game as favorite or remove your favorite. This required me to grab an authentication token from the device, which requires the Airship game to be installed and logged into. Simply pulling the app’s auth file wasn’t enough however, and I had to use local auth data to fetch an access token.

0
0
1
Open comments for this post

2h 6m 2s logged

Devlog #3:

Today I did a LOT of refactoring and pushed many many bug fixes! One of the major updates is organizing the commands into categories based on their API. User data is under “Users”, game data is under “Games”, etc… I also made a new command yay! This command fetches the user’s profile picture and returns the CDN reference to it.

0
0
3
Open comments for this post

1h 6m 3s logged

Devlog #2:

I cleaned up the data logging so you can choose between the most important data or all of it! The UX has been improved and errors are now nicely displayed to the user.

0
0
2
Open comments for this post

34m 2s logged

Devlog #1:

A while ago I became very invested in a gaming platform called Airship.gg. Almost everything is open source and I thought it would be fun to interact with its API. Currently you can fetch information about published games and active users on the platform. I hope to map the entire API with this CLI tool.

0
0
5

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…