Skip to content

Releases: nhannht/ncomphunt

nCompHunt 1.2.0

Choose a tag to compare

@nhannht nhannht released this 06 Aug 13:55

What's new in 1.2.0

  • The daily summary now arrives when you come back to your Mac after a few hours away, instead of firing at a fixed hour a sleeping Mac can miss. The timing is learned from your own rhythm; nothing to configure.
  • Settings > Notifications now shows the digest timing read-only: last summary posted and reminders scheduled.
  • When Apple Intelligence is off, typing a sentence into search shows a plain explanation row instead of failing silently. Settings > Language carries the status with a one-click path to System Settings.

Install: download ncomphunt-1.2.0.dmg below, or brew install nhannht/tap/ncomphunt.

nCompHunt 1.1.0

Choose a tag to compare

@nhannht nhannht released this 04 Aug 17:44

The biggest update since launch: nCompHunt learns what fits you, reminds you only about what you marked, and understands plain sentences. Free, as always.

Fit: the app learns what is worth your weekend

  • Profile (Settings > Profile): interest weights, weekly hours, prize floor, preferred region, Codeforces handle - or let the app suggest weights from your marking history, only when you ask.
  • Explainable fit score on every competition: 0-100 with the reasons listed, never a black box. Sort by Best fit, see the verdict in the detail pane and table.
  • Calendar-aware: with calendar access granted, busy weeks lower the fit of overlapping contests. The app's own calendar never conflicts with itself.
  • Top pick leads: the menu bar and the widget open with your best-fit upcoming competition and why.

Notifications that respect you

  • Nothing unmarked ever notifies. Mark a competition (Interested / Applied / Joined) and it earns reminders 1 day and 1 hour before its deadline. Done or Dropped stops the reminders, keeps the mark.
  • One morning digest (08:00, changeable): what closes this week, what is running, what is new. A quiet morning sends nothing.
  • Visible truth: Settings shows the OS permission state, a jump straight to the app's notification pane, and exactly what is queued - including the next digest's fire time.

Search that reads sentences

  • A real query language: category:ctf region:vietnam deadline:30 status:any, fuzzy matching, scored results - words find things, they never reorder your index.
  • Ask in plain language: type a sentence and an on-device Apple Intelligence suggestion row offers the interpreted filters - you accept it or ignore it, nothing applies itself. No API key, nothing leaves the Mac.

The system knows your competitions now

  • Siri and Shortcuts: "next CTF in nCompHunt", upcoming lists as entities you can pipe through Shortcuts (including the macOS 26 "Use Model" action).
  • Spotlight: competitions are indexed and open straight to their row.

Design

  • Dashboard redesigned: the brand gradient as a slowly breathing mesh hero over monochrome stats, then storage-pane calm - composition bars, quiet tables.
  • One motion vocabulary: numbers roll everywhere a countdown ticks, rows glide instead of teleporting, the star bounces once. Everything respects Reduce Motion.
  • Automatic translation: a competition in a language you do not read opens translated (on-device), original one click away, with a soft morph between the two.

Notes

  • Requires macOS 26 (Foundation Models powers the sentence search).
  • Also on the Mac App Store; both builds are identical and free.

nCompHunt 1.0.0

Choose a tag to compare

@nhannht nhannht released this 19 Jul 19:04

nCompHunt 1.0.0 is the first stable release: contests can now land straight in your calendar, API keys live in the macOS Keychain behind a proper Settings pane, and the whole app runs sandboxed.

New in 1.0.0:

  • Calendar sync: turn it on in Settings and upcoming competitions appear in a dedicated nCompHunt calendar that keeps itself current on every refresh - new contests, date changes, and removals included. An existing nCompHunt calendar is adopted instead of duplicated.
  • API Keys in Settings: clist.by, Brave Search, and Google CSE keys are entered in the new API Keys section - or imported from an existing secrets.yml in one click - and stored in the macOS Keychain. No more hand-editing config files.
  • App Sandbox: the app now runs fully sandboxed.

Upgrading from 0.3.0: the sandbox gives the app a fresh container, so the contest index rebuilds on the first refresh, and file-based secrets.yml keys should be imported once via Settings > API Keys.

Install: open the DMG and drag nCompHunt to Applications, or brew install --cask nhannht/tap/ncomphunt. Signed with Developer ID and notarized by Apple, so first launch is clean.

sha256: e9fe71630be17cf6a051ccc086a6da997df7d7a1164017f30e73912564274999

nCompHunt 0.3.0

Choose a tag to compare

@nhannht nhannht released this 15 Jul 16:04

nCompHunt 0.3.0 brings two native-macOS surfaces - a live menu-bar countdown and a desktop widget - plus a fix so Vietnam competitions show up across every category.

New in 0.3.0:

  • Menu bar shows a live countdown to your next contest (e.g. "CTF 2h14m"), respecting the active category and region filter.
  • Desktop and Notification Center widget (small and medium) listing upcoming contests with a live time-to-start; click a row to jump straight to it in the app.
  • Vietnam region filter now surfaces competitive-programming and CTF contests too - VNOI, WhiteHat, Zalo and peers arrive through the global aggregators and are now correctly tagged Vietnam, not just design and scholarship contests.

Install: open the DMG and drag nCompHunt to Applications, or brew install --cask nhannht/tap/ncomphunt. Signed with Developer ID and notarized by Apple, so first launch is clean.

sha256: cb8bea9bd25a5260cb452af535d8b266ad50ddaca97782147b80ff1c26a13f4a

nCompHunt 0.2.0

Choose a tag to compare

@nhannht nhannht released this 15 Jul 11:17

nCompHunt 0.2.0 adds keyless Kaggle and competitive-programming coverage, plus a cleaner region filter.

New in 0.2.0:

  • Competitive Programming tab now fills from Codeforces (keyless, no key needed).
  • AI tab now includes Kaggle and peers (Zindi, Codabench, Hugging Face, DrivenData, AIcrowd) via MLContests, keyless.
  • Vietnam moved from a sidebar tab to a region filter (All regions / Vietnam / Global).

Install: open the DMG and drag nCompHunt to Applications. Signed with Developer ID and notarized by Apple, so first launch is clean.

sha256: 3e335088a73c7cd52cf18c2a4cf336611d3de90519ae7fd62a76ecb239f76faa

nCompHunt 0.1.0

Choose a tag to compare

@nhannht nhannht released this 13 Jul 19:36

Native macOS competition indexer: CP contests, CTFs, AI competitions, hackathons and design contests, Vietnam-first and global.

Install: open the DMG and drag nCompHunt to Applications. Signed with Developer ID and notarized by Apple.

sha256: 8e69fe825a0f521c7d63803ab9d27456cf143afe3906955ede55cf580b3c80e2