Everest Versions Save

A beautiful, cross-platform REST client.

Alpha-1.3

5 years ago

alpha1 3

Changelog

UI Refresh

alpha13

  • UI elements have been scaled down to make room for the stuff that matters.
  • Request history is now much more colorful.
  • Finally a "+" button to add a new tab!
  • New Key/Value fields are now added automatically as you type and the "New Param"/"New Header" buttons have been retired!
  • Live URL preview as you type query parameters!
  • The Visualizer should consume less memory.

Pseudo tab-switching

  • Massive internal overhaul now allows for a super small memory footprint when creating new tabs. I'm calling this technique 'pseudo tab-switching' and will be writing about it on dev.to soon so follow me there.

Let the authentication begin!

  • Basic Auth and Digest Auth are now live! (Work on OAuth 2.0 is on as you read this!)

Upcoming features

  • OAuth 2.0
  • Projects (similar to Postman's Collection or Insomnia's Workspace)
  • Named requests
  • Environment variables
  • Google Drive and cloud-powered project sync across devices.

Running the JAR

Make sure you have the Java 8 Runtime Environment installed.

  • On Windows: Just double-click on the file and Everest should open.
  • On Mac and Linux: java -jar Everest-Alpha-1.3.jar

Issue reporting

  • Everest comes with a command-line Bug Reporter that resides in INSTALLATION_DIR/Everest/
  • It can generate a zip file with your logs and a short bug report with your description of the issue.
  • While reporting an issue, use GitHub's Issue Tracker and include the above mentioned zip.
  • You can run it using: java -jar BugReporter.jar

Suggestions and improvements

Use these options to reach me:

That's it for the alpha. I hope you enjoy using it. Make sure you star the repository and let your friends and colleagues know. Thanks for trying out Everest, you're awesome! 🏆

Alpha-1.2

5 years ago

everestheader1 2

Changelog

  • Syntax highlighting for response and request bodies.
  • Application state maintenance logic has been cleaned up and now uses JSON for storing the state. All tabs under the 'Body' tab and all non-empty KeyValue fields are now saved. This applies to the history saved in the database too. If you have already installed Everest, delete history.sqlite and everest.state under the Everest/ directory since the former is incompatible due to a change in the database structure and the latter is not used anymore.
  • Everest will now offer to open HTML responses in your default browser.

Features currently live

  • GET, POST, PUT, DELETE and PATCH requests.
  • Adding request headers, query parameters and the request body (raw, octet-stream, URL-encoded or form-data)
  • Response details (HTTP status code, response type, time, size)
  • Custom themes! I encourage you to develop new themes by taking reference of Adreana. I plan on documenting it better in the future. Changing themes needs a manual edit to Everest/config/settings.json. This will be properly integrated into a Settings menu soon. 🌈
  • Multi-tab layout. I'm battling with JavaFX to allow me to add a simple '+' button for adding a new tab. So far, not successful. However, you can use the Ctrl+T keyboard shortcut.
  • History tab! All the requests you ever made are now shown to the left of the app. 🕒
  • Searching through your request history. Everest searches not just on the basis of the request target but all other parameters that form the request including headers, the request body, query parameters and even file names. It will intelligently rank the results on the basis of their relevance. 🔎
  • Everest now maintains its state between sessions so you don't lose your work. 🧠
  • Response Visualizer: You can now view JSON responses just as you would your file tree.
  • Syntax highlighting: Everest now highlights your JSON, XML and HTML responses and requests, powered by RichTextFX. You can add new CSS syntax themes in Everest/themes/syntax/ by taking reference of the default, Moondust.

Upcoming features

  • API authentication (Basic Auth, Digest Auth, OAuth, OAuth 2)
  • Improvements to parameter appending logic

Running the JAR

Make sure you have the Java 8 Runtime Environment installed.

  • On Windows: Just double-click on the file and Everest should open.
  • On Mac and Linux: java -jar Everest-Alpha-1.2.jar

Issue reporting

  • Everest will create a command-line Bug Reporter the first time it runs in INSTALLATION_DIR/Everest/
  • It can generate a zip file with your logs and a short bug report with your description of the issue.
  • While reporting an issue, use GitHub's Issue Tracker and include the above mentioned zip.
  • You can run it using: java -jar BugReporter.jar

Suggestions and improvements

Use these options to reach me:

