Skip to content

Commit

Permalink
Merge pull request #5 from relay-md/release/20240209
Browse files Browse the repository at this point in the history
Release/20240209
  • Loading branch information
xeroc authored Feb 9, 2024
2 parents a777503 + 6d100ad commit 0b38984
Show file tree
Hide file tree
Showing 3 changed files with 355 additions and 108 deletions.
21 changes: 21 additions & 0 deletions DEVELOP.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# 🐝 Developer Section

What comes below is meant for developers and maintainers.

## 🚢 Releasing new releases

Releases are entirely managed in github actions and only require a pull-request
against `master` to be merged. Semantic versioning in connection with
conventional commits will take care of versioning

## 🏠 How to build

- Clone this repo.
- Make sure your NodeJS is at least v16 (`node --version`).
- `npm i` or `yarn` to install dependencies.
- `npm run dev` to start compilation in watch mode.
- (optionally) `npm run lint` to check coding style

## 🎯 Manually installing the plugin

Copy over `main.js`, `styles.css`, `manifest.json` to your vault `VaultFolder/.obsidian/plugins/relay-md/`.
95 changes: 55 additions & 40 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,57 +1,72 @@
<p align="center">
<img src="https://relay.md/static/img/logo-navbar.svg" height="150" />
</p>
<p align="center">
<img alt="GitHub Release" src="https://img.shields.io/github/v/release/relay-md/relay-md-obsidian-plugin">
<img src="https://img.shields.io/github/actions/workflow/status/relay-md/relay-md-obsidian-plugin/release.yml" alt="GitHub Actions Workflow Status">
<img src="https://img.shields.io/github/downloads/relay-md/relay-md-obsidian-plugin/total" alt="GitHub Downloads (all assets, all releases)">
<img src="https://img.shields.io/github/contributors/relay-md/relay-md-obsidian-plugin" alt="GitHub contributors">
<img src="https://img.shields.io/github/last-commit/relay-md/relay-md-obsidian-plugin" alt="GitHub last commit">
<img src="https://img.shields.io/github/languages/count/relay-md/relay-md-obsidian-plugin" alt="GitHub language count">
<img src="https://img.shields.io/github/license/relay-md/relay-md-obsidian-plugin" alt="GitHub License">
<img src="https://img.shields.io/mozilla-observatory/grade/relay.md" alt="Mozilla HTTP Observatory Grade">
<img src="https://img.shields.io/github/watchers/relay-md/relay-md-obsidian-plugin" alt="GitHub watchers">
<img src="https://img.shields.io/github/stars/relay-md/relay-md-obsidian-plugin" alt="GitHub Repo stars">
</p>
<p align="center">
<a href="https://www.buymeacoffee.com/fabian.schuh"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="&quot;Buy Me A Coffee&quot;"></a>
</p>

# Relay.md Obsidian plugin

This repo contains an [Obsidian](https://obsidian.md) plugin for [relay.md](https://relay.md).

The purpose of relay.md is to make sharing markdown files fun again. In
particular, we want to establish "Markdown workflows for teams".
🎉 The purpose of relay.md is to make **sharing markdown files fun again**.

Relay.md makes it easy to send documents to groups or people or individuals and
allows to subscribe to entire teams and their documents. This will allow
individual team members to share their knowledge with the entire team from
within Obsidian. No more copy&pasting and editing into some strange wiki-syntax.
Relay.md enables **quick** and **easy** sharing of documents with a team and
allows to **subscribe** to individual subjects. Individual team members to share
their knowledge with the entire team from
within Obsidian.

* ❌ No more **copy&pasting** to share a document with your team.
* ❌ No more changing syntax because your mail client does not support Markdown
* ❌ No more moving your hands away from keyboard to your mouse
* ❌ No more looking up email addresses
* ✅ share your document with the right people in seconds

Further, those that deal with different projects, teams or clients, can keep
their information aggregated within Obsidian and send out their documents to
corresponding people from within Obsidian. Got your specs for
*new-start-up-feature-A* ready, send them out to the tech team of the startup.
Finished writing a consultancy contract for *business B*, have them notified
from within Obsidian by sendind the docs via relay.md.
Further, those that deal with different projects, teams or clients, can keep
their information aggregated within **as single vault** and send out their documents to
corresponding people from within Obsidian.

🤩 Send specification to the right people in your team using **topics**.
from within Obsidian by sending the docs via relay.md.

🎯 Most importantly, you get to keep your knowledge together!

# 🏠 Installation

1. [open relay.md plugin in Obsidian](obsidian://show-plugin?id=relay-md)
2. click **install**
3. click **enable**
4. click **configure**

Most importantly, you get to keep your stuff together!
# 🪢 Link your account with relay.md
1. Open plugin configuration
2. Click **obtain access to relay.md**
3. 🎉 Ready to rumble

# Howto:
# 📶 Use the Plugin

Using relay.md couldn't be easier with Obsidian. All you need to do is specify
the recipient(s) in the frontmatter using:
the recipient(s) in the **frontmatter** using:

```
relay-to:
- label@team
- subject@team-name
- @funnyfriend49
```

Upon updating the document, the file will be sent to relay.md using your
personal access token. As soon as your friends open up their Obsidian, the
relay.md plugin will automatically retrieve all documents that have been created
or updated.

# Developer Section

What comes below is meant for developers and maintainers.

## Releasing new releases
Releases are entirely managed in github actions and only require a pull-request
against `master` to be merged. Semantic versioning in connection with
conventional commits will take care of versioning

## How to build

- Clone this repo.
- Make sure your NodeJS is at least v16 (`node --version`).
- `npm i` or `yarn` to install dependencies.
- `npm run dev` to start compilation in watch mode.
- (optionally) `npm run lint` to check coding style

## Manually installing the plugin

Copy over `main.js`, `styles.css`, `manifest.json` to your vault `VaultFolder/.obsidian/plugins/relay-md/`.
1. Upon updating the document, the file will be sent to relay.md
2. Your access credentials are stored in your vault during configuration
3. As soon as your team mates open up their Obsidian, the relay.md plugin will automatically retrieve all documents that have been created or updated for them.
Loading

0 comments on commit 0b38984

Please sign in to comment.