Skip to content

Swithc to a managed implementation of HttpListener#289

Open
jasonxh wants to merge 6 commits into
pfn:masterfrom
jasonxh:pr/mono-http
Open

Swithc to a managed implementation of HttpListener#289
jasonxh wants to merge 6 commits into
pfn:masterfrom
jasonxh:pr/mono-http

Conversation

@jasonxh

@jasonxh jasonxh commented Oct 16, 2016

Copy link
Copy Markdown

The managed implementation is extracted from Mono, Mono.Net.HttpListener. This enables running KeePassHttp with Wine, which lacks httpapi.dll needed by the native HttpListener implementation. It may also resolve other issues faced with the native implementation as well.

Tested on a Mac with WineBottler 1.8-rc4. Has been very solid. Also briefly tested on a Windows VM with no issues.

@pfn

pfn commented Oct 21, 2016

Copy link
Copy Markdown
Owner

Thanks, I'll give this a review soon

@pfn

pfn commented Oct 22, 2016

Copy link
Copy Markdown
Owner

Can you supply direct links to retrieve the (as in canonical sources) Mono.Net.Http dlls?

@pfn

pfn commented Oct 22, 2016

Copy link
Copy Markdown
Owner

And also remove the dll binaries from the PR (I will retrieve and add them later)

@jasonxh

jasonxh commented Oct 22, 2016

Copy link
Copy Markdown
Author

I added the download link to README.md. I was seriously considering using nuget to manage dependencies, but plgx is making it complicated.

@pfn

pfn commented Nov 1, 2016

Copy link
Copy Markdown
Owner

Looks pretty reasonable, I'll look at merging this in and cutting a new release using a managed listener after I get back from vacation in December. Thanks

@neothematrix

Copy link
Copy Markdown

hello guys! thank you very much for your efforts! any news on this PR? I'm using @jasonxh fork successfully but now the cromeIPass plugin complains that it's not the latest keepasshttp version, having this change merged here would be great so that any update would be automatically picked up! again thanks for your efforts!

@NikolausDemmel

NikolausDemmel commented Jan 5, 2018

Copy link
Copy Markdown

@jasonxh Am I right to assume that without this KeePassHttp won't work on a Winebottler Keepass setup on mac OS, or do you know of a different workaround?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants