HNHacker News
TopNewBestAskShowJobs

ekwogefee

69 karma · joined February 28, 2009

I created Feem: P2P LAN Chat and Folder Transfer. http://feem.io fritz dot ekwoge @ feeperfect dot com
submissionscomments
ekwogefee··on Starlink is now cheaper than leading internet provider in some African countries
It's cheaper, at least where I live in Central Africa.

You can pay as your budget allows — per day, per hour, night bundles, or even smaller data packages like 150MB.

Public Wi-Fi isn’t common in places like malls, gyms, schools, offices, or hospitals here. However, mobile data ensures you stay connected on your cellphone.

I've switched between three ISPs in the past three months, all of which have been disappointing, mainly due to poor customer service. With cellular data, I can easily top up using mobile money whenever my data runs out.

I also use my phone’s hotspot to connect my PCs at home or on the go.

ekwogefee··on Show HN: Feem – Transfer Files Offline
Thanks.
ekwogefee··on Show HN: Feem – Transfer Files Offline
Yes, like localsend.

With resumable file transfers and full-duplex support.

ekwogefee··on LocalSend: Open-source, cross-platform file sharing to nearby devices
You can also try Feem (https://feem.io).

It transfers folders without Internet, and has an Android app like you requested.

It also supports resumable file/folder transfers, which majority of other tools mentioned in this thread don't support.

Disclaimer: I'm the creator.

ekwogefee··on OpenDrop: An Open Source AirDrop Implementation
Cross-platform local file transfer alternative with resumable file transfer:

https://feem.io

ekwogefee··on KDE Connect 1.10 released
You can try Feem WiFi on iOS.

Feem can share files and send texts/links between devices without passing through the internet. (Uses LAN)

Works on multiple platforms.

ekwogefee··on Show HN: Flying Carpet – Ad-hoc wireless, cross-platform, encrypted file sharing
AirDrop uses a combination of Bluetooth (for discovery) and Wi-Fi for file transfers. AirDrop's software and hardware is so coupled together that you couldn't use AirDrop on older Macs and iPads.

Feem doesn't use Bluetooth. It only needs a LAN (wireless or cable). Discovery is initiated as soon as both devices are in the same Wi-Fi (LAN) network. Doesn't matter how you obtain your LAN (router, mobile hotspot, Wi-Fi Direct for devices that support it, ...). This approach helped us support as many devices as possible.

For questions regarding Feem, you can find my email in my profile.

ekwogefee··on Show HN: Flying Carpet – Ad-hoc wireless, cross-platform, encrypted file sharing
Good. I tried it, and it works.

I've been in this space now for some years, running a similar product (http://www.feem.io).

Just one observation.

The windows version of your code uses the HostedNetwork API to create an ad-hoc wireless network. Microsoft deprecated the Hosted Network API in Windows 10, in favor of the new Wi-Fi Direct APIs. This means that Wi-Fi vendors don't need to support the old HostedNetwork API, and Dell, Intel and Realtek have all already ripped out support. Your code won't work on many modern Wi-Fi cards for Windows. To fix this, you'll need to support the new Windows Wi-Fi Direct APIs in future versions of your open source project.

Hope this helps.

ekwogefee··on Show HN: Flying Carpet – Ad-hoc wireless, cross-platform, encrypted file sharing
Try Feem v4 (http://www.feem.io)
ekwogefee··on Mozilla’s Send makes it easy to send a file from one person to another
Shameless plug: I created an "airdrop" that works on all major platforms. Device directly to device. No servers. No "cloud". Local file transfers only. http://feem.io
ekwogefee··on Nearby Connections 2.0: offline high bandwidth peer to peer device communication
What about users with non-Apple devices? Was this hardly an issue ?
ekwogefee··on Nearby Connections 2.0: offline high bandwidth peer to peer device communication
Shameless plug: Try Feem v4 (http://www.feem.io).
ekwogefee··on I made an iPhone game with PhoneGap and won't do it again
Core - C++

UI - HTML/CSS/AngularJS (1.x)

Git - Separate repositories for UI and Core.

iOS - Cordova (just for the initial setup). Modified XCode project to include changes from the Core and UI git repositories. Added some native iOS code. Bridge between Core, Native and UI done with objective C++.

android - Cordova (just for the initial setup). Modified Android Studio project to include changes from the Core and UI git repositories. Added some native Android code. Bridge between Core, Native and UI done with NDK/JNI.

windows UWP - Cordova (just for the initial setup). Modified Visual Studio C++ project to include changes from the Core and UI git repositories. Added some native UWP code. Bridge between Core, Native and UI done with C++/CX.

Mac, Windows Desktop, Linux - Qt. Modified Qt Creator project to include code from the Core and UI git repositories. Added some "native" QT code. Bridge between Core, Native and UI done with Qt's C++.

Browser differences was a huge PITA. It was still worth it, though, compared to writing the same UI in different platforms and programming languages.

If you need more info on the build process, you can shoot me an email. My email is in my profile.

ekwogefee··on I made an iPhone game with PhoneGap and won't do it again
Cross-platform support was very important for my app, and I was the only developer. The app is an offline file sharing utility (1) with no servers involved. I wanted to support iOS, Android, Windows Phone, Windows Desktop, Mac OSX and Linux.

Initially, I built the offline file sharing app natively on each platform. That approach was tedious to build and maintain. It was scary adding new features because I had to do the same thing on every platform the app supports.

Then I did a major rewrite. I wanted at least 90% of the code to be shared across all platforms (desktop and mobile). Looking at React Native, it wouldn't have served my purpose. I ended up with C/C++ (for logic and network) and HTML/CSS/AngularJS (for the UI). Best decision ever.

The app needed a more advanced file browser for users to select files. The app's file browser performed very poorly when I tried implementing it with an HTML UI, and frankly would have required more work to optimize across all platforms. So I implemented the file browser natively on all platforms the app supports.

Overall, this approach has worked pretty well for me. And even though it is not as optimal as going native on each platform, I can fix bugs and implement new features much faster now.

(1) http://www.feem.io

ekwogefee··on I Was Wrong About Offline
For some African developers like me, it's like 2G on some days and 0.1G on other days.

I built a product that embraces offline completely. It permits companies and individuals share files in their LAN over Wi-Fi. File sharing shouldn't be limited to the 'cloud'.

ekwogefee··on Ask HN: Those making over $1K/month on side projects, what did you make?
Thanks.

The pricing is "revealed" when you use the app.

ekwogefee··on Ask HN: Those making over $1K/month on side projects, what did you make?
Feem (http://www.feem.io) is making over $1K/month online; and I'm from Cameroon, Africa.

Feem is a great cross-platform way to share files within your LAN.

ekwogefee··on Ask HN: Are there any startups making desktop apps?
Feem - LAN chat/file transfer utility. cross platform (Linux/Mac OSX/Windows Desktop/"Modern" Windows/Windows Phone/iOS/Android/). Trivia 1: We are based in Cameroon/Africa. Trivia 2: I'm the sole developer.
ekwogefee··on Where are the African programmers?
Some African programmers like me build products from Africa... but brand our products to look American/European. I guess some Asians do that also. This move increased our sales considerably.
ekwogefee··on Agony of an African programmer
Exactly. The "Eurocentricness" of my screenshots is a deliberate choice. I try to hide that I'm African as much as I can. I prefer email support over voice so that our users and customers don't have to deal with my heavy west african accent. Paypal is also blocked in my country (Cameroon), but I've succeeded to get an account set up for me in Europe. Why go through all of that trouble ? I believe the best path for an African entrepreneur is to build something that can compete and be sold at a global level. Right now, 73% of our users are in the USA.
ekwogefee··on Agony of an African programmer
Shameless plug... I'm African. Cameroonian to be more precise. I grew frustrated with slow download speeds over the "cloud" and the recent obsession over "syncing". I personally prefer normal file transfers over syncing. I created my own tool that does file and folder transfers over a LAN... without Internet. My solution is P2P (no servers), has faster download speeds compared to the Internet, can work even with ad-hoc Wi-Fi hotspots, and is cross-platform (Windows Desktop, Linux, Mac OSX, iOS, Android, Windows Phone 8) . You should try Feem. http://tryfeem.com
ekwogefee··on Show HN: Feem Wi-Fi
Hi. Long time lurker. I built Feem to enable chat and local file transfers within a LAN, without passing through the Internet.

Feem works natively on Android, iOS, Windows Desktop, Linux, and Mac OSX.

Trivia: I am based in Buea; a small city in Cameroon, Africa.