That's it for the alpha. I hope you enjoy using it. Make sure you star the repository and let your friends and colleagues know. Thanks for trying out Everest, you're awesome! 🏆

Alpha-1.1

5 years ago

everestheader1 1

Changelog

  • Everest will automatically prepend 'https://' to the URL if not already done.
  • Fixed #11: Everest now scales correctly on all display resolutions.
  • Added #9: You can now override the request body's content type using a header.
  • New animation for the loading screen!
  • Improved BugReporter.
  • General performance improvements.

Features currently live

  • GET, POST, PUT, DELETE and PATCH requests.
  • Adding request headers, query parameters and the request body (raw, octet-stream, URL-encoded or form-data)
  • Response details (HTTP status code, response type, time, size)
  • Custom themes! I encourage you to develop new themes by taking reference of Adreana. I plan on documenting it better in the future. Changing themes needs a manual edit to Everest/config/settings.json. This will be properly integrated into a Settings menu soon. 🌈
  • Multi-tab layout. I'm battling with JavaFX to allow me to add a simple '+' button for adding a new tab. So far, not successful. However, you can use the Ctrl+T keyboard shortcut.
  • History tab! All the requests you ever made are now shown to the left of the app. 🕒
  • Searching through your request history. Everest searches not just on the basis of the request target but all other parameters that form the request including headers, the request body, query parameters and even file names. It will intelligently rank the results on the basis of their relevance. 🔎
  • Everest now maintains its state between sessions so you don't lose your work. 🧠
  • Visualizer. You can now view JSON responses just as you would your file tree. Support for XML coming up next!

Upcoming features

  • API authentication
  • Syntax highlighting for the response
  • Text prediction for address bar based on your history.

Running the JAR

Make sure you have the Java 8 Runtime Environment installed.

  • On Windows: Just double-click on the file and Everest should open.
  • On Mac and Linux: java -jar Everest-Alpha-1.0.jar

Issue reporting

  • Everest will create a command-line Bug Reporter the first time it runs in INSTALLATION_DIR/Everest/
  • It can generate a zip file with your logs and a short bug report with your description of the issue.
  • While reporting an issue, use GitHub's Issue Tracker and include the above mentioned zip.
  • You can run it using: java -jar BugReporter.jar

Suggestions and improvements

Use these options to reach me:

That's it for the alpha. I hope you enjoy using it. Make sure you star the repository and let your friends and colleagues know. Thanks for trying out Everest, you're awesome! 🏆

Alpha-1.0

6 years ago

everestheader1 0

Features currently live

  • GET, POST, PUT, DELETE and PATCH requests.
  • Adding request headers, query parameters and the request body (raw, octet-stream, URL-encoded or form-data)
  • Response details (HTTP status code, response type, time, size)
  • Custom themes! I encourage you to develop new themes by taking reference of Adreana. I plan on documenting it better in the future. Changing themes needs a manual edit to Everest/config/settings.json. This will be properly integrated into a Settings menu soon. 🌈
  • Multi-tab layout. I'm battling with JavaFX to allow me to add a simple '+' button for adding a new tab. So far, not successful. However, you can use the Ctrl+T keyboard shortcut.
  • History tab! All the requests you ever made are now shown to the left of the app. 🕒
  • Searching through your request history. Everest searches not just on the basis of the request target but all other parameters that form the request including headers, the request body, query parameters and even file names. It will intelligently rank the results on the basis of their relevance. 🔎
  • Everest now maintains its state between sessions so you don't lose your work. 🧠
  • Visualizer. You can now view JSON responses just as you would your file tree. Support for XML coming up next!

Upcoming features

  • API authentication
  • Syntax highlighting for the response
  • Text prediction for address bar based on your history.

Running the JAR

Make sure you hava the Java 8 Runtime Environment installed.

  • On Windows: Just double-click on the file and Everest should open.
  • On Mac and Linux: java -jar Everest-Alpha-1.0.jar

Issue reporting

  • Everest will create a command-line Bug Reporter the first time it runs in INSTALLATION_DIR/Everest/
  • It can generate a zip file with your logs and a short bug report with your description of the issue.
  • While reporting an issue, use GitHub's Issue Tracker and include the above mentioned zip.
  • You can run it using: java -jar BugReporter.jar

Suggestions and improvements

Use these options to reach me:

That's it for the alpha. I hope you enjoy using it. Make sure you star the repository and let your friends and colleagues know. Thanks for trying out Everest, you're awesome! 🏆