A GoToSocial client for the terminal.
Dan Anglin
89e53bcc9f
Updated the executor lookup table by changing the map type from map[string]Executor to map[string]func(string, bool, []string) error in order to reduce the cost of initialising the map. Previously the map initialised all the executors despite only needing to run the single executor called by the command. The map now instead maps the command to the function of type 'func(string, bool, []string) error' that will initialise and run the executor called by the command. As a result of the change, the Executor interface is no longer needed and has been removed. PR: #57 |
||
---|---|---|
.forgejo | ||
__build | ||
assets/images | ||
cmd | ||
docs | ||
internal | ||
LICENSES | ||
magefiles | ||
schema | ||
test | ||
.gitattributes | ||
.gitignore | ||
.golangci.yaml | ||
go.mod | ||
go.sum | ||
README.md | ||
REUSE.toml |
Enbas
Overview
Enbas is a GoToSocial client for your terminal written in Go.
The project is in its early stages of development so expect bugs, breaking changes and limited functionality. At this time it is not recommended for use this with your production GoToSocial instances.
Repository mirrors
Enbas is actively developed in Code Flow with
the main
branch mirrored to the following forges:
- Codeberg: https://codeberg.org/dananglin/enbas
- Radicle: https://app.radicle.xyz/nodes/seed.radicle.garden/rad:zhqv2orTvTh2x2d7kYky9NhctrpK
- GitHub: https://github.com/dananglin/enbas
Documentation
- Installation guide: A guide for installing Enbas on your machine.
- Getting started guide: A guide to help you get started on using Enbas.
- Configuration reference: The configuration reference documentation.
- User manual: The user manual.
- Tips and Tricks: Additional tips and tricks.
Licensing
The licensing information associated with each file is specified in the REUSE.toml file, but in general:
- All original source code is licensed under GPL-3.0-or-later.
- All documentation is licensed under CC-BY-4.0.
Inspirations
This project was inspired by the following projects: