A web interface for ayb
  • CSS 84.4%
  • Svelte 12.2%
  • TypeScript 2.7%
  • JavaScript 0.6%
  • HTML 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2024-01-18 20:34:34 +01:00
.github/workflows Prettify 2023-12-10 16:56:08 +01:00
.vscode aybWeb (again) 2023-12-08 18:43:56 +01:00
public Add support for user profiles 2024-01-02 16:45:33 +01:00
src Fix profile update 2024-01-18 20:34:34 +01:00
.editorconfig aybWeb (again) 2023-12-08 18:43:56 +01:00
.gitignore Add support for user profiles 2024-01-02 16:45:33 +01:00
.prettierrc aybWeb (again) 2023-12-08 18:43:56 +01:00
index.html Fix white mode 2024-01-05 23:54:01 +01:00
LICENSE Update readme 2023-12-10 15:30:53 +01:00
package.json Add database creation, a support page, and a file with licenses. 2023-12-11 13:10:51 +01:00
postcss.config.js aybWeb (again) 2023-12-08 18:43:56 +01:00
README.md Replace webInfo with webFrontendDetails 2024-01-04 19:26:49 +01:00
svelte.config.js aybWeb (again) 2023-12-08 18:43:56 +01:00
tailwind.config.js aybWeb (again) 2023-12-08 18:43:56 +01:00
tsconfig.json aybWeb (again) 2023-12-08 18:43:56 +01:00
tsconfig.node.json aybWeb (again) 2023-12-08 18:43:56 +01:00
vite.config.ts Add database creation, a support page, and a file with licenses. 2023-12-11 13:10:51 +01:00
yarn.lock Add database creation, a support page, and a file with licenses. 2023-12-11 13:10:51 +01:00

aybWeb

A web interface for ayb.

The objective of this project is to create a simple-to-use web interface for ayb with maximum compatibility.

Breaking changes will happen until ayb reaches 1.0

instances

  • aybWeb.sofiaritz.com
    • Updated manually every day
  • Your instance
    • Do you host an aybWeb instance? Create a new issue or PR and I'll add it

mirror

A mirror is available at my personal git server: https://git.sofiaritz.com/sofia/aybWeb

webFrontendDetails support

webFrontendDetails is how your aybWeb instance provides information about things like endpoints to your ayb server.

Built-in webFrontendDetails support is not implemented yet

how to add webFrontendDetails?

webFrontendDetails doesn't need to live in the same place as aybWeb, right now we recommend creating a Gist-like JSON file or hosting the JSON file in your server using match rules and things like that.

Another alternative when deploying instance-bound aybWeb instances is to create the webInfo file at public/.well-known/ayb/webInfo.json.

webFrontendDetails example file

{
	"$schema": "https://raw.githubusercontent.com/marcua/ayb/main/docs/config/endpoints/schema.json",
	"base_url": "<LINK_TO_AYB_WEB_INSTANCE>",
	"endpoints": {
		"profile": "/u/{entity}",
		"confirmation": "/auth/confirm/{token}"
	}
}