A macOS and iOS client for Lemmy link aggregators
Loom (iOS & macOS) Beta
Testflight (iOS)
https://testflight.apple.com/join/owwIagmV
An app with “Threads” that does not collect your data. Providing everyone with a premium experience when interacting with federated link aggregators. Meanwhile, providing view libraries and solutions for others to implement their own interpretations.
Requirements
My local environment: Xcode 14.2 or later // macOS (Intel) 12.6 or later // iOS 15.4 or later
Disclaimers
- Due to the nature of possible state schemas being changed. Saved data such as account information or bookmarks may be removed in future release versions (or not at all).
- Keychain access warning. Keychain is only used for STORING your passwords and nothing else.
Features
- Translated into 28 languages (MTL)
- Bookmarks are locally stored for offline viewing
- IPFS Content generation (Add your own config, gateway, etc)
- Login, Create Posts, Comments, Interact, update profiles as normal
- Engravings (Coming Soon / iOS only), protect your OC against unwarranted reposts
- Advanced Search (Coming Soon), turn any thread/post into a searchable interface powered by BERT
- and much more…
Changelog // Developer updates
Contributing
Loom uses Granite as a backing for components and services. The Components folder in this repo serves as a good example for many future components that may be needed. Any suggestions on Granite or other component layouts as a whole is greatly appreciated. Always feel free to open a PR and/or Issue.
Why Granite?
Mostly because of Relays. These work like environment objects, but are more flexible in initializations. No need to passdown directly. The ability to simply declare relays in any View
or GraniteComponent
allows for a more effective iterative process and cleaner context passing throughout the application.
@Relay var configService: ConfigService
Swift Packages
- Granite
- LemmyKit
- IPFSKit
- NukeUI Thanks to @kean
- MarkdownView Thanks to @LiYanan2004
Discussion
In an attempt to build a community around Loom as well, feel free to explore the places below!
- @lemmy.world
- Matrix Spaces:
!cYiAYEKIMRaZcuuudA:matrix.org
Contact
- Twitter @pexavc
- Discord: @pexavc
- Matrix: @pexavc:matrix.org
Support
The goal is to eventually have this be community driven. Until then, if you like my work and think these contributions are truly beneficial, feel free to support future updates and similar endeavors!
Bitcoin: bc1q83fh4mvd3crsux7mc39s4kkuf8rdy294y2stt0