Giter Site home page Giter Site logo

httpie / desktop Goto Github PK

View Code? Open in Web Editor NEW
2.2K 13.0 30.0 2.99 MB

🚀 HTTPie Desktop — cross-platform API testing client for humans. Painlessly test REST, GraphQL, and HTTP APIs.

Home Page: https://httpie.io

License: Other

desktop httpie api api-client api-testing developer-tools

desktop's People

Contributors

iamwillshepherd avatar jkbrzt avatar pie-release-bot avatar saivanji avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

desktop's Issues

[FEATURE REQUEST] Show number of items in an array

Checklist

  • [x ] I've searched for similar feature requests.

Enhancement request

For arrays, in JSON responses, it would be great if we could see the number of items in the array.


Problem it solves

Simple overview of array count.


Additional information, screenshots, or code examples

Screenshot 2022-09-28 at 07 18 07

[Bug]: Display Issue on M1 / Response Menu

What happened?

There is a menu in the response section, labeled Response.

When selected, a grey background appears with two green checkmarks and no text/label by either.
Selecting 1 or the other and returning makes no change in the state of the checks. They both remain in an identical state and colored green, so there is no appearance of a selection being made.

This being in dark mode on an M1 running macOS 12.2.1.

Using httpie release 2022.6.0 (2022.6.0).

httpieResponse

Steps to reproduce?

- launch the app.
- select the response label to the right of the params label. 
- click the button and see a pair of green checkmarks with nothing to choose.
- pseudo click one if you like, nothing changes.

- note: this happens no matter what is selected in the library; be it a draft, a sent request, or a new request. 

in all cases i've checked the button discloses the same 2 'options' with both checks in place.

What did you expect to happen?

I expected to select something which would optionally modify the text in the results section.

Platform

MacOS ARM64

HTTPie Desktop version

2022.6.0 (2022.6.0)

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug] Pasted curl request cannot be parsed correctly

Looks like it's supported since if I paste a curl request httpie app asked to edit then save the request.

But the app failed to handle a vanilla request like below:

curl 'https://some.url.org/v2/content/search' \ -H 'authority: api.staging.dpa0.org' \ --data-raw '{"entities_by_integration": {"internal": ["experiencescore_org"]}}' \ --compressed

A same request could be handled in apps like insomnia correctly.

[Bug]: Sending big files (500MB+) causes Unhandled internal error occurred

What happened?

