Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kc-2001ms/atpctrl
Command line tool that allows manipulation of SNS accounts compliant with AT protocol
https://github.com/kc-2001ms/atpctrl
atproto atprotocol bluesky clt social-media swift swift-package test-app
Last synced: about 2 months ago
JSON representation
Command line tool that allows manipulation of SNS accounts compliant with AT protocol
- Host: GitHub
- URL: https://github.com/kc-2001ms/atpctrl
- Owner: KC-2001MS
- License: mit
- Created: 2024-04-03T14:15:30.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-07T01:49:37.000Z (5 months ago)
- Last Synced: 2024-08-07T04:08:05.020Z (5 months ago)
- Topics: atproto, atprotocol, bluesky, clt, social-media, swift, swift-package, test-app
- Language: Swift
- Homepage:
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# atpctrl
Command line tool that allows manipulation of SNS accounts compliant with AT protocol
## Features
The following operations are supported in SNSs compliant with the AT protocol
- [x] Text Submission
- [x] Display profile
- [x] Search users
- [x] Display suggested users
- [x] Display suggested feeds
- [x] Display user lists
- [x] Display mutes accounts
- [ ] Display blocked accounts
These features are just examples and will be added as [ATProtoKit](https://github.com/MasterJ93/ATProtoKit) is developed.## ToDo
In this project, we are planning to slowly implement the following
However, please note that this project is dependent on the development status of this API as it uses [ATProtoKit](https://github.com/MasterJ93/ATProtoKit), which is currently under development. Also, since we plan to use many experimental features, development will take time.
- [ ] Swift 6 Support
- [x] Swift Concurrency Support
- [x] Easy debugging capabilities with Swift Testing
- [x] Supports AT Protocol-enabled and command line-optimized features
- [ ] Secure storage of login information## Problem
Currently, login information is stored in plain text in a text file. We plan to improve this situation eventually, but are having difficulty finding a suitable solution. We appreciate your understanding.## Installation
Currently under development, installation is done using Makefile.
``` shell
cd path/to/repository
make install
```## Uninstallation
Currently under development, uninstallation is done using Makefile.
``` shell
cd path/to/repository
make uninstall
```## Contributions
See [CONTRIBUTING.md](https://github.com/KC-2001MS/atpctrl/blob/main/CONTRIBUTING.md) if you want to make a contribution.## Resources
Currently under development and in preparation.## License
This library is released under MIT license. See [LICENSE](https://github.com/KC-2001MS/atpctrl/blob/main/LICENSE) for details.## Supporting
If you would like to make a donation to this project, please click here. The money you give will be used to improve my programming skills and maintain the application.
[Pay by PayPal](https://paypal.me/iroiroWork?country.x=JP&locale.x=ja_JP)## Author
[Keisuke Chinone](https://github.com/KC-2001MS)