CrypTraces
š š The CrypTraces application is a MacOS Crypto Tracker Widget built with SwiftUI, Combine & Cocoa Framework, and WebSocket & CoinCap API. It displays various cryptocurrencies such as Bitcoin (BTC), Ethereum (ETH), Dogecoin (DOGE), Monero (XMR), and Litecoin (LTC). š» šŖ
Install / Use
/learn @dekapd99/CrypTracesREADME
CrypTraces
Aplikasi CrypTraces adalah MacOS Widget Crypto Tracker dengan SwiftUI, Combine & Cocoa-Pods Framework, dan WebSocket & CoinCap API. Aplikasi ini berbentuk Widget di Menu Bar MacOS dengan menampilkan beberapa Crypto Currency seperti Bitcoin (BTC), Ethereum (ETH), Dogecoin (DOGE), Monero (XMR), dan Litecoin (LTC).
Preview
<p align="center"> <a href="#" target="_blank"><img src="1.png" width="300"></a> </p> <!-- ABOUT THE FILE & FOLDER STRUCTURE -->Folder & File Structure
Berikut struktur file dan folder pada CrypTraces:
.
āāā CrypTraces.swift # Root Project: Main App dengan Base Empty View di MacOS App
āāā Info.plist # Network - Enable Internet Access in Xcode for macOS App
āāā AppDelegate.swift # Berisikan Fungsi App Launch Handler
āāā APIService # APIService: Fungsi API Service
ā āāā CoinCapPriceService.swift # Berisikan Fungsi API Connection, Network Monitoring, (Receive, Record, & Convert Data), Ping Scheduler
ā
āāā Model # Model: Deklarasi Data Coin & CoinType
ā āāā Coin.swift # Berisikan Deklarasi Data Representation dari Coincap & Websocket (name & value)
ā āāā CoinType.swift # Berisikan Deklarasi Data Coin-coin Crypto Currency
ā
āāā View # View: Tampilan Frontend Widget
ā āāā MenuBarCoinView.swift # Berisikan Tampilan Frontend Menu Bar Widget
ā āāā PopoverCoinView.swift # Berisikan Tampilan Frontend Popup
ā
āāā ViewModel # ViewModel: Fungsi Realtime Update Data (Coin Prices)
āāā MenuBarCoinViewModel.swift # Berisikan Fungsi Update Data Coin Value (Prices) di Menu Bar dengan Combine Subscriber
āāā PopoverCoinViewModel.swift # Berisikan Fungsi Update Data Coin Value (Prices) di Popover dengan Combine Subscriber
<!-- List of Features -->
Features:
- Realtime Crypto Currency Tracker
- Ping Scheduler
- CoinCap & WebSocket API
- Menu Bar MacOS Widget
- Cocoa & Combine Framework
- Network Monitoring (NWPathMonitor)
Build With:
<!-- How to Install -->Installation
Untuk menggunakan repositori ini, ikutilah petunjuk penggunaan berikut dan pastikan git sudah terinstall pada komputer (semua perintah dilaksanakan pada cmd.exe atau terminal):
- Lakukan download .zip atau
clonerepositori dengan cara:
git clone https://github.com/dekapd99/CrypTraces.git
- Jika sudah silahkan buka Project di Xcode.
- Pastikan hal ini: Buka info.plist dan cek Enable Internet Access in Xcode for macOS App: Klik Project CrypTraces > Signing & Capabilities > App Sandbox (Checklist Network: Outgoing Connections (client))
- Build & Run
License
MIT License: Copyright (c) 2022 DK
<p align="right">(<a href="#top">back to top</a>)</p>Related Skills
canvas
343.3kCanvas Skill Display HTML content on connected OpenClaw nodes (Mac app, iOS, Android). Overview The canvas tool lets you present web content on any connected node's canvas view. Great for: -
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
