This commit is contained in:
Your Name 2025-02-23 09:58:40 -05:00 committed by Henri Dickson
parent f5cfe6c3b3
commit 44b4521846
7 changed files with 105 additions and 54 deletions

View file

@ -1,14 +1,15 @@
# Apps # Apps
NeoDB web version will provide the most features and experience, while some third-party apps are also available below.
## Apps for NeoDB ## Apps for NeoDB
A few apps for NeoDB are being actively developed: A few apps for NeoDB are being actively developed:
- [Piecelet](https://piecelet.app) by `@piecelet@mastodon.social` - [App Store](https://apps.apple.com/app/piecelet-for-neodb/id6739444863) / [Source Code]() - [Piecelet](https://piecelet.app) by `@piecelet@mastodon.social` - [App Store](https://apps.apple.com/app/piecelet-for-neodb/id6739444863) / [Source Code](https://github.com/lcandy2/neodb-app)
- [Chihu](https://chihu.app) by `@chihu@mastodon.social` - [Test Flight](https://testflight.apple.com/join/WmbnP9Vx) - [Chihu](https://chihu.app) by `@chihu@mastodon.social` - [Test Flight](https://testflight.apple.com/join/WmbnP9Vx)
These apps are not affiliated with NeoDB, but they are being developed with the support of this community. If you are also developing an app for NeoDB, please let us know so we can add it to the list. These apps are not affiliated with NeoDB, but they are being developed with the support of this community. If you are also developing an app for NeoDB, and wish to share that with the community, please [edit this file](https://github.com/neodb-social/neodb/edit/main/docs/apps.md) and submit a pull request.
## Mastodon apps ## Mastodon apps

View file

@ -1,40 +0,0 @@
{
"version": "1.0",
"servers": [
{
"name": "NeoDB",
"host": "neodb.social",
"labels": [
"flagship"
],
"languages": [
"zh",
"en"
]
},
{
"name": "Eggplant",
"host": "eggplant.place",
"labels": [
"beta"
],
"languages": [
"en"
]
},
{
"name": "ReviewDB",
"host": "neodb.social",
"languages": [
"en"
]
},
{
"name": "Minreol",
"host": "minreol.dk",
"languages": [
"da"
]
}
]
}

67
docs/servers.json Normal file
View file

@ -0,0 +1,67 @@
{
"version": "1.0",
"servers": [
{
"host": "neodb.social",
"description": "Flagship instance, managed by NeoDB developers.",
"label": [
"flagship"
],
"language": [
"zh",
"en"
]
},
{
"name": "NeoDB experimental",
"host": "eggplant.place",
"description": "Instance running development version of NeoDB software, which may have newer features and occationally bugs, managed by NeoDB developers.",
"label": [
"beta"
],
"language": [
"en"
]
},
{
"name": "ReviewDB",
"host": "neodb.social",
"admin": [
"@shlee@aus.social"
],
"language": [
"en"
]
},
{
"name": "Minreol",
"host": "minreol.dk",
"admin": [
"@pmakholm@norrebro.space"
],
"language": [
"da"
]
},
{
"name": "CasDB",
"host": "db.casually.cat",
"admin": [
"@casuallynoted@casually.cat"
],
"language": [
"en"
]
},
{
"name": "KevGa-NeoDB",
"host": "neodb.kevga.de",
"admin": [
"@lorker@mastodon.kevga.de"
],
"language": [
"de"
]
}
]
}

View file

@ -1,25 +1,20 @@
# Servers # Servers
## Public instances hosted by NeoDB developers ## Community instances
- [NeoDB.social](https://neodb.social) - the flagship instance NeoDB is not a single website. To use it, you need to sign up on an instance, that lets you connect with other people using NeoDB across Fediverse and Bluesky.
- [NeoDB experimental](https://eggplant.place) - an instance running the development version of NeoDB software, which may include more features and potential bugs
{servers}
## Public instances hosted by volunteers JSON version of this list is also available [here](servers.json). If you are hosting a public instance of NeoDB and wish to share that with the community, please [edit this file](https://github.com/neodb-social/neodb/edit/main/docs/servers.json) and submit a pull request.
- [ReviewDB](https://reviewdb.app) - admin: `@shlee@aus.social` To host your own instance of NeoDB, see [installation guide](install.md).
- [MinReol](https://minreol.dk) - admin: `@pmakholm@norrebro.space`
- [CasDB](https://db.casually.cat) - admin: `@casuallynoted@casually.cat`
- [KevGa-NeoDB](https://neodb.kevga.de) - admin: `@Lorker@mastodon.kevga.de`
If you are also hosting a public instance of NeoDB, please let us know so we can add it to the list above.
## Public relay hosted by NeoDB developers ## Public relay hosted by NeoDB developers
- `relay.neodb.net` - NeoDB servers may connect to this relay to send and receive public posts, this is to help share items, ratings and reviews in the network, more on this in [configuration doc](configuration.md). - `relay.neodb.net` - NeoDB instances may connect to this relay to send and receive public posts, this is to help share items, ratings and reviews in the network, more on this in [configuration doc](configuration.md).
## Honorable mention ## Honorable mention

View file

@ -51,3 +51,5 @@ markdown_extensions:
- name: mermaid - name: mermaid
class: mermaid class: mermaid
format: !!python/name:pymdownx.superfences.fence_code_format format: !!python/name:pymdownx.superfences.fence_code_format
hooks:
- mkdocs_hook.py

26
mkdocs_hook.py Normal file
View file

@ -0,0 +1,26 @@
import json
def on_page_markdown(markdown, page, config, **kwargs):
if page.url == "servers/":
with open(config.docs_dir + "/servers.json") as f:
servers = json.load(f)
m = ""
for s in servers["servers"]:
host = s["host"]
name = s.get("name", host)
admin = s.get("admin", [])
label = s.get("label", [])
language = s.get("language", [])
description = s.get("description", "")
m += f" - **[{name}](https://{host})**"
if label:
m += f" {' '.join([f'`{a}`' for a in label])}"
if language:
m += f" {' '.join([f'`{a}`' for a in language])}"
if description:
m += f" \n {description}"
if admin:
m += f" \n admin: {', '.join([f'`{a}`' for a in admin])}"
m += "\n"
return markdown.replace("{servers}", m)

@ -1 +1 @@
Subproject commit f084d7f5635721958c5f1bd59421d02d3e24f614 Subproject commit 90183c931a48f9067dbace7650fd6b2b5c9015dc