presence

The Presence icon (for now) - an envelope, with thick purple outlines, on a white-to-light-purple gradient

Presence

License badge Commit activity badge Last commit badge

Star Fork Watch Issue Discuss

Presence is a set of .NET libraries, command line tools, and GitHub Actions to formatting and share content as threads to social networks.

You can:

Just want to use the GitHub Actions?

Just want to use the CLI tools?

Network support

Network Notes Thread composition Thread posting Image posting
Console Used for testing ✔️
AT AT networks, eg. BlueSky
SlackWebhook Simple Slack posting
⏳ Clarifications...

Status

NB. This project is currently under development. Libraries are not production-ready yet.

Artefact Type Location Status
Latest source GitHub workflow Latest build and test Build and test
CLI binaries Homebrew tap presence-cli formula Homebrew tap
CLI binaries GitHub release Latest release GitHub Release
Formatting library Nuget package Presence.SocialFormat.Lib NuGet Version
Posting library Nuget package Presence.Posting.Lib NuGet Version

All documentation

GitHub Actions

CLI tools

.NET library and user guides

Configuration

Developer notes

Source code

All code in this project is distributed under the MIT license. Source code is available at: instantiator/presence

Project Purpose Project README
Presence.SocialFormat.Lib A library for composing threads, formatted to the requirements of social networks. README
Presence.SocialFormat.Tests Unit tests for the composition and formatting library. README
Presence.SocialFormat.Console A command line tool to reformat messages for social networks. README
Presence.Posting.Lib A library for posting to social networks. README
Presence.Posting.Tests Unit and integration tests for the posting library. README
Presence.Posting.Console A command line tool to post formatted threads to social networks. README

Dependencies for each project are listed in each project’s README.

Acknowledgements