Api2App Project News
More than 4 months have passed since my first post about Api2App. In this article I want to talk about the design updates and new functionality that has been added during this time.
![Applications on Api2App Applications on Api2App](https://habrastorage.org/getpro/habr/upload_files/282/2bf/4bd/2822bf4bdf8780f9e5eb03ad22b9aec8.jpg)
1. New logo
The logo was drawn by a professional designer Maxim Simonov. Also, minor changes were made to the site design based on Maxim's suggestions.
![Page from the brand book Page from the brand book](https://habrastorage.org/getpro/habr/upload_files/5d6/fe6/f3e/5d6fe6f3e105e4c6a22bf1864bc63ed7.jpg)
2. Import API configuration
You can now import the API configuration from openapi.json or Curl command lines.
![Import API configuration Import API configuration](https://habrastorage.org/getpro/habr/upload_files/678/2c9/490/6782c9490054d68b4b687486ebf98e3b.jpg)
3. Uploading images for applications
Added the ability to upload an image or icon for the application. This image is displayed in the list of applications and on the application page.
![Uploading application image Uploading application image](https://habrastorage.org/getpro/habr/upload_files/174/ef4/6ea/174ef46ea975e06e64815bb707fc2977.jpg)
4. New interface elements
Added two new interface elements for applications: “Operation Status” and “Table”.
![New interface elements New interface elements](https://habrastorage.org/getpro/habr/upload_files/d48/c67/ab5/d48c67ab5f426d0f7a5db068b8f479fa.jpg)
“Operation Status” – created to indicate the status of an operation that takes a long time. It has three states: Running, Completed and Error. Later, it is planned to add the ability to update the status via WebSocket without having to click a button to update the status.
To build a table, you need to enter a list of headers and data keys.
5. Downloading the web application
This idea was suggested in the comments to the previous post. Now you can download the web application and use it on your server. The application does not support the “file://” protocol, so it will only work on a web server.
![Ability to download your own application Ability to download your own application](https://habrastorage.org/getpro/habr/upload_files/0ae/730/1a1/0ae7301a1c48053b23012e1a427ecb87.jpg)
6. Importing an application from JSON
If the user has previously downloaded the application, he can later import it into the Api2App service using JSON, which is located at: “assets/app_data.json”in the downloaded archive.
![Import application Import application](https://habrastorage.org/getpro/habr/upload_files/204/21e/af0/20421eaf0b8fc3749cf68ae3a424c198.jpg)
7. Ability to use a local computer and more
It is possible to use a local computer (as an example) to perform complex resource-intensive tasks. A mini-application (API) has been written for this: https://github.com/andchir/queue-manager
I won't go into more detail about it for now, since this is a topic for a separate article, if there is interest. For example, for the application “Restoration of old photographs” I use my work computer with a powerful video card.
There is also the possibility of using proxy requests to the API. For example, my main server is located in Russia, where the API from does not work. groq.comI installed this application on a separate foreign server and make proxy requests to it.
![API for proxy requests to foreign service API for proxy requests to foreign service](https://habrastorage.org/getpro/habr/upload_files/fc6/4bc/db2/fc64bcdb2ca8f440d530719c2bc31d3c.jpg)
What is all this for?
In the first article I wrote little about the goals of the project, so I will clarify here what it can be used for:
For convenient testing of your APIs with saving results.
You can share links to APIs and applications (including private ones).
For creating prototypes of applications and applications that do not require a complex interface.
If you are writing documentation for an API, you can quickly create a demo application for that API to illustrate it.
You can create your own useful API, publish it and place a link for donations.
Directory of well-known free and commercial APIs.
This is all the main news of the project. Api2App with open source codeYour criticism and new ideas in the comments are welcome.