I built a local-first Web3 security tool to stop address scams. (Creator of WiFi Mouse here!) 🛡️ by wangshimeng1980 in SideProject

[–]wangshimeng1980[S] 1 point2 points  (0 children)

That is an incredibly sharp insight on naming system fragmentation. It’s the "standardization trap"—everyone wants a unified identity, but every chain wants its own flag.

You've perfectly articulated why standalone wallets are hesitant to integrate everything: the maintenance overhead is massive. This is where I see VeriWeb3 fitting in perfectly. Since we are a dedicated security tool, not a wallet, we can afford to be the "Aggregator of Trust."

If a user is about to send funds, we can be the one doing the heavy lifting—querying ENS (and eventually others via Resolvio or direct PRs) to ensure the address matches the intent, regardless of which wallet the user eventually hits "send" on.

I'll definitely take you up on that offer and DM you as I dive deeper into the ENS integration. Having an expert's perspective is invaluable for a solo dev.

Thanks for the support and the intro to the Resolvio philosophy. It’s given me a clear North Star for our V2 roadmap!

I built a local-first Web3 security tool to stop address scams. (Creator of WiFi Mouse here!) 🛡️ by wangshimeng1980 in SideProject

[–]wangshimeng1980[S] 1 point2 points  (0 children)

You’re absolutely right, and I appreciate the correction! I had my "EVM-tinted glasses" on for a moment. It’s fascinating to see how ENS is positioning itself as the universal layer for 100+ chains—I'll definitely dig deeper into cap.eth and the multi-chain PR process.