When trying to send a big file over 500MB (don't know the exact limit), the right panel shows "Unhandled internal error occurred" and no request is actually sent on the receiver side

image

Steps to reproduce?

1. Set POST request and enter URL (Using a public domain pointing to a server where I do dev work on)
2. Go to Body tab, pick "File" and choose a file that is 500MB or bigger
3. Press "Send" and wait for error to show

What did you expect to happen?

I expected it to send the file and give a response, as it works fine with httpie CLI, curl, and wget. On closer look I can see that all requests are getting proxied through AWS servers which isn't mentioned anyway, causing issues when trying to test big file uploads, as well as other things like the request IP not coming from where you expect

Platform

Windows

HTTPie Desktop version

2022.13.0

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Bind ⌘R to Send button

Checklist

  • I've searched for similar feature requests.

Enhancement request

Bind ⌘R to Send button instead of Reload.

Problem it solves

TL;DR

Pressing ⌘R refreshes the contents of the Httpie desktop window—instead of resending the request.

Details

This sequence is muscle memory for web developers:

  1. Update code in editor
  2. Save via ⌘S (cmd + s]
  3. Switch to browser via ⌘Tab [cmd + tab]
  4. Refresh page (aka: resend request) via ⌘R (cmd + r]
  5. Inspect changes

Rinse & repeat.

Now replace the browser with Httpie desktop.

Same muscle memory, different outcome. Now, when pressing ⌘R in step 4, the whole contents of the Httpie app window updates instead of just resending the request as is intended.

Currently we're forced to reposition the mouse over the Send button and click each time to resend the current request.

I mean… how are we even supposed to live?! 🤣

[Bug]: Multipart error dialog cannot be closed

What happened?

When attaching a binary file to a form that requires multipart/* and then attempting to toggle off the multipart, the app remains stuck on the dialog box that appears saying "Form contains binary files so can't be converted to urlencoded". There is no click-away area around the dialog and no close button. Initially discovered on Windows but macOS and web app exhibit the same behavior. Refresh works which does "close" the dialog but this isn't obvious.

Steps to reproduce?

1. Begin request
2. Select Form for Body
3. Add file to form value (click change in the multipart change dialog if necessary)
4. Click the multipart toggle in the bottom left

What did you expect to happen?

Dialog to close

Platform

Windows

HTTPie Desktop version

2022.11.1

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Misalignment of the close minimize and expand buttons

What happened?

Since the new update (Version 2022.7.0 (2022.7.0)) I've noticed that the close, minimize and expand buttons are misaligned.

Screenshot 2022-04-25 at 14 28 45

As you can see the greyed out placeholders are still visible behind it.

Steps to reproduce?

1. Launch the app
2. Look at the buttons :)

What did you expect to happen?

That they where aligned.

Platform

macOS

HTTPie Desktop version

2022.7.0

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Support GraphQL

I already ❤️ the httpie cli. The App looks also very promising. But I can't switch to it, yet, as we work extensively with GraphQL and the support in, e.g., Insomnia is really good.

I know this is not a small thing, but it should be in the backlog 😁

[Bug]: Installation error LD_PRELOAD cannot be preloaded

What happened?

During the installation got this error

~ : AppImageLauncher HTTPie-2022.13.0.AppImage 
Gtk-Message: 16:06:10.203: Failed to load module "canberra-gtk-module"
Gtk-Message: 16:06:10.204: Failed to load module "canberra-gtk-module"
ERROR: ld.so: object '/usr/lib/appimagelauncher/libbinfmt-bypass-preload.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
execv error: No such file or directory

Steps to reproduce?

1. Download file from Release page https://github.com/httpie/desktop/releases/download/v2022.13.0/HTTPie-2022.13.0.AppImage
2. Run `AppImageLauncher HTTPie-2022.13.0.AppImage`
3. Got this error

What did you expect to happen?

I expect HTTPie to be installed on my Ubuntu 20.04

Platform

Linux

HTTPie Desktop version

2022.13.0

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Feature request: Request chaining

Checklist

  • I've searched for similar feature requests.

Enhancement request

Introduce templating syntax to allow using values from one request's response, as input for another request.

Problem it solves

Improves UX. Users don't have to copy-paste values that are dynamic by nature.

For example, a /login path returns a token in the response. A /users path uses the received token in an x-authorisation-token header. If token expires after a given time, you'd have to keep on copy-pasting the refreshed token.

Unable to cancel stalled request

I was developing an API and noticed that you can't cancel a stalled request. It seems that you thought of this already, its just that it doesn't work.

2022-02-26 13 29 41

There is a workaround for this behavior, but it requires me to close the tab and lose all my work.

Btw, an issue template or form would be super helpful.

[Bug]: The icon within the More menu button is not centered

What happened?

The ellipses aren't centered.

Screen Shot 2022-04-26 at 10 49 08 AM

Steps to reproduce?

1. Launch the app
2. Hover mouse over More... menu button

What did you expect to happen?

The ellipses should be centered within the parent container.

Platform

macOS

HTTPie Desktop version

2022.5.1

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Docs]: Linux/ ubuntu base OS - alternative way install AppImage

What happened?

Hi,
i am using Linux, more specific Ubuntu 20.04 ( bugdie )
and you don't need AppImage Launcher to run the app or exist beter alternatives beside that.
here the prove.

Icon:
image

App running:
image

Steps to reproduce?

1. Download HTTPie-*.AppImage (or HTTPie-*arm64.AppImage for ARM64 architecture) 
from the latest release page 

2. right click on file > permissions > Execute: check "Allow executing file as program" or 
via command line: chmod +x [name of appimage].AppImage

What did you expect to happen?

Expect to show in the docs alternatives ways to install in linux base, like is in this website:
https://www.makeuseof.com/what-is-appimage-and-how-to-run-it-linux/

Platform

Linux

HTTPie Desktop version

2022.5.1

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Feature request: Make JSON responses searchable

Checklist

  • I've searched for similar feature requests.

Enhancement request

Add ability to search inside JSON response via CTRL+F, or Right-click > Select 'Search text'

Problem it solves

JSON response text will be searchable.

Custom Theming

Checklist

  • I've searched for similar feature requests.

Enhancement request

Is this possible that Httpie desktop supports custom coloring?

Problem it solves

My LCD is an old one and some colors look better on it than others! If I be able to edit the UI colors like other Apps, I would have a better visual experience with Httpie ^^

Bug in WeApp!!

Checklist

  • [✓] I've searched for similar issues.
  • [✓] I'm using the latest version of HTTPie.

Debug output

Hello bro, I hope you are doing well.

First of all, I want to thank you for the story of "losing 54K github stars"...this could have happened to any of us or any project...we are human and there is always the possibility of making mistakes.
I am glad You continued with strength...😃❤️

And but I'm new to the project... I'm very surprised that there is a web version for both Android and desktop... At first I was going to use the cli but I haven't installed it yet... Soon this I will do the job! :)

When I was working with the website (web app), I noticed a number of bugs in the display of the website in mobile...

I tried to fix them
Here are their videos
(to show the httpie website development team)

1- https://drive.google.com/file/d/1EOz-GxfQ-Xgj8hk8L1aJK5pDmM_Ywxf6/view?usp=share_link

2- https://drive.google.com/file/d/1s4Lb5h14pG39aacu8jjUzGwzfQAFfdQI/view?usp=share_link

I hope that in the future updates, more functions and protocols will be added

I really enjoyed your project and your creativity in making the online version and I will try my best to help as much as possible.

Editing title doesn't work

I have a request in my collection named :8080/wunderbar-mock-server/graphql. When I open the Edit... menu item, I can't change the value, not even move the cursor.

[Bug]: when using env params i found it can not be set in header

What happened?

i set env param like this
image

and use param in header like this

image

and there is no use to set like this way

Steps to reproduce?

1 set env param for Authorization
2 use the param in a query

What did you expect to happen?

env param can be read by using like {{ENV_PARAM}}

Platform

No response

HTTPie Desktop version

2022.12.0

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Feature request: `OPTIONS` method for requets.

I don't know if this is the best place to write this, but it would have been nice to have the ability to make OPTIONS requests.
As far as I see it is possible to do from the command line but not from the desktop app.
Maybe some other request method will come handy too, for instance HEAD and COPY.

Feature request: find feature

Checklist

  • I've searched for similar feature requests.

Enhancement request

A search bar that enables find and replace functionalities across the preview text box.


Problem it solves

Enables the users to look through the response, especially if it is particularly nested or long.


Additional information, screenshots, or code examples

Context help on icons

Not sure if it's a bug, feature or I'm just not seeing something that's in the app already, but I've stumbled upon some icons I couldn't infer their actual function or affordance e. g. until clicked… Should all the value input icons have tooltips or just some of the (deliberately chosen) toughest ones?;)

From what is used as input label or action metaphors:

Params, Headers:

  • drag icon: ok, moving up/down is simple, but a tooltip that'd say why? (i. e. changes request order…)
  • checkbox: sure, param is kept in the draft but not sent, or can be sent whenever I decide later, but a hint what to use it for would be golden… (note: if there are no "green" headers/params in the tab title, only some "unchecked", it'd be nice to have some form of reminder there's some values inside, just inactive… put a number there anyway, but in grey maybe? or just a grey dot meaning there's something there, just inactive…)
  • trash: easy, removing the line. yet, there's no confirmation, so a tooltip really reassuring the param would be removed would make it bulletproof…

Auth:

  • user/pass icons: after any input the text placeholders disappear, so having a tooltip on the icons that username is username and password is password is kinda obvious, but still might make sense rather than just inferring user is the visible and password is the masked…, esp. when the "password" role changes with different auth types, so password doesn't have to be "password" but "token" et al. (note: changing auth types wipes the current values, maybe a dialog warning there's some auth data that would be removed when changing auth types? as to not expect them to be there after changing it back&forth…)
  • (the user icon might be better off without a circle, to get more definition on non-retina screens…)
  • show/hide icon: here the tooltip is present, cool. Nonetheless I'd say consider just "open eye" and "crossed out open eye" as the switch, the "closed eye" metaphor is initially hard to understand what's the shape/meaning.
  • (note: empty api key values make no impact to the request, so question is if the auth tab still should show green dot, as no real auth is added…)

Body › Form:

  • form attachment icon: this "clip" icon doesn't exactly explain itself until clicked, it should be hinted it's a file selector. (This one actually led me here;)…) — I see this same icon used as File body type so it's quite clear once you first fiddle with binary files, yet when only interfacing with the form values first, it doesn't make itself that obvious. Here a tooltip that a file would be chosen and passed as the param value actual contents (contrary to binary multipart) might make it a bit more understandable, as the icon is the same, but the role of the attached file is different…
  • after using a file as value, there's an icon showing probably its type besides its filename, is it reflecting the mime or content?… or should I understand it as a "plaintext" metaphor; maybe a tooltip saying that the file is not attached as a file, but just its plaintext content assigned to the param name is being sent, as shown in the request preview…?
  • (the dialog toggling from embedded value to binary multipart has wording that might use some language xchecking, I feel like it's missing some prepositions and articles perhaps?)
  • multipart switch has no tooltip, again its function should be implied by users of such tool, yet… would be great to have a hint/reassurance why or when to use…

Body › Text › JSON:

  • this is a bonus one, as the icon has a hint in default/disabled state, yet I find the message to be confusing in blank slate: "Prettify unavailable on variables" shown on empty JSON body… Probably should just be active and do nothing on empty body, not to superfluously turn on and off between typing the first braces… (i. e. not to show a weird error before even typing a single char…)

[Bug]: Response view selection is not persisted

What happened?

My selection for rendering the response from the server is reset on every request.

2022-04-26 10 40 20

Steps to reproduce?

1. Create a basic request
2. Select any way to render the app (just not the default which is **Browser** in my case
3. Submit the request
4. Observe that the selection has been reset to **Browser**

What did you expect to happen?

I expected my selection to be persisted for each subsequent request sent.

Platform

macOS

HTTPie Desktop version

2022.5.1

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Hotkeys ctrl+W turned off the app

What happened?

When using the ctrl+W hotkeys to close the selected draft request, the application exited.

Steps to reproduce?

1. Launch app
2. Open some request's draft
3. Use hotkey ctrl+W
4. App is turned off

What did you expect to happen?

The selected request draft will close

Platform

Windows

HTTPie Desktop version

2022.5.1

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Feature request: Copy request for usage with command line httpie

Checklist

[x] I've searched for similar feature requests.

Enhancement request

Option to copy request for usage with command line httpie

Problem it solves

Enables me to use request on different computer / server without httpie desktop and without having to create it from scratch.

Additional information, screenshots, or code examples

[Bug]: Can not retrieve http://example.com on MacOS m1

What happened?

I can not access http://example.com out of desktop app

Steps to reproduce?

Installed app,
opened it,
entered http://example.com into address bar,
hit "Send"
got
"Connection refused

Check the URL and try again."
Message

What did you expect to happen?

See example.com site being loaded into the app as online version shows.

Platform

macOS

HTTPie Desktop version

2022.5.1

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Feature-Request: Add headers to collection

Currently it's possible to set the Auth on a collection which can be inherited by the requests. It would be nice to have this feature with headers too.

Sometimes a user wants to set default headers to be used across all requests.

Flatpak support

I was wondering if the HTTPie project would consider supporting Flatpak as the packaging solution for Linux. It has slowly been taking over as the main universal packaging format for Linux. One of the big advantages over your current solution, AppImage, is that there is no need for a helper package like AppImageLauncher to properly integrate into a system. The other main advantage is that HTTPie can be distributed & discovered through a main app center, Flathub. Flathub is available from a variety of sources, including their website as well as native application stores like GNOME Software & Elementary OS' AppCenter.

Thanks for considering this proposal!

--reese

[Bug]: Blank screen shortly after use - Intel Mac

What happened?

I started using the HTTPie Desktop application for Intel Macs and after about 10 minutes after the first run the application went blank. I haven't been able to fix the issue and have reinstalled. Is there a way for me to clear caches or reset state?

image

Steps to reproduce?

Not sure it can be reproduced but...

1. Installed application.
2. Opened and began exploring the features like cycling through request previews and collections.
3. After about 10 min screen goes blank.

What did you expect to happen?

I expected the application to return a user interface after force refreshing, or closing and reopening the application.

Platform

macOS

HTTPie Desktop version

2022.6.0

Relevant log output

dependencies.js:15 TypeError: Cannot read properties of undefined (reading 'toUpperCase')
    at dependencies.js:15
    at Array.map (<anonymous>)
    at Function.formatHeaderName (dependencies.js:15)
    at Function.groupHeadersForDisplay (dependencies.js:15)
    at Function.getHeaderLines (dependencies.js:15)
    at Function.getHeaders (dependencies.js:15)
    at q.getHeaders (dependencies.js:15)
    at q.getHeadersWithStartLine (dependencies.js:15)
    at q.toString (dependencies.js:15)
    at Cj (dependencies.js:15)
    at ia (dependencies.js:15)
    at qs (dependencies.js:15)
    at kc (dependencies.js:15)
    at Sc (dependencies.js:15)
    at Ec (dependencies.js:15)
    at mc (dependencies.js:15)
    at dependencies.js:15
    at t.unstable_runWithPriority (dependencies.js:15)
    at Ho (dependencies.js:15)
    at Go (dependencies.js:15)
    at Ko (dependencies.js:15)
    at lc (dependencies.js:15)
    at Ta (dependencies.js:15)
    at dependencies.js:15
    at dependencies.js:15
    at Object.next (dependencies.js:15)
    at a (dependencies.js:15)
(anonymous) @ dependencies.js:15
index.js:2 Refused to load the script 'https://cdn.s.httpie.io/next-integrations/middleware/analytics.js-middleware-braze-deduplicate/latest/analytics.js-middleware-braze-deduplicate.js.gz' because it violates the following Content Security Policy directive: "script-src 'self' data: 'unsafe-eval' 'unsafe-inline'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

Code of Conduct

  • I agree to follow this project's Code of Conduct

[FEATURE REQUEST] Expand/Collapse array in JSON response

Checklist

  • [x ] I've searched for similar feature requests.

Enhancement request

At present it is possible to expand/collapse an object in the JSON response, but not arrays.


Problem it solves

Allows better readability of large data sets with arrays.


Additional information, screenshots, or code examples

Screenshot 2022-09-28 at 07 09 58

[Bug]: Large json results don't fold correctly

What happened?

After fetching a very large data set, I tried to fold some of my data, however, it only folded the first few thousand rows.

image

Steps to reproduce?

1. Fetch a response that contains several thousand lines of json
2. try to fold, only a few thousand rows will fold
3. folding repeatedly seems to fold a few thousand more each time

What did you expect to happen?

I expected the entirety of the object to have folded

Platform

Linux

HTTPie Desktop version

2022.6.0

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Feature request: find feature

Checklist

  • I've searched for similar feature requests.

Enhancement request

A search bar that enables find and replace functionalities across the preview text box.


Problem it solves

Enables the users to look through the response, especially if it is particularly nested or long.


Additional information, screenshots, or code examples

Close all tabs button has no conformation dialog

Checklist

  • I've searched for similar issues.
  • I'm using the latest version of HTTPie.

Minimal reproduction code and steps

  1. Open a bunch of Tabs and work on a project
  2. Do not save them
  3. Press Close all tabs button and lose everything 💥.

Current result

If you open multiple tabs and close them individually, there will be a pop-up dialog wanting you to confirm the action, as being said in How we lost 54k GitHub stars article this is a perfect choice! But unfortunately, this is not implemented for more-important task of group deleting tabs in the application! If you press Close all tabs button, everything gets deleted right away.

This also aplies to all other group-deleting features of the application like Close all other tabs and others.

Expected result

A confirmation dialog must be shown like other destructive actions.


Additional information, screenshots, or code examples

image

Invalid headers validation and deactivation

I can easily add an invalid header by just skipping its name, ending up only with a value.

  1. Validation and error messages:

The red dot indicating invalid line seems to be the affordance for validation error, yet on hover it turns into trashcan icon (and stops indicating there's a problem with the line) where I really pointed the cursor to read what's the issue:

Screenshot 2022-09-08 at 21 01 16

The actual validation is explained on hovering the (non-existent) name, without any indication one should expect it there, as the header name placeholder doesn't e. g. turn red or such to indicate it's the source of the issue:

Screenshot 2022-09-08 at 21 01 26

Therefore my guess is that the red dot should be moved elsewhere, not disappear on hover, and maybe it should be the hint target for displaying the actual error too, if there's no obvious, implicit, visible validated element in error state that should bind to the issue tooltip?

  1. Disabling such invalid line:

Funnily I can't disable such invalid line from the request, only valid lines can be disabled:

Screenshot 2022-09-08 at 21 01 03

Quickly being able to deactivate the error lines without trying to figure out how to fix them before moving on with the request and to keep them for posterity would maybe make more sense than to not actually allowing them to be just turned straight off…

Feature request: scroll persistence between tabs

Checklist

  • I've searched for similar feature requests.

Enhancement request

I would like Httpie to have persistance of scroll position while switching between tabs.


Problem it solves

This feature will enable the user to visually compare bits of response previews or requests between different tabs.


Additional information, screenshots, or code examples

Feature request: scroll persistence between tabs

Checklist

  • I've searched for similar feature requests.

Enhancement request

I would like Httpie to have persistance of scroll position while switching between tabs / memory of cursor position.


Problem it solves

This feature will enable the user to visually compare bits of response previews or requests between different tabs.


Additional information, screenshots, or code examples

License for this app?

Sorry if I am missing something but I cannot seem to find the License for the desktop app anywhere. Could you please add the relevant license to this repo? Also, if it is open-source, could you please also include the build instructions?

[Bug]: Not sending requests

What happened?

The desktop version doesn't give me a response to the request. It seems that it never initiates the request.

Steps to reproduce?

- Entered the `​https://frontmatter.codes/api/stars` URL
- Clicked on send
- Request panel updates, but the request doesn't seem to get sent
2022-04-28_12-10-00.mp4

What did you expect to happen?

I would hope for a response to come back.

Platform

macOS

HTTPie Desktop version

2022.7.0

Relevant log output

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

[Bug]: Microsoft Defender SmartScreen popup warning on Windows

What happened?

When trying to run HTTPie-Setup-2022.12.0.exe on Windows 10 I get a popup that reads:

Windows protected your PC

Microsoft Defender SmartScreen prevented an unrecognized app from starting.  Running this app might put your PC at risk.

App: HTTPie-Setup-2022.12.0.exe
Publisher: Unknown publisher

Run Anyway?    Don't Run

Is this expected?

Looking at https://stackoverflow.com/questions/48946680/how-to-avoid-the-windows-defender-smartscreen-prevented-an-unrecognized-app-fro it looks like maybe it doesn't have an Extended Validation signing certificate?

Steps to reproduce?

1. Run `HTTPie-Setup-2022.12.0.exe`
2. Get the popup

What did you expect to happen?

I expected it to install normally.

Platform

Windows

HTTPie Desktop version

2022.12.0

Relevant log output

Where is the log?

Code of Conduct

  • I agree to follow this project's Code of Conduct

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.