Welcome to Tolexty's Blog
God, Love, News, Event, Entertainment, Amebo,..... All about Bringing out the best in you...
Show HN: A native macOS client for Hacker News, built with SwiftUI https://ift.tt/MaFWVou
Show HN: A native macOS client for Hacker News, built with SwiftUI Hey HN! I built a native macOS desktop client for Hacker News and I'm open-sourcing it under the MIT license. GitHub: https://ift.tt/h1R2Lrx Download (signed & notarized DMG, macOS 14.0+): https://ift.tt/u0Oxp4A Screenshots: https://ift.tt/RfUr2q7 I spend a lot of time reading HN — I wanted something that felt like a proper Mac app: a sidebar for browsing stories, an integrated reader for articles, and comment threading — all in one window. Essentially, I wanted HN to feel like a first-class citizen on macOS, not a website I visit. What it does: - Split-view layout — stories in a sidebar on the left, articles and comments on the right, using the standard macOS NavigationSplitView pattern. - Built-in ad blocking — a precompiled WKContentRuleList blocks 14 major ad networks (DoubleClick, Google Syndication, Criteo, Taboola, Outbrain, Amazon ads, etc.) right in the WebKit layer. No extensions needed. Toggleable in settings. - Pop-up blocking — kills window.open() calls. Also toggleable. - HN account login — full authentication flow (login, account creation, password reset). Session is stored in the macOS Keychain, and cookies are injected into the WebView so you can upvote, comment, and submit stories while staying logged in. - Bookmarks — save stories locally for offline access. Persisted with Codable serialization, searchable and filterable independently. - Search and filtering — powered by the Algolia HN API. Filter by content type (All, Ask, Show, Jobs, Comments), date range (Today, Past Week, Past Month, All Time), and sort by hot or recent. - Scroll progress indicator — a small orange bar at the top tracks your reading progress via JavaScript-to-native messaging. - Auto-updates via Sparkle with EdDSA-signed updates served from GitHub Pages. - Dark mode — respects system appearance with CSS and meta tag injection. Tech details for the curious: The whole app is ~2,050 lines of Swift across 16 files. It uses the modern @Observable macro (not the old ObservableObject/Published pattern), structured concurrency with async/await and withThrowingTaskGroup for concurrent batch fetching, and SwiftUI throughout — no UIKit/AppKit bridges except for the WKWebView wrapper via NSViewRepresentable. Two APIs power the data: the official HN Firebase API for individual item/user fetches, and the Algolia Search API for feeds, filtering, and search. The Algolia API is surprisingly powerful for this — it lets you do date-range filtering, pagination, and full-text search that the Firebase API doesn't support. CI/CD: The release pipeline is a single GitHub Actions workflow (467 lines) that handles the full macOS distribution story: build and archive, code sign with Developer ID, notarize with Apple (with a 5-retry staple loop for ticket propagation delays), create a custom DMG with AppleScript-driven icon positioning, sign and notarize the DMG, generate an EdDSA Sparkle signature, create a GitHub Release, and deploy an updated appcast.xml to GitHub Pages. Getting macOS code signing and notarization working in CI was honestly the hardest part of this project. If anyone is distributing a macOS app outside the App Store via GitHub Actions, I'm happy to answer questions — the workflow is fully open source. The entire project is MIT licensed. PRs and issues welcome: https://ift.tt/h1R2Lrx I'd love feedback — especially on features you'd want to see. Some ideas I'm considering: keyboard-driven navigation (j/k to move between stories), a reader mode that strips articles down to text, and notification support for replies to your comments. https://ift.tt/h1R2Lrx February 20, 2026 at 04:02AM
Show HN: Searchable aggregator of 24M London council spending transactions https://ift.tt/PzEoe9j
Show HN: Searchable aggregator of 24M London council spending transactions https://cspend.uk February 20, 2026 at 01:10AM
Show HN: MatsuriMap – Free interactive map for events and festivals in Japan https://ift.tt/mGVtfw6
Show HN: MatsuriMap – Free interactive map for events and festivals in Japan I noticed that most local events and festivals are only advertised in Japanese on individual venue websites. Note: The site is largely AI-powered — data collection, translation, and categorization are all automated. While I do my best to keep things accurate, there may be occasional errors in dates, locations, or details. Each event links to its official source page, so please double-check there before making plans! Feedback welcome~ https://ift.tt/m6Qdf1p February 19, 2026 at 10:16PM
Show HN: Elecxzy – A lightweight, Lisp-free Emacs-like editor in Electron https://ift.tt/tMKLiQo
Show HN: Elecxzy – A lightweight, Lisp-free Emacs-like editor in Electron https://ift.tt/na2VRZI February 19, 2026 at 01:05AM
Show HN: A physically-based GPU ray tracer written in Julia https://ift.tt/tRrQwU1
Show HN: A physically-based GPU ray tracer written in Julia We ported pbrt-v4 to Julia and built it into a Makie backend. Any Makie plot can now be rendered with physically-based path tracing. Julia compiles user-defined physics directly into GPU kernels, so anyone can extend the ray tracer with new materials and media - a black hole with gravitational lensing is ~200 lines of Julia. Runs on AMD, NVIDIA, and CPU via KernelAbstractions.jl, with Metal coming soon. Demo scenes: github.com/SimonDanisch/RayDemo https://ift.tt/B4OS9jA February 19, 2026 at 12:55AM
Show HN: Nanbeige 4.1-3B running in the browser via WebGPU https://ift.tt/1FilkN3
Show HN: Nanbeige 4.1-3B running in the browser via WebGPU https://ift.tt/8lVKWEO February 18, 2026 at 11:25PM
Show HN: ReARM – Release-Level Supply Chain Evidence Platform https://ift.tt/AIKORTQ
Show HN: ReARM – Release-Level Supply Chain Evidence Platform https://rearmhq.com/ February 18, 2026 at 02:48AM
Subscribe to:
Comments (Atom)
Show HN: A native macOS client for Hacker News, built with SwiftUI https://ift.tt/MaFWVou
Show HN: A native macOS client for Hacker News, built with SwiftUI Hey HN! I built a native macOS desktop client for Hacker News and I'm...
-
Show HN: Applesoft BASIC editor with example programs This is an Applesoft BASIC editor that extracts and updates code into a live Apple II ...
-
Show HN: A Spotify player in the terminal with full feature parity https://ift.tt/oZgrl1Q July 18, 2024 at 02:57AM
-
A word of prayer for you this month of July. God bless you abundantly, Amen. Fr. Kris Ikegwuonu, MDM. (+234 803 435 7990)