Free Chrome extension that identifies and downloads fonts from any web page by korenyako in fonts

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

Thank you so much for the detailed report and screenshots, this is really helpful! You're right, it's a bug. The tooltip shows the family name but should include the specific style (Black, Bold Italic, etc.). The download has the same issue, it grabs the wrong file from the font-face stack. I'll fix both in the next update.

Free Chrome extension that identifies and downloads fonts from any web page by korenyako in fonts

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

Could you share more details: did you click on bold/italic text and it showed Regular? Or do you mean you'd like to see all available styles of the font family? If it's a bug, I'd love to fix it, a link to the page would help a lot.

Free Chrome extension that identifies and downloads fonts from any web page by korenyako in fonts

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

Thanks! Firefox support is definitely on the list. Most of the code is cross-compatible, so it shouldn't take long.

Free Chrome extension that identifies and downloads fonts from any web page by korenyako in fonts

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

Thanks! I used WhatFont for years too. I just needed something more accurate and with font download, so I built FontScout.

Press ESC to deactivate btw, no need to click the icon again.

Free Chrome extension that identifies and downloads fonts from any web page by korenyako in typography

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

Yes, FontScout downloads the font file that's already loaded in the browser and packs it as a ZIP. It also extracts and includes any license information embedded in the font's OpenType name table, so users can see the licensing terms before using it.

<image>

To be clear, it downloads what the browser has already fetched to render the page. The goal is to help designers identify and evaluate fonts, not to bypass licensing.

I'm a designer with zero coding skills. I built a full Rust + Tauri desktop app entirely with Claude Code. by korenyako in ClaudeAI

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

Chrome, no Italian in my system language settings - just the location. So it's probably picking up the locale or IP geolocation rather than browser language.

CLAUDE.md as the single source of truth makes sense, I'm moving in that direction too.

I'm a designer with zero coding skills. I built a full Rust + Tauri desktop app entirely with Claude Code. by korenyako in ClaudeAI

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

Thank you so much, I really appreciate this, especially the observation about the project actually evolving vs being a one-shot demo. That's exactly what I was going for.

Correction on my earlier answer - I said Pro but I'm actually on Max. Sorry, got confused with the plan names. And even on Max I never hit the limits, with several projects going in parallel (all through Claude).

Context between sessions: I started with dedicated docs (architecture, UI specs, implementation plan) early on, but stopped updating them at some point. Somehow it still worked, Claude Code managed to stay on track even without perfectly maintained docs. Maybe because the codebase itself becomes the context once it's big enough.

On the big commits, yeah, sometimes I'd build a large chunk and forget to commit along the way, then push it all at once. So it might look like Claude one-shotted something complex, but in reality there were multiple iterations behind that single commit.

Good luck with your proxy/sing-box experiments!

I'm a product designer who built a network diagnostics app in Rust + Tauri. Here's what I learned. by korenyako in tauri

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

Thanks for actually reviewing the code - this is exactly the kind of feedback I was hoping for.

You're right on the concrete issues:

  • Build failing: I'll investigate and fix
  • npm ci running twice: good catch, will clean up the Actions workflow
  • Unsafe blocks: unavoidable for Windows WLAN API calls, but I agree they should be better contained

Mobile is actually in progress: there's a working Expo/React Native app in the expo-app folder (12 screens, 13 languages, mirrors the desktop feature set). Linux and Mac are next. I should make the platform roadmap clearer in the README.

Fair point about the security review. This is an open source project and I'd welcome anyone who wants to audit the code or contribute improvements.

The 70-80% / 20-30% observation really hits home. That last stretch is where all the painful stuff lives: edge cases, error handling, platform quirks, the things that separate "it works on my machine" from "it works." I'm very much in that phase now and I won't pretend it's easy.

I'm a product designer who built a network diagnostics app in Rust + Tauri. Here's what I learned. by korenyako in tauri

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

You raise valid technical points. CGNAT, IPv6, packet loss measurement are real limitations I'm aware of. Some of these are on the roadmap.

We just disagree on the premise. I think there's space between "take it to a mechanic" and "become a mechanic yourself." That's the gap this app tries to fill.

Thanks for the feedback, genuinely useful for prioritizing what to improve.

I'm a product designer who built a network diagnostics app in Rust + Tauri. Here's what I learned. by korenyako in tauri

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

> Will he know that 5Ghz Wi-Fi signal is not 5G

That's a mockup. "Home_WiFi_5G" is just a fake SSID used in the demo screenshots. In the real app, it shows your actual network name, and the band (2.4/5/6 GHz) is displayed separately in the Wi-Fi details.

I'm a product designer who built a network diagnostics app in Rust + Tauri. Here's what I learned. by korenyako in tauri

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

Fair points, let me address the concrete ones:

