/atpctrl

Command line tool that allows manipulation of SNS accounts compliant with AT protocol

Primary LanguageSwiftMIT LicenseMIT

atpctrl

Command line tool that allows manipulation of SNS accounts compliant with AT protocol

Bluesky: 
@iroiro-work.bsky.social

Features

The following operations are supported in SNSs compliant with the AT protocol

  • Text Submission
  • Display profile
  • Search users
  • Display suggested users
  • Display suggested feeds
  • Display user lists
  • Display mutes accounts
  • Display blocked accounts

These features are just examples and will be added as 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, which is currently under development. Also, since we plan to use many experimental features, development will take time.

  • Swift 6 Support
  • Swift Concurrency Support
  • Easy debugging capabilities with Swift Testing
  • 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.

cd path/to/repository
make install

Uninstallation

Currently under development, uninstallation is done using Makefile.

cd path/to/repository
make uninstall

Contributions

See 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 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.
Buy Me A Coffee
Pay by PayPal

Author

Keisuke Chinone