HNHacker News
TopNewBestAskShowJobs

nghiatran_feels

35 karma · joined August 4, 2015

submissionscomments
nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
Yes, we're in the same company, but two different development teams ;]
nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
No, it's not. We're in the same team but on two different products. TablePlus is for a database, Proxyman is a Web Debugging Proxy.
nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
Thanks. After the first release on AppStore, I will implement this feature.
nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
Yes, It's already supported in the Beta build :D. Select your request -> Menu on the Top-Right Nav -> Copy as cURL. Then you can straight paste to the Terminal on macOS
nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
One of the game-changer features I'd implement is "Traffic Streaming".

Basically, Proxyman iOS will stream all traffic to Proxyman macOS by using Bonjour service from Apple. Steaming data with zero-configuration.

I use this feature in the Atlantis framework (https://github.com/ProxymanApp/atlantis) and I believe that it would save a lot of time (than the current approach by sharing the log via AirDrop)

nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
I appreciate it if you can make the app crashes someway that I fix it :D
nghiatran_feels··on Show HN: I write an iOS app to intercept all HTTP/HTTPS Traffic (Beta Testing)
The first thing you can notice that it's easier to use in terms of UI/UX. I had a reasonable experience when working on the Proxyman macOS version, to turn the difficulty to easy and intuitive for everyone.

- I introduce the Pin screen to pin your working domains, with less distraction. - Better Request and Response Previewer with multiple lines (in Charles, it's one line, so it's too hard to see long content) - Better Body Previewer with syntax highlighting, adjustable font-size, and JSON TreeView. - Fully support iPad layout with multiple columns (Split View) - and many hidden features :)

nghiatran_feels··on Ask HN: What are you working on?
I'm working on the iOS version of Proxyman (https://proxyman.io).

If you know Charles Proxy, you know Proxyman is, a native macOS app that provides better UIUX and debugging features, e.g. Scripting with JS or Automation scripts for iOS/Android.

nghiatran_feels··on Show HN: Atlantis – Inspect Network Traffic from iOS app with 1 line of code
In the beta release, Atlantis has supported multiple Proxyman apps in the same network: https://github.com/ProxymanApp/atlantis/issues/25
nghiatran_feels··on Show HN: Atlantis – Inspect Network Traffic from iOS app with 1 line of code
Hi, I have currently built Atlantis, an Open Source - iOS framework that is capable of capture all network traffic from your iOS app and inspects the log on the Proxyman Mac app with a single line of code [1].

Behind the scene, Atlantis is written by Swift and does “Method Swizzling” to all URLSession and URLConnection functions, then sending the log to the Proxyman app for inspecting by Bonjour Service [2].

iOS folks don't have to manually config HTTP Proxy or Install Certificates anymore. It just works as soon as you start the Atlantis.

I believe that Atlantis would be a big pleasure for mobile developers during app debugging.

[1]: https://github.com/ProxymanApp/atlantis#how-to-use [2]: https://developer.apple.com/bonjour/

nghiatran_feels··on Ask HN: Side-project that became your full-time job?
It took me one year to write a prototype of Proxyman [0] as well as validate the idea in my spare time. Basically, it's a native Web Proxy Debugging for macOS that facilitate developers to capture HTTP/HTTPS traffic from their iOS or Android devices.

I would say that it's really difficult. For the first year, it made less than 1k/month, which was not sustainable, so I had to stick with my remote fulltime job at Toggl.com. Spend 4 hours per day at night and entire weekend days to implement the app. And now, after 2 years, I quit my job and dedicate myself to Proxyman. Aiming to ship iOS build and move to Window. It's still a long journey I guess.

[0] https://proxyman.io

nghiatran_feels··on Show HN: Proxyman – Modify HTTP Request/Response by JavaScript Code with Ease
Hey, I'm Nghia Tran - Creator of Proxyman (https://proxyman.io), which is a native macOS app that allows you to intercept HTTP/HTTPS traffic from your Macbook, iOS, and Android devices with ease.

Recently, we have shipped the Scripting feature that allows you:

- Modify the HTTP Request/Response contents (Headers, Method, Host, Path, Domain, Body, ..) by writing Javascript Code. Imagine that you can do all advanced tools programmatically by JS Code. 10x faster and more productive.

- Built-in Addons and Snippet Code for common tasks: Hashing, Base64, Compression, ...

- Rewrite the Core v2 with Apple Swift-NIO - high-performance more reliable.

