Triton
A native macOS client for omg.lol with support for Statuslog, PURLs, Web Pages, Now Pages, Weblog, Pics, and Pastebin
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- draft-release.yml
- swiftformat.yml
- swiftlint.yml
- unit-tests.yml
- FUNDING.yml
- Triton.local.xcconfig.example
- Triton.xcconfig
- ADR-001-modular-architecture-with-spm.md
- ADR-002-layered-architecture-and-dependency-direction.md
- ADR-003-feature-based-package-organization.md
- ADR-004-migration-from-combine-to-async-await.md
- ADR-005-adoption-of-swift-observation-framework.md
- ADR-006-swift-data-over-core-data.md
- ADR-007-microclient-for-http-communication.md
- ADR-008-microcontainer-for-dependency-injection.md
- ADR-009-protocol-first-repository-and-service-boundaries.md
- ADR-010-appfactory-pattern-for-feature-integration.md
- ADR-011-actor-isolation-for-repository-concurrency.md
- ADR-012-dto-based-data-flow.md
- ADR-013-repository-caching-and-streaming-patterns.md
- ADR-014-swiftui-first-ui-development.md
- ADR-015-context-menu-sharing-patterns.md
- ADR-016-swiftui-previews-with-mother-objects.md
- ADR-017-direct-distribution-outside-app-store.md
- ADR-018-per-machine-signing-via-xcconfig.md
- README.md
- Contents.json
- Contents.json
- 1024.png
- icon.json
- SidebarNavigationCommands.swift
- Contents.json
- Info.plist
- OAuthClientConfiguration+Bundle.swift
- OMG.entitlements
- DetailView.swift
- SettingsView.swift
- TritonApp.swift
- TritonEnvironment.swift
- TritonScene.swift
- Package.resolved
- contents.xcworkspacedata
- OMG.xcscheme
- project.pbxproj
- AccountEnvironment.swift
- AccountAppFactory.swift
- ViewModelFactory.swift
- AccountDetailsViewModelMother.swift
- AccountEnvironmentMother.swift
- AccountMother.swift
- AccountViewModelMother.swift
- AccountView.swift
- AccountViewModel.swift
- AccountDetailsView.swift
- AccountDetailsViewModel.swift
- AccountApp.swift
- AccountAppViewModel.swift
- .gitignore
- Package.swift
- AccountUpdateNetworkServiceFactory.swift
- AccountResponse.swift
- AddressResponse.swift
- AccountUpdateNetworkService.swift
- AccountUpdatePersistenceServiceFactory.swift
- Account.swift
- AccountUpdatePersistenceService.swift
- Int+Account.swift
- AccountUpdateServiceFactory.swift
- AccountUpdateRepository.swift
- AccountUpdateEnvironment.swift
- AccountUpdateAppFactory.swift
- AccountUpdateService.swift
- .gitignore
- Package.swift
- AuthEnvironment.swift
- AuthAppFactory.swift
- ViewModelFactory.swift
- LoginViewModelMother.swift
- LogoutViewModelMother.swift
- AuthApp.swift
- AuthAppViewModel.swift
- LoginView.swift
- LoginViewModel.swift
- LogoutView.swift
- LogoutViewModel.swift
- AuthNetworkServiceFactory.swift
- AuthNetworkService.swift
- AuthPersistenceServiceFactory.swift
- AuthPersistenceService.swift
- AuthRepositoryFactory.swift
- AuthRepository.swift
- AuthNetworkServiceTests.swift
- AuthPersistenceServiceTests.swift
- AuthRepositoryTests.swift
- .gitignore
- Package.swift
- AuthSessionServiceFactory.swift
- KeychainStoreMother.swift
- KeychainStore.swift
- AuthSessionService.swift
- AuthSessionServiceMother.swift
- AuthSessionServiceProtocol.swift
- AuthSessionServiceTests.swift
- .gitignore
- Package.swift
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Contents.json
- Color+Definitions.swift
- Color+Palette.swift
- ShapeStyle+Definitions.swift
- Bundle+DesignSystem.swift
- View+DesignSystem.swift
- ContentUnavailableViewFactory.swift
- DistancedLabelStyle.swift
- AddressPickerToolbarItem.swift
- ProgressToolbarItem.swift
- RefreshToolbarItem.swift
- SelectionToolbarItem.swift
- CardViewModifier.swift
- CircularToolbarModifier.swift
- DeleteConfirmationModifier.swift
- RoundFaviconModifier.swift
- RoundImageModifier.swift
- SearchTextModifier.swift
- TextEditorCardModifier.swift
- TextFieldCardModifier.swift
- AvatarView.swift
- CelebrationEffectView.swift
- ParticleView.swift
- DropdownMenuView.swift
- Emojis.json
- Emoji.swift
- EmojiPickerView.swift
- EmojiPickerViewModel.swift
- FaviconView.swift
- PlaceholderTextEditor.swift
- TagView.swift
- TagListView.swift
- TipJarView.swift
- .gitignore
- Package.swift
- Array+Contains.swift
- Data+CGImage.swift
- DateFormatter+Weblog.swift
- String+Markdown.swift
- String+Slug.swift
- String+Weblog.swift
- URL+Address.swift
- URL+ImagePreview.swift
- URL+Markdown.swift
- URL+TipJar.swift
- ArrayContainsTests.swift
- StringSlugTests.swift
- StringWeblogTests.swift
- URLAddressTests.swift
- URLImagePreviewTests.swift
- URLMarkdownTests.swift
- .gitignore
- Package.swift
- NowEnvironment.swift
- NowAppFactory.swift
- ViewModelFactory.swift
- EditorViewModelMother.swift
- MicroClientMother.swift
- NowAppViewModelMother.swift
- NowEnvironmentMother.swift
- NowListViewModelMother.swift
- NowMother.swift
- NowNetworkServiceFactoryMother.swift
- NowNetworkServiceMother.swift
- NowPersistenceServiceFactoryMother.swift
- NowRepositoryFactoryMother.swift
- NowRepositoryMother.swift
- NowResponseMother.swift
- NowViewModelMother.swift
- EditNowPageScene.swift
- NowApp.swift
- NowAppViewModel.swift
- EditorView.swift
- EditorViewModel.swift
- NowView.swift
- NowViewModel.swift
- NowListView.swift
- NowListViewModel.swift
- NowNetworkServiceFactory.swift
- NowResponse.swift
- NowNetworkService.swift
- FetchDescriptor+Now.swift
- Now+Factory.swift
- NowPersistenceServiceFactory.swift
- Now.swift
- StorableNow.swift
- NowPersistenceService.swift
- StorableNow+Repository.swift
- NowRepositoryFactory.swift
- NowRepository.swift
- NowTests.swift
- .gitignore
- Package.swift
- CreateOrUpdatePasteRequest.swift
- CreatePURLRequest.swift
- EditPictureRequest.swift
- ShareStatusRequest.swift
- UpdateNowPageRequest.swift
- UpdateWebpageRequest.swift
- UploadPictureRequest.swift
- AccountRequestFactory.swift
- AuthRequestFactory.swift
- NowRequestFactory.swift
- PastebinRequestFactory.swift
- PicsRequestFactory.swift
- PURLsRequestFactory.swift
- StatusRequestFactory.swift
- WeblogRequestFactory.swift
- WebpageRequestFactory.swift
- AccessTokenResponse.swift
- AccountAddressesResponse.swift
- AccountInformationResponse.swift
- CreateOrUpdatePasteResponse.swift
- CreateOrUpdateWeblogEntryResponse.swift
- CreatePURLResponse.swift
- NowPageResponse.swift
- PastesResponse.swift
- PicturesResponse.swift
- PURLsResponse.swift
- RequestResponse.swift
- ShareStatusResponse.swift
- StatuslogBioResponse.swift
- StatuslogResponse.swift
- StatuslogSingleStatusResponse.swift
- StatuslogStatusResponse.swift
- UpdateNowPageResponse.swift
- UpdateWebpageResponse.swift
- UploadPictureResponse.swift
- WeblogEntriesResponse.swift
- WeblogEntryResponse.swift
- WeblogSingleEntryResponse.swift
- WebpageResponse.swift
- OAuthClientConfiguration.swift
- OMGAPIFactory.swift
- AccountRequestFactoryTests.swift
- AuthRequestFactoryTests.swift
- NowRequestFactoryTests.swift
- OMGAPIFactoryTests.swift
- PastebinRequestFactoryTests.swift
- PicsRequestFactoryTests.swift
- PURLsRequestFactoryTests.swift
- StatusRequestFactoryTests.swift
- WeblogRequestFactoryTests.swift
- WebpageRequestFactoryTests.swift
- .gitignore
- Package.swift
- PastebinEnvironment.swift
- PastebinAppFactory.swift
- ViewModelFactory.swift
- ClipboardServiceMother.swift
- CreatePasteViewMother.swift
- EditPasteViewMother.swift
- MicroClientMother.swift
- PastebinEnvironmentMother.swift
- PastebinNetworkServiceFactoryMother.swift
- PastebinNetworkServiceMother.swift
- PastebinPersistenceServiceFactoryMother.swift
- PastebinRepositoryFactoryMother.swift
- PastebinRepositoryMother.swift
- PasteMother.swift
- PastesListViewModelMother.swift
- PasteViewModelMother.swift
- CreatePasteScene.swift
- EditPasteScene.swift
- PastebinApp.swift
- PastebinAppViewModel.swift
- CreatePasteView.swift
- CreatePasteViewModel.swift
- EditPasteView.swift
- EditPasteViewModel.swift
- PasteView.swift
- PasteViewModel.swift
- PastesListSort.swift
- PastesListView.swift
- PastesListViewModel.swift
- PastebinNetworkServiceFactory.swift
- PasteResponse.swift
- PastebinNetworkService.swift
- FetchDescriptor+Paste.swift
- Paste+Factory.swift
- PastebinPersistenceServiceFactory.swift
- Paste.swift
- StorablePaste.swift
- PastebinPersistenceService.swift
- StorablePaste+Repository.swift
- PastebinRepositoryFactory.swift
- PastebinRepository.swift
- PastebinTests.swift
- .gitignore
- Package.swift
- PicsEnvironment.swift
- PicsAppFactory.swift
- ViewModelFactory.swift
- ClipboardServiceMother.swift
- DataMother.swift
- EditPictureViewModelMother.swift
- MicroClientMother.swift
- PicsEnvironmentMother.swift
- PicsNetworkServiceFactoryMother.swift
- PicsNetworkServiceMother.swift
- PicsPersistenceServiceFactoryMother.swift
- PicsRepositoryFactoryMother.swift
- PicsRepositoryMother.swift
- PictureViewModelMother.swift
- SomePictureMother.swift
- UploadViewModelMother.swift
- EditPictureScene.swift
- UploadPictureScene.swift
- PicsApp.swift
- PicsAppViewModel.swift
- EditPictureView.swift
- EditPictureViewModel.swift
- PictureView.swift
- PictureViewModel.swift
- PicturesListView.swift
- PicturesListViewModel.swift
- UploadView.swift
- UploadViewModel.swift
- PicsNetworkServiceFactory.swift
- PictureResponse.swift
- PicsNetworkService.swift
- FetchDescriptor+SomePicture.swift
- SomeTag+FetchDescriptor.swift
- PicsPersistenceServiceFactory.swift
- SomePicture+Factory.swift
- SomeTag+Factory.swift
- SomePicture.swift
- SomeTag.swift
- StorablePicture.swift
- PicsPersistenceService.swift
- StorablePicture+Repository.swift
- PicsRepositoryFactory.swift
- PicsRepository.swift
- PicsTests.swift
- .gitignore
- Package.swift
- PURLsEnvironment.swift
- PURLsAppFactory.swift
- ViewModelFactory.swift
- AddPURLViewModelMother.swift
- ClipboardServiceMother.swift
- MicroClientMother.swift
- PURLMother.swift
- PURLsEnvironmentMother.swift
- PURLsListViewModelMother.swift
- PURLsNetworkServiceFactoryMother.swift
- PURLsNetworkServiceMother.swift
- PURLsPersistenceServiceFactoryMother.swift
- PURLsRepositoryFactoryMother.swift
- PURLsRepositoryMother.swift
- PURLViewModelMother.swift
- AddPURLScene.swift
- AddPURLView.swift
- AddPURLViewModel.swift
- PURLsApp.swift
- PURLsAppViewModel.swift
- PURLView.swift
- PURLViewModel.swift
- PURLsListSort.swift
- PURLsListView.swift
- PURLsListViewModel.swift
- PURLsNetworkServiceFactory.swift
- PURLResponse.swift
- PURLsNetworkService.swift
- FetchDescriptor+PURL.swift
- PURL+Factory.swift
- PURLsPersistenceServiceFactory.swift
- PURL.swift
- StorablePURL.swift
- PURLsPersistenceService.swift
- StorablePURL+Repository.swift
- PURLsRepositoryFactory.swift
- PURLsRepository.swift
- PURLsTests.swift
- .gitignore
- Package.swift
- AddPURLWindow.swift
- ComposeWindow.swift
- CreatePasteWindow.swift
- EditNowPageWindow.swift
- EditPasteWindow.swift
- EditPictureWindow.swift
- EditWeblogEntryWindow.swift
- EditWebpageWindow.swift
- MainWindow.swift
- UploadPictureWindow.swift
- RouteFeature.swift
- .gitignore
- Package.swift
- SessionServiceFactory.swift
- SessionService.swift
- SessionServiceMother.swift
- Account.swift
- Address.swift
- CurrentAccount.swift
- SelectedAddress.swift
- Session.swift
- SessionServiceProtocol.swift
- SessionServiceTests.swift
- .gitignore
- Package.swift
- Notification+Intents.swift
- NotificationCenter+Intents.swift
- ShortcutsServiceFactory.swift
- CreatePasteIntent.swift
- CreatePURLIntent.swift
- PostStatusIntent.swift
- UploadPictureIntent.swift
- ShortcutsProvider.swift
- ShortcutsService.swift
- NotificationCenterProtocolMock.swift
- CreatePasteIntentTests.swift
- CreatePURLIntentTests.swift
- PostStatusIntentTests.swift
- UploadPictureIntentTests.swift
- .gitignore
- Package.swift
- SidebarEnvironment.swift
- SidebarAppFactory.swift
- ViewModelFactory.swift
- SidebarViewModelMother.swift
- SidebarItem.swift
- SidebarView.swift
- SidebarViewModel.swift
- SidebarTests.swift
- .gitignore
- Package.swift
- StatusEnvironment.swift
- StatusAppFactory.swift
- ViewModelFactory.swift
- ClipboardServiceMother.swift
- NetworkClientMother.swift
- PostStatusViewModelMother.swift
- StatusEnvironmentMother.swift
- StatusMother.swift
- StatusNetworkServiceFactoryMother.swift
- StatusNetworkServiceMother.swift
- StatusPersistenceServiceFactoryMother.swift
- StatusRepositoryFactoryMother.swift
- StatusRepositoryMother.swift
- StatusViewModelMother.swift
- StatusWindow.swift
- ComposeStatusScene.swift
- AddressView.swift
- StatusApp.swift
- StatusAppViewModel.swift
- PostStatusView.swift
- PostStatusViewModel.swift
- ProfileView.swift
- ProfileViewModel.swift
- StatusSettingsView.swift
- StatusSettingsViewModel.swift
- StatusView.swift
- StatusViewModel.swift
- StatusListFilter.swift
- StatusListView.swift
- StatusListViewModel.swift
- StatusNetworkServiceFactory.swift
- StatusResponse.swift
- StatusNetworkService.swift
- FetchDescriptor+Status.swift
- MutedAddress+FetchDescriptor.swift
- MutedKeyword+FetchDescriptor.swift
- Status+Factory.swift
- StatusPersistenceServiceFactory.swift
- MutedAddress.swift
- MutedKeyword.swift
- Status.swift
- StorableStatus.swift
- StatusPersistenceService.swift
- StorableStatus+Repository.swift
- StatusRepositoryFactory.swift
- StatusRepository.swift
- StatusNetworkServiceTests.swift
- StatusPersistenceServiceTests.swift
- StatusRepositoryTests.swift
- .gitignore
- Package.swift
- FileManager+FileManaging.swift
- Archiver.swift
- ArchiverError.swift
- ClipboardServiceFactory.swift
- IOSClipboardService.swift
- MacOSClipboardService.swift
- ClipboardService.swift
- ArchiverTests.swift
- .gitignore
- Package.swift
- WeblogEnvironment.swift
- ViewModelFactory.swift
- WeblogAppFactory.swift
- ClipboardServiceMother.swift
- EditorViewModelMother.swift
- EntryResponseMother.swift
- MicroClientMother.swift
- WeblogEntryMother.swift
- WeblogEntryViewModelMother.swift
- WeblogEnvironmentMother.swift
- WeblogNetworkServiceFactoryMother.swift
- WeblogNetworkServiceMother.swift
- WeblogPersistenceServiceFactoryMother.swift
- WeblogRepositoryFactoryMother.swift
- WeblogRepositoryMother.swift
- WeblogEntryStatus.swift
- EditWeblogEntryScene.swift
- WeblogApp.swift
- WeblogAppViewModel.swift
- EditorView.swift
- EditorViewModel.swift
- WeblogEntryView.swift
- WeblogEntryViewModel.swift
- WeblogEntriesListSort.swift
- WeblogEntriesListView.swift
- WeblogEntriesListViewModel.swift
- WeblogNetworkServiceFactory.swift
- EntryResponse.swift
- WeblogNetworkService.swift
- FetchDescriptor+WeblogEntry.swift
- WeblogTag+FetchDescriptor.swift
- WeblogEntry+Factory.swift
- WeblogPersistenceServiceFactory.swift
- WeblogTag+Factory.swift
- StorableEntry.swift
- WeblogEntry.swift
- WeblogTag.swift
- WeblogPersistenceService.swift
- StorableEntry+Repository.swift
- WeblogRepositoryFactory.swift
- WeblogRepository.swift
- WeblogTests.swift
- .gitignore
- Package.swift
- WebpageEnvironment.swift
- ViewModelFactory.swift
- WebpageAppFactory.swift
- EditorViewModelMother.swift
- EnvironmentMother.swift
- MicroClientMother.swift
- WebpageListViewModelMother.swift
- WebpageMother.swift
- WebpageNetworkServiceFactoryMother.swift
- WebpageNetworkServiceMother.swift
- WebpagePersistenceServiceFactoryMother.swift
- WebpageRepositoryFactoryMother.swift
- WebpageRepositoryMother.swift
- WebpageViewModelMother.swift
- WebResponseMother.swift
- EditWebpageScene.swift
- WebpageApp.swift
- WebpageAppViewModel.swift
- EditorView.swift
- EditorViewModel.swift
- WebpageView.swift
- WebpageViewModel.swift
- WebpageListView.swift
- WebpageListViewModel.swift
- WebpageNetworkServiceFactory.swift
- WebResponse.swift
- WebpageNetworkService.swift
- FetchDescriptor+Webpage.swift
- Webpage+Factory.swift
- WebpagePersistenceServiceFactory.swift
- StorableWebpage.swift
- Webpage.swift
- WebpagePersistenceService.swift
- StorableWebpage+Repository.swift
- WebpageRepositoryFactory.swift
- WebpageRepository.swift
- WebpageTests.swift
- .gitignore
- Package.swift
- .env.sample
- .gitignore
- .swiftformat
- .swiftlint.yml
- LICENSE
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