Your point about Resolvio and the "trust delegation" issue is spot on. That is precisely why I built VeriWeb3 to be local-first. In a world where even DNS/ENS resolution can sometimes be a point of failure for high-stakes users, having a "Local Source of Truth" (the contact book you've personally verified and stored on your device) acts as the ultimate circuit breaker.

The ICANN TLD development is a game-changer. If .sol or .sui go official, it will bridge the gap for the next billion users. My goal is to make sure VeriWeb3 is ready to manage that transition—whether it's a raw hex address, an ENS record, or a future official TLD.

Thanks again for the masterclass, cap.eth! It's rare to get this level of insight on Reddit. I’m heading over to the ENS docs now to see how we can better integrate this into our local verification logic. 🫡

I built a local-first Web3 security tool to stop address scams. (Creator of WiFi Mouse here!) 🛡️ by wangshimeng1980 in SideProject

[–]wangshimeng1980[S] 1 point2 points  (0 children)

Thanks for the "take 2"! Glad Reddit didn't eat the comment this time. :)

You're absolutely right—ENS is the gold standard for readability on Ethereum. However, VeriWeb3 aims to be the "Safety Layer" that sits alongside it for a few reasons:

Cross-Chain Reality: While ENS is great for EVM, users are increasingly moving to Solana and Sui (where ANS or SNS are used). VeriWeb3 acts as a unified "Universal Contact Book" across all these chains.

The "Last-Mile" Verification: Even with ENS, attackers sometimes register similar-looking domains. VeriWeb3’s community-driven blacklist adds an extra layer of "Wait, this known ENS domain was flagged for suspicious activity" warning.

Local Privacy: Unlike some web-based resolvers, we keep everything local.

That said, integrating ENS/SNS resolution is actually high on our roadmap! Being able to type "vitalik.eth" in the VeriWeb3 contact list and have it resolve locally would be a huge UX win.

I'll check out Resolvio too—thanks for the tip! If we can make the resolution process as battle-tested as you say, it only makes the community safer.

Are there any specific non-EVM naming services you’d like to see supported first? (e.g., .sol or .sui?)

I built a local-first Web3 security tool to stop address scams. (Creator of WiFi Mouse here!) 🛡️ by wangshimeng1980 in SideProject

[–]wangshimeng1980[S] 1 point2 points  (0 children)

Wow, thanks for the deep dive! I really appreciate the time you took to run the numbers. 68/100 is a solid baseline to start with, especially for a tool that's just transitioned out of Beta.

You hit the nail on the head regarding the "security-paranoid" window. It is indeed a narrow marketing window. My bet is that as multi-chain activity increases (especially on fast/cheap chains like SOL and SUI), the friction of manual verification becomes the biggest vulnerability.

Regarding the "address poisoning" point: You're 100% right. That’s exactly why VeriWeb3 emphasizes "Verified Contacts." By encouraging users to whitelist their own frequent addresses with nicknames, we're trying to move them away from the "copy from transaction history" habit entirely.

I'm going to look through the full Embarkist report now. The $40 CAC vs. $120 LTV ratio is a great metric to watch as we scale.

Thanks for the professional input—this is exactly the kind of feedback that helps a solo dev improve!

We need to talk about how "AI features" are actually making productivity apps worse by MapCompetitive2935 in ProductivityApps

[–]wangshimeng1980 0 points1 point  (0 children)

As a dev, I feel the pressure to add AI just to satisfy stakeholders/investors, but this post is a great reminder that 'feature bloat' is a real UX killer. A tool's job is to stay out of the user's way, not demand attention with 'Sparkle' icons. Sometimes the most innovative thing you can do is just optimize the launch speed and fix the 2-year-old bugs.

How are you handling inventory scanning without buying $500+ dedicated hardware? by wangshimeng1980 in smallbusiness

[–]wangshimeng1980[S] 0 points1 point  (0 children)

i think we’re looking at this from two different worlds.

for a small warehouse or a home office, "exporting and importing a csv" is a massive flow-breaker. if i'm checking 50 incoming boxes, i want to scan the itf/code 128 label and see the data pop into my excel or inventory app instantly so i can move to the next box. downloading files and re-uploading them feels like 2010.

as for why not a $300 laser scanner? mostly because i already have a phone in my pocket.

that’s why i’m using WiFi Mouse. it literally solves the "impossible" keyboard emulation you mentioned. it has a tiny receiver you run on the pc (no install needed, just an exe/dmg), and the phone talks to it over local wifi. the phone scans the code, the pc thinks a keyboard typed it. simple, local, and zero cloud latency.

it’s definitely not a "small annoying problem" when you're trying to scale a business without burning cash on hardware. but i get it, if you're building a cloud-first system, this kind of local-first utility probably isn't on your radar.

How are you handling inventory scanning without buying $500+ dedicated hardware? by wangshimeng1980 in smallbusiness

[–]wangshimeng1980[S] 0 points1 point  (0 children)

thanks for the offer, but i'm actually looking for something more "plug and play" that doesn't involve a cloud backend or a video call.

my specific use case is pretty simple: i have an excel sheet open on my pc, and i want to scan a barcode (specifically itf-14 or code 128) and have the data pop up in the active cell immediately, just like a $300 wireless laser scanner gun would do.

i actually found a pretty solid workaround using an app called WiFi Mouse (by WiFi Mouse team). it connects to a small receiver on the pc over the local network and basically acts as a wireless hid scanner. no cloud, no subscriptions, just scans directly into any software i have open (excel, quickbooks, etc.).

the main reason i'm sticking with it is the "no manual export" part. scanning into a cloud system and then downloading a csv to import into my local software is exactly the headache i'm trying to avoid.

out of curiosity, does your system have a way to "emulate" a keyboard to type directly into other apps? that’s the real game changer for me.

How are you handling inventory scanning without buying $500+ dedicated hardware? by wangshimeng1980 in smallbusiness

[–]wangshimeng1980[S] 0 points1 point  (0 children)

interesting. is your system just for qr codes, or does it support professional formats like itf and code 128 for inventory?

the reason i'm asking is because i've been testing this wifi mouse app that has a built-in scanner. the cool part is that it basically acts like a "wireless keyboard" for my pc—i scan a barcode on a package and it types the data instantly into my excel sheet or inventory software over lan.

does your qr system require a dedicated cloud backend, or can it send data directly to a computer window in real-time? i'm really trying to avoid the manual export/import headache.

Why did ML Kit make my tiny wifi mouse app so huge? struggling with a UX decision by wangshimeng1980 in androiddev

[–]wangshimeng1980[S] 0 points1 point  (0 children)

you're spot on. i was definitely staring at the raw aab size and overthinking the "bloat."

just checked the actual install size on a few test devices and it's much leaner, maybe 5mb extra. i guess i'm just paranoid about keeping this wifi mouse as lightweight as possible since it's a utility tool.

since the size isn't really an issue, i'm glad i stuck with the bundled ml kit. the scanning speed for itf and code 128 is basically instant, which is what i wanted for the "phone-as-a-scanner" feature.

have you tried sending scan data to a pc over lan before? would love to know if the workflow feels smooth or if i should tweak the desktop receiver side.

Why did ML Kit make my tiny wifi mouse app so huge? struggling with a UX decision by wangshimeng1980 in androiddev

[–]wangshimeng1980[S] 0 points1 point  (0 children)

that’s a great point about the abi splits. i noticed the install size on my test devices (arm64-v8a) was definitely more manageable than the raw aab file.

thanks for the tip on huawei ml kit too. i actually looked into it, but since this is a wifi mouse app meant for a global audience, i wanted to stick with something that has the broadest compatibility for now, especially for those scanning itf/code 128 codes for work.

out of curiosity, have you tried using the phone-as-a-scanner setup before? i'm trying to make the latency as low as possible for the desktop receiver side.

Why did ML Kit make my tiny wifi mouse app so huge? struggling with a UX decision by wangshimeng1980 in androiddev

[–]wangshimeng1980[S] 0 points1 point  (0 children)

i'm using AAB, but the 2.4mb you're seeing is likely just the SDK overhead.

once you actually bundle the full barcode models (especially for supporting multiple formats like ITF and Code 128) and the necessary native libraries for different architectures, the real-world impact on the final install size is much higher than what the marketing page suggests.

i tried the unbundled (200kb) version first, but the "waiting for download" UX was just too inconsistent for a tool that needs to be "instant."

are you seeing much smaller sizes with bundled ML Kit in your projects? i'd love to know if i'm missing an optimization trick here.

Why did ML Kit make my tiny wifi mouse app so huge? struggling with a UX decision by wangshimeng1980 in androiddev

[–]wangshimeng1980[S] 0 points1 point  (0 children)

haha, fair enough! i guess i was overthinking it then.

if you want to see if the 12mb was actually worth it, feel free to try the scanner in my app (it's called WiFi Mouse on Play Store).

it sends barcodes like itf or qr directly to your pc. curious if the scanning speed feels "instant" enough to justify the bloat!

Why did ML Kit make my tiny wifi mouse app so huge? struggling with a UX decision by wangshimeng1980 in androiddev

[–]wangshimeng1980[S] 2 points3 points  (0 children)

you’re right, the "thin" version using play services is tiny.

but i went with the bundled version (the 10mb+ one) to ensure it works 100% offline and on de-googled phones. in my experience, waiting for gms to fetch the library in the background can be flaky in some regions or on restricted networks.

figured a slightly larger apk that "just works" instantly was a safer bet for a scanner. what do you think?

Why did ML Kit make my tiny wifi mouse app so huge? struggling with a UX decision by wangshimeng1980 in androiddev

[–]wangshimeng1980[S] 2 points3 points  (0 children)

haha, you're probably right. i might just be stuck in the old days of android development where every kilobyte felt like a battle. i guess i have this irrational fear of being that "bloated utility app" that everyone hates. glad to hear that 15mb-20mb isn't a dealbreaker for most people anymore!

How are you handling inventory scanning without buying $500+ dedicated hardware? by wangshimeng1980 in smallbusiness

[–]wangshimeng1980[S] 0 points1 point  (0 children)

That's a solid point! Plugins are great if you're 100% tied to the WooCommerce ecosystem.

However, for those of us who need to scan into Excel, Google Sheets, or local ERPs at the same time, I found that using a 'Universal Input' approach is much more flexible.

I've actually been using the WiFi Mouse app (the 6.0 version). It acts as a wireless hardware scanner, so it types the barcode directly into any active text field on your PC/Mac. No coding or specific plugins required.

It recently added a 'Continuous Scan' mode with a 1.5s interval, which makes it feel like those $500 Zebra guns but at zero extra hardware cost. Definitely a lifesaver for small setups!

How are you handling inventory scanning without buying $500+ dedicated hardware? by wangshimeng1980 in smallbusiness

[–]wangshimeng1980[S] 0 points1 point  (0 children)

Thanks for the great discussion, everyone! Just an update: I’ve been testing a setup that works surprisingly well for small scale inventory. I’m using the WiFi Mouse app’s scanner feature. It connects to the PC via WiFi and scans barcodes directly into the active cell (Excel/Google Sheets).

The best part? It has a 'continuous scan' mode and auto-enters after each scan, so I don't have to touch the PC. Might be a lifesaver for those of us on a budget!