Personally, it's one of the proud features that I've shipped. JavascriptCore framework enables Proxyman to communicate between the JS code and Swift code. You can write your own addons and libraries to achieve what Proxyman is missing.

Hopefully, Proxyman could help our work (developer) becomes easier and has more time for family and friends. Welcome all feedback

Documentations:

- Scripting Tool: https://docs.proxyman.io/scripting/script - Addons and Snippet Code: https://docs.proxyman.io/scripting/snippet-code - How to write your own JS addon: https://docs.proxyman.io/scripting/write-your-own-addons

nghiatran_feels··on MonitorControl: Control external monitor brightness and volume on your Mac
I use External Display Brightens app (https://github.com/fnesveda/ExternalDisplayBrightness) and it seems to be easier to use
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
But, the functionality of Paw and Proxyman are completely different. Paw is an advanced API tool for Mac -> Help you to construct the Request and test it. On the other hand, Proxyman is MitM, capture all traffic from the device, intercept it and see the HTTP/HTTPS Request and Response.
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
Yes, we're the same team. Sorry for that : /
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
Thank you for kind words. We will share Proxyman around owwly soon
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
For the Window, we're aiming to ship the first version at end of this year 2020. Stay tuned!
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
I use VSCode every single working day, and it's electron-based app. It's the best cross-platform app I've used
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
Basically, it's a fresh air for Web Debugging app with native macOS UI :D

If you're familiar with other tools like Charles or Fiddler, you could switch to Proxyman since those functionalities are the ready much the same. The UI is thoughtful and we put of lot of works to re-design the UI to make it super easy to get started.

Let check the Map Local or Install Certificate menu too see how it looks like.

Fun fact: The number of users, who are complain how to install the Certificate is significantly dropped down when we re-design the Installation Guideline Windows. It means they could make it without googling :D

nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
We wouldn't follow cross-platform tech since it invades the design principle and the native feeling from each platforms. On macOS, we strictly follow macOS Human Interface Guideline from Apple and it turns out that lot of people love it :D
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
We're aiming on macOS version firstly. Then expanding to Windows and Linux in this year. Stay tuned!
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
but the CLI is not friendly for new users like me couple year ago. I used to be an iOS Developers, who spent most of time to communicate with QA team during the development. QA teams are not willing to use mitmproxy since it's too hard and Charles was the last choice/
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
Author of Proxyman here. The reason behind of Proxyman is to simplify Web Debugging for everyone. - Free-Distraction - Native app, feel like my home - Ease of use are the catalyst we ship Proxyman.

Feel free to Ask me anything.

nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
Yes, I, Creator of Proxyman here, admit that I'm heavily inspired from Proxie UI too from the beginning day of Proxyman. Thank you for the first pioneer, who is dedicated to ship the Debugging tool on macOS app
nghiatran_feels··on Proxyman – native HTTP/HTTPS requests observation and manipulation app
Some tools are for different group of developers.

Sometime I need to script to change the response by code, I use mitmproxy too, since mitmproxy has this feature. But sometime I just need to quickly see the HTTPS Response and I would go to Proxyman since it's so intuitive and easy of use.

nghiatran_feels··on Show HN: HTTP Mock – Intercept, debug and mock HTTP(S) with zero setup
The first noticeable feature is that HTTP Mock is cross-platform and Proxyman is exclusively built on macOS.

I'm not sure how zero-setup works, but it's cool feature indeed. I was frustrated to setup those certificate on Fiddler. I suppose that Fiddler tends to expert users, not me.

nghiatran_feels··on Ask HN: One-person SaaS apps that are profitable?
I know the solo guy who are running Proxyman https://proxyman.app as a side project for a year.

He's ambitious to be a better alternative version of Charles Proxy. The best of Proxyman is that it's native app, lightweight and super easy to use for iOS dev newbie

nghiatran_feels··on Getting too absorbed in side projects
Same situation here. I'm working on my side project, which is modern macOS, and it totally hook me to accomplish it at the beginning. And then the rest 20% is actually harder than I thought, and I eventually drop it out
nghiatran_feels··on Show HN: TablePlus Windows – a native tool for database management
Just a curious question: What is the tech stack behind the scene?
nghiatran_feels··on Ask HN: What are the things that you have automated in your personal life?
I fall in love with the 18th art. Everyday, I spent around 15 mints to open and see what news from Google Art and Culture and WikiArt.

Until, one day, I'm so lazy to do it, and write the macOS app to fetch feature art and set it as a wallpaper on my personal laptop daily.

It's my rescuer.

https://github.com/NghiaTranUIT/artify-macos

Page 1 of 2Next →