mirror of
https://forge.fsky.io/lda/Parsee.git
synced 2026-03-13 15:05:11 +00:00
[MOD] Mess with manpage
This commit is contained in:
parent
6c32868ca0
commit
f6b0d741d5
1 changed files with 13 additions and 21 deletions
34
README.MD
34
README.MD
|
|
@ -1,6 +1,5 @@
|
||||||
# Parsee - the jealous XMPP<=>Matrix bridge
|
# Parsee - the jealous XMPP<=>Matrix bridge
|
||||||
Parsee is a Matrix<=>XMPP bridge written in C99, with Cytoplasm, similar to Bifrost,
|
Parsee is a Matrix<=>XMPP bridge written in C99, with Cytoplasm, similar to Bifrost, but it is NOT a drop-in replacment.
|
||||||
but it is NOT a drop-in replacment.
|
|
||||||
|
|
||||||
## Why?
|
## Why?
|
||||||
### Naming
|
### Naming
|
||||||
|
|
@ -24,7 +23,7 @@ $ make # This generates a 'parsee' executable.
|
||||||
$ cd tools # If you want to build more tools
|
$ cd tools # If you want to build more tools
|
||||||
$ make && cd ..
|
$ make && cd ..
|
||||||
$ make ayadoc # If you want to build HTML documentation
|
$ make ayadoc # If you want to build HTML documentation
|
||||||
# make [PREFIX=(install path)] install # To install Parsee.
|
$ make [PREFIX=(install path)] install # To install Parsee.
|
||||||
```
|
```
|
||||||
If there are any Cytoplasm-related build failures, you may want to check the Makefile to
|
If there are any Cytoplasm-related build failures, you may want to check the Makefile to
|
||||||
change a few variables (you can set `CYTO_INC` and `CYTO_LIB`)
|
change a few variables (you can set `CYTO_INC` and `CYTO_LIB`)
|
||||||
|
|
@ -48,14 +47,15 @@ parsee-config \
|
||||||
|
|
||||||
If everything goes well, it should generate a `parsee.json` file.
|
If everything goes well, it should generate a `parsee.json` file.
|
||||||
|
|
||||||
To start Parsee, run it in the same directory as the `parsee.json`. It should start properly
|
To start Parsee, run it in the same directory as the `parsee.json` with the `-g` flag. It should
|
||||||
and produce a `parsee.yaml` file, which you can chuck into your Matrix homeserver. To test
|
start properly and produce a `parsee.yaml` file, which you can chuck into your Matrix homeserver.
|
||||||
if the homeserver can talk to Parsee, try reaching it over HTTP at the port 7642. If it returns
|
To test if the homeserver can talk to Parsee, try reaching it over HTTP at the port 7642. If it
|
||||||
with a landing page, then this side works. You can read it for some more information.
|
returns with a landing page, then this side works. You can read it for some more information.
|
||||||
|
|
||||||
|
|
||||||
## DOCS
|
## DOCS
|
||||||
TODO
|
Currently, the main sources of documentation are the Ayadocs(for headers) and the manpages
|
||||||
|
(see `etc/man`)
|
||||||
|
|
||||||
## TODOS
|
## TODOS
|
||||||
- Add [libomemo](https://github.com/gkdr/libomemo) as an optional dependency.
|
- Add [libomemo](https://github.com/gkdr/libomemo) as an optional dependency.
|
||||||
|
|
@ -64,20 +64,8 @@ TODO
|
||||||
- Matrix's libolm is deprecated. They replaced it with a Rust version that
|
- Matrix's libolm is deprecated. They replaced it with a Rust version that
|
||||||
pulls in *way too many* dependencies, and that lacks a C binding. We may
|
pulls in *way too many* dependencies, and that lacks a C binding. We may
|
||||||
put in the work of either forking off libolm or making a binding to KappaChat.
|
put in the work of either forking off libolm or making a binding to KappaChat.
|
||||||
|
|
||||||
~ Mess with Cytoplasm to make it have support for something like LMDB as an
|
|
||||||
*optional* dependency. This should increase reliability and speed for anyone.
|
|
||||||
v Work is going on on the Cytoplasm `lmdbwerk` and this branch to get LMDB.
|
|
||||||
- Nesting might be an issue we'll need to deal with. libdb and Berkley DB
|
|
||||||
seem to lack support for them. If we can shove entries at specific indices,
|
|
||||||
we _might_ just manage to get some system that can at least emulate that,
|
|
||||||
and hopefully be reasonably faster than the filesystem, with some added
|
|
||||||
reliability.
|
|
||||||
- You can always concat paths, and search by prefix with LMDB. ~512 bytes
|
|
||||||
a key is more than enough. I'll just need to write a good abstraction layer.
|
|
||||||
- Get rid of the '?'-syntax and use another invalid Matrix char/valid XMPP char
|
- Get rid of the '?'-syntax and use another invalid Matrix char/valid XMPP char
|
||||||
('$'?) for escaped
|
('$'?) for escaped?
|
||||||
|
|
||||||
- PROPER FUCKING AVATARS
|
- PROPER FUCKING AVATARS
|
||||||
XEP-0084 IS THE WORST PIECE OF SHIT KNOWN TO MAN. If any Jabberbros want to
|
XEP-0084 IS THE WORST PIECE OF SHIT KNOWN TO MAN. If any Jabberbros want to
|
||||||
look at terrible code/XML and suggest things to have *proper* avatar support,
|
look at terrible code/XML and suggest things to have *proper* avatar support,
|
||||||
|
|
@ -88,6 +76,8 @@ restricted to Parsee admins, with permission from MUC owners, too
|
||||||
only if Parsee admins are good-willed, which we must assume such statment to
|
only if Parsee admins are good-willed, which we must assume such statment to
|
||||||
be false by default.
|
be false by default.
|
||||||
- Look at XEPS-TBD.TXT for XEPs to be done
|
- Look at XEPS-TBD.TXT for XEPs to be done
|
||||||
|
- Add a MUC server to Parsee, such that it may be able to hook onto it and therefore
|
||||||
|
support XMPP->Matrix bridging.
|
||||||
- Manage MUC DMs in a reasonable manner. Thanks `@freeoffers4u:matrix.org` for being
|
- Manage MUC DMs in a reasonable manner. Thanks `@freeoffers4u:matrix.org` for being
|
||||||
a fucking annoyance and DMing an old Parsee semi-anon user for no clear reason.
|
a fucking annoyance and DMing an old Parsee semi-anon user for no clear reason.
|
||||||
|
|
||||||
|
|
@ -98,6 +88,8 @@ want to suggest a feature, you may open an issue.
|
||||||
Packaging Parsee (and Cytoplasm) for your specific platform might be a nice to have,
|
Packaging Parsee (and Cytoplasm) for your specific platform might be a nice to have,
|
||||||
to make Parsee easier to setup and manage.
|
to make Parsee easier to setup and manage.
|
||||||
|
|
||||||
|
If you want, you may want to give this project some word-of-mouth as advertisment.
|
||||||
|
|
||||||
**(DON'T FOR NOW, THERE IS LITERALLY NOWHERE THIS GOES TO)**
|
**(DON'T FOR NOW, THERE IS LITERALLY NOWHERE THIS GOES TO)**
|
||||||
You may also donate to [the LiberaPay](https://en.liberapay.com/Parsee), alongside
|
You may also donate to [the LiberaPay](https://en.liberapay.com/Parsee), alongside
|
||||||
[Telodendria's](https://en.liberapay.com/Telodendria), as it is the project
|
[Telodendria's](https://en.liberapay.com/Telodendria), as it is the project
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue