neuron-explorer
Qwen3.5‑4B 전용 조향형 뉴런 탐색기, 모든 MLP 뉴런을 밀어 결과를 보관·탐색
macOS 메뉴바 앱으로 GitHub 기여 그래프를 노치 오버레이와 연속 기록, Lottie 불꽃 애니메이션으로 보여줍니다
A sleek macOS menu bar app that displays your GitHub contribution graph as a notch overlay with streak tracking and Lottie flame animations.
개발 도구SwiftGitHub @deveshrohan온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기GitHub contribution graph in your macOS notch — Dynamic Island overlay with streak tracking and Lottie flame animations
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Your GitHub contribution graph, living in the MacBook notch.
Notchd is a macOS menu bar app that turns your Dynamic Island into a GitHub activity dashboard. Hover near the notch — your contribution grid springs open with animated flames, streak tracking, and per-cell entrance effects. Move away and it disappears. No dock icon. No clutter.README 전문 보기 ↗Your GitHub contribution graph, living in the MacBook notch.
Notchd is a macOS menu bar app that turns your Dynamic Island into a GitHub activity dashboard. Hover near the notch — your contribution grid springs open with animated flames, streak tracking, and per-cell entrance effects. Move away and it disappears. No dock icon. No clutter.
read:user scopeNotchd.dmg from Releasesgit clone https://github.com/deveshrohan/notchd.git
cd notchd
open gitTracker.xcodeproj
Select the gitTracker scheme, hit Run (⌘R). Xcode will automatically resolve the Lottie SPM dependency.
notchd)read:user scope| Component | Role |
|---|---|
NotchPanelController | Manages the NSPanel positioned behind the notch; hover monitor drives open/close |
PanelState | Shared observable that bridges controller → SwiftUI for spring entry/exit animation |
NotchPositionDetector | Reads NSScreen.safeAreaInsets.top to get true notch height and center |
ContributionViewModel | Fetches GitHub GraphQL API, computes streak, caches weeks |
GitHubService | contributionCalendar GraphQL query → typed model |
KeychainService | SecItem* CRUD for PAT under com.devesh.notchd |
ContributionGridView | Random cell entrance (Task loop) + 1-second blink effect |
AnimatedFlameView | Lottie flame.json at speed proportional to streak tier |
gitTracker/
├── App/
│ ├── gitTrackerApp.swift # @main entry, NSApplicationDelegateAdaptor
│ └── AppDelegate.swift # NSStatusItem, initialises controllers
├── Window/
│ ├── NotchPanel.swift # NSPanel subclass (borderless, non-activating)
│ ├── NotchPanelController.swift# Show/hide logic, hover & click monitors
│ ├── NotchPositionDetector.swift
│ ├── PanelState.swift # Shared open/close state for SwiftUI animation
│ └── StreakNudgeController.swift
├── Views/
│ ├── ContentView.swift # Root view, spring animation, black background
│ ├── ContributionPanelView.swift
│ ├── ContributionGridView.swift# Random entrance + blink Task loops
│ ├── ContributionCellView.swift
│ ├── AnimatedFlameView.swift # Lottie flame, speed by streak tier
│ ├── PanelHeaderView.swift
│ ├── SettingsView.swift
│ └── StreakNudgeView.swift
├── ViewModels/
│ ├── ContributionViewModel.swift
│ └── SettingsViewModel.swift
├── Services/
│ ├── GitHubService.swift
│ └── KeychainService.swift
├── Models/
│ ├── ContributionData.swift
│ ├── ContributionDay.swift
│ └── ContributionWeek.swift
├── Utilities/
│ ├── ColorPalette.swift
│ └── AnimationConstants.swift
└── Resources/
└── flame.json # Lottie animation (CC0, lottiefiles.com)
| Package | Version | License |
|---|---|---|
| lottie-spm | 4.5.0 | Apache 2.0 |
Resolved automatically by Xcode's Swift Package Manager.
Issues and PRs welcome. The project is intentionally small — keep it that way.
MIT © deveshrohan