Skip to content

Instantly share code, notes, and snippets.

@dqhieu
dqhieu / FolderMonitor.swift
Created March 3, 2024 16:05
Monitor a folder for new files
import Foundation
class FolderMonitor {
private var monitoredFolderURL: URL
private var folderMonitorQueue: DispatchQueue
private var folderMonitorSource: DispatchSourceFileSystemObject?
private var lastFileList: [String] = []
init(folderURL: URL) {
self.monitoredFolderURL = folderURL
@dqhieu
dqhieu / LicenseManager.swift
Created March 14, 2024 03:59
Lemon Squeezy License Manager
//
// LicenseManager.swift
// CompressX
//
// Created by Dinh Quang Hieu on 06/01/2024.
//
import Foundation
import SwiftUI
import IOKit
@dqhieu
dqhieu / LicenseView.swift
Created March 14, 2024 04:25
License View
//
// LicenseView.swift
// CompressX
//
// Created by Dinh Quang Hieu on 06/01/2024.
//
import SwiftUI
struct LicenseView: View {
import SwiftUI
import Charts
struct ChartData: Identifiable {
var day: String
var value: Double
var id: String { day }
static var mock = [