Allow users to specify their preferred configuration directory by using
the top level flag (a.k.a 'global flag') --config-dir. This also
introduces the design of baking top level flags into the executor.
This commit allows users to add or remove private notes from
accounts.
Changes:
- feat: added functionality to add or remove private notes from
accounts.
- fix: added new error types or unsupported add and remove
operations.
- build: build Enbas without rebuilding all packages by default to
speed up local builds for development.
This commit adds the ability to follow and unfollow (remote)
accounts and to display a list of followers and followees for
a specified account.
Changes:
- Added a command to follow an account.
- Added a command to unfollow an account.
- When displaying an account you can optionally view the relationship
between that account and yourself.
- Added a command to view accounts that are following a specified
account.
- Added a command to view accounts that are followed by a specified
account.
Summary:
This commit adds the ability to add and remove accounts from a list.
The list models has also been updated to change the way lists are
displayed on screen.
Changes:
- Added a subcommand to add accounts to a list.
- Added a subcommand to remove accounts from a list.
- Added a custom error for unknown subcommands.
- Added a custom error when no account IDs are specified when
expected.
This commit refactors the login flow to a GTS server thanks to an update
in the official GTS documentation.
golang.org/x/oauth2 is no longer needed.
Documentation reference:
- https://docs.gotosocial.org/en/latest/api/authentication/
Add Enbas code. So far Enbas can:
- Allow the user to register the application and log into GTS on their
behalf. The scope is limited to read for now.
- Show instance details.
- Show local and remote accounts.