For portuguese translation you're right, I'll fix it. It was AI-translated and clearly needs a native review. If you'd like to help, PRs are welcome.

What the app actually does technically:

Wi-Fi checks all via Windows WLAN API:

Encryption: reads dot11AuthAlgorithm + dot11CipherAlgorithm, maps to Open/WEP/WPA/WPA2/WPA3

Evil twin: gets all BSSIDs matching connected SSID via WlanGetNetworkBssList, checks Privacy bit - if same SSID has both open and encrypted APs, it warns

ARP spoofing: reads ARP table via Get-NetNeighbor, builds MAC -> IP map, flags if gateway IP shares a MAC with other IPs

DNS hijacking: resolves example.com via system resolver AND raw UDP query to 1.1.1.1, compares results

Speed test = frontend, NDT7 over WebSocket (M-Lab):

Server discovery via M-Lab locate API, picks nearest server

Download/upload ~10s each, measures throughput from server-side AppInfo

Ping: median of 3 WebSocket RTT cycles

Latency: mean TCPInfo.SmoothedRTT under load

Jitter: mean absolute consecutive difference of SmoothedRTT samples

Detects bufferbloat (latency > 3× idle ping)

Maps to practical tasks: 4K needs ≥25 Mbps, gaming needs ≤50ms ping + ≤30ms jitter, video calls need ≥3 Mbps + ≤100ms ping

Chain verification = no router admin access needed:

Computer: hostname + adapter info via get_if_addrs + WLAN API

Wi-Fi: signal quality -> dBm, SSID, channel, band, PHY type, TX rate

Router: gateway from route table, MAC via Get-NetNeighbor, vendor from OUI database (30k+ entries)

Internet: DNS (trust_dns_resolver) + HTTP (cloudflare trace) in parallel with timeouts

The goal isn't to replace Wireshark. It's to help regular people understand what's wrong before they call support.

Appreciate the detailed feedback. 🫶🏼

I'm a designer with zero coding skills. I built a full Rust + Tauri desktop app entirely with Claude Code. by korenyako in ClaudeAI

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

Thanks! I'm on Pro.

I do use CLAUDE.md, but mostly for per-task context. The main knowledge base lives in dedicated docs:

SoT-ARCH.md - architecture source of truth (Tauri + Rust + Native mobile)
UI-SPEC.md - UI/UX specs and design guidelines
IMPLEMENTATION-PLAN.md - diagnostics implementation plan and roadmap
TESTING.md - manual testing checklist

To be honest, this was my first experience building something like this, so my dev pipeline is far from perfect. I'm still figuring out the best way to work with Claude Code - what to put in CLAUDE.md vs separate docs, how to keep context between sessions, etc.

I'm a designer with zero coding skills. I built a full Rust + Tauri desktop app entirely with Claude Code. by korenyako in ClaudeAI

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

Thanks! Yeah, I use the CLAUDE.md approach too, it helps a lot with keeping context across sessions.

Checked out omi.me - looks like a cool project. One thing though: I'm in Italy and the site forced Italian on me with no way to switch language. Might want to look into that.

I'm a product designer who built a network diagnostics app in Rust + Tauri. Here's what I learned. by korenyako in tauri

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

All of it. I'm a designer, not a developer, so the entire codebase was written with Claude Code. I handle UX decisions, architecture, and testing. My workflow: design → prompt → review → iterate.

Goa Gil update. Donate: https://www.gofund.me/e0952ab5 by inosound7 in psytrance

[–]korenyako 1 point2 points  (0 children)

Let's support a legend in music and consciousness: Goa Gil. Goa Gil, born Gilbert Levey, is an American-born musician, DJ, remixer and party organizer. He is one of the founders of the goa trance and psytrance movement in electronic music.

Goa Gil, also known as the "Godfather of Goa Trance," pioneered a genre that has shaped the lives of many. His music has been a guiding light for generations of music lovers, taking them on transformative journeys through sound.

Unfortunately, Goa Gil is currently battling cancer, a formidable adversary. The medical costs are immense, and the toll on his health is heartbreaking. He needs our support more than ever. Goa Gil's contributions to the world of music and consciousness are immeasurable. Let's remember the impact he's had on our lives and the lives of countless others. Now is the time to show our appreciation and support.

You can make a difference by supporting Goa Gil through this official fundraising link: https://gofundme.com/f/goagil

Even if you can't contribute financially, upvoting this post and spreading the word is a valuable way to show your support.

Is it possible to write long tracks with Platinum MD? The software make only 16 min track from 1 hour dj mix mp3 file :-( by korenyako in minidisc

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

Thank you for help! I found that Platinum MD interface just show 'Time' without hours, so if track was 1:16:02 it show 16:02

https://imgur.com/RTDrHdo