Easy-to-manage touch screens
무료 오픈소스 터치스크린으로 USB 설정 가이드, 드래그‑드롭 편집기, 로컬 제어를 제공하며 Home Assistant용으로 제작되었습니다
Eventrail은 iOS 전용 Eventernote 동반 앱으로, 행사 탐색·출연자 팔로우·참석 기록을 관리합니다
Eventrail is a native iOS companion for Eventernote — browse events, follow performers, and keep your own record of every night you’ve been to, and every one still ahead.
라이프스타일SwiftGitHub @shawnhuangyh온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기A digital passport for your live events. Track tickets, lottery entries and spending, and relive every show you’ve been to.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
A native iOS companion for Eventernote — browse events, follow performers, and keep your own record of every event you go to, from the lottery to the ticket stub.
Eventrail is in beta testing through TestFlight, for iPhone, iPad and Apple Watch. It is not on the App Store yet.
Eventrail is an independent project and is not affiliated with or endorsed by Eventernote.README 전문 보기 ↗Eventrail is in beta testing through TestFlight, for iPhone, iPad and Apple Watch. It is not on the App Store yet.
Eventrail is an independent project and is not affiliated with or endorsed by Eventernote.
.eventrail file and restore it any timeSee the feature overview for how each of these works and how your data is treated.
Clone the repository
git clone https://github.com/shawnhuangyh/Eventrail.git
cd Eventrail
Open in Xcode
open Eventrail.xcodeproj
Build and run — pick a simulator or device and press ⌘R. The Eventrail scheme builds the widget extension and the watch app too, and embeds both.
Simulator builds work as-is. A device build needs iCloud (with the iCloud.moe.shawn.Eventrail CloudKit container) and Push Notifications enabled on the App ID in your developer portal, since sync runs on CloudKit, and the App Group group.moe.shawn.Eventrail on both the app and the widget extension, since the Live Activity's flyer is handed over through it. Automatic signing registers the group and the extension's and watch app's App IDs on the first device build from Xcode; a signing that cannot, such as Xcode Cloud's, needs them to exist first. Before a TestFlight build can sync, deploy the CloudKit schema to Production in the CloudKit Console, and again whenever a model gains a type or a field: run a development build with iCloud Sync on first, so the Development schema has it to deploy.
The Live Activity needs a real iPhone to check: the Simulator's screenshots leave the Dynamic Island out, and the watch Simulator is sent no Live Activity. Handoff needs two real devices signed in to the same Apple Account: the Simulator cannot hand anything off.
# List the destinations your Xcode can build for
xcodebuild -scheme Eventrail -showdestinations
# Build for the simulator
xcodebuild -scheme Eventrail -destination 'platform=iOS Simulator,name=iPhone 18 Pro' build
# Run the unit tests
xcodebuild test -scheme Eventrail -destination 'platform=iOS Simulator,name=iPhone 18 Pro'
# Run one test (a Swift Testing test is named with its "()", or nothing runs)
xcodebuild test -scheme Eventrail -destination 'platform=iOS Simulator,name=iPhone 18 Pro' \
'-only-testing:EventrailTests/TrackingTests/twoDevicesEditingDifferentAnswersKeepBoth()'
Xcode 27 ships no Simulator.app; its simulator window is DeviceHub.app (open -b com.apple.dt.Devices). xcrun simctl works as before.
Contributions are welcome — feel free to open an issue or a pull request against main.
main is where all work lands. release is what TestFlight testers run: Xcode Cloud builds from it, and it moves only by a pull request from main when a build is ready to go out.
This project follows the Conventional Commits format:
feat, fix, docs, test, refactor or chorefeat/…, fix/…)feat: remind on a lottery's results day at 8 PM
fix: stop the calendar mirror crashing on a new untimed event
docs: describe sync as SwiftData settles it
This project is licensed under the MIT License. The license covers this app's own source code; it says nothing about Eventernote's content, which remains the site's.
Made with ❤️ using Swift and SwiftUI