forked from fair/matrix-puppeteer-line
Rename
This commit is contained in:
parent
008b3106dd
commit
b25bac8cea
12
Dockerfile
12
Dockerfile
|
@ -31,19 +31,19 @@ RUN apk add --no-cache \
|
||||||
chmod +x yq && mv yq /usr/bin/yq
|
chmod +x yq && mv yq /usr/bin/yq
|
||||||
|
|
||||||
|
|
||||||
COPY requirements.txt /opt/mautrix-line/requirements.txt
|
COPY requirements.txt /opt/matrix-appservice-line/requirements.txt
|
||||||
COPY optional-requirements.txt /opt/mautrix-line/optional-requirements.txt
|
COPY optional-requirements.txt /opt/matrix-appservice-line/optional-requirements.txt
|
||||||
WORKDIR /opt/mautrix-line
|
WORKDIR /opt/matrix-appservice-line
|
||||||
RUN apk add --virtual .build-deps python3-dev libffi-dev build-base \
|
RUN apk add --virtual .build-deps python3-dev libffi-dev build-base \
|
||||||
&& pip3 install -r requirements.txt -r optional-requirements.txt \
|
&& pip3 install -r requirements.txt -r optional-requirements.txt \
|
||||||
&& apk del .build-deps
|
&& apk del .build-deps
|
||||||
|
|
||||||
COPY . /opt/mautrix-line
|
COPY . /opt/matrix-appservice-line
|
||||||
RUN apk add git && pip3 install .[e2be] && apk del git \
|
RUN apk add git && pip3 install .[e2be] && apk del git \
|
||||||
# This doesn't make the image smaller, but it's needed so that the `version` command works properly
|
# This doesn't make the image smaller, but it's needed so that the `version` command works properly
|
||||||
&& cp mautrix_line/example-config.yaml . && rm -rf mautrix_line
|
&& cp matrix_appservice_line/example-config.yaml . && rm -rf matrix_appservice_line
|
||||||
|
|
||||||
VOLUME /data
|
VOLUME /data
|
||||||
ENV UID=1337 GID=1337
|
ENV UID=1337 GID=1337
|
||||||
|
|
||||||
CMD ["/opt/mautrix-line/docker-run.sh"]
|
CMD ["/opt/matrix-appservice-line/docker-run.sh"]
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line
|
# matrix-appservice-line
|
||||||
A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer.
|
A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer.
|
||||||
|
|
||||||
## Features & roadmap
|
## Features & roadmap
|
||||||
|
@ -8,4 +8,4 @@ A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Pupp
|
||||||
[SETUP.md](SETUP.md)
|
[SETUP.md](SETUP.md)
|
||||||
|
|
||||||
## Discussion
|
## Discussion
|
||||||
Matrix room: [`#mautrix-line:miscworks.net`](https://matrix.to/#/#mautrix-line:miscworks.net)
|
Matrix room: [`#matrix-appservice-line:miscworks.net`](https://matrix.to/#/#matrix-appservice-line:miscworks.net)
|
||||||
|
|
|
@ -34,5 +34,5 @@
|
||||||
* Replies
|
* Replies
|
||||||
* Voice messages
|
* Voice messages
|
||||||
|
|
||||||
### Missing from mautrix-line
|
### Missing from matrix-appservice-line
|
||||||
* TODO
|
* TODO
|
||||||
|
|
6
SETUP.md
6
SETUP.md
|
@ -7,7 +7,7 @@
|
||||||
6. Launch the Puppeteer module with `yarn start` or `node src/main.js`
|
6. Launch the Puppeteer module with `yarn start` or `node src/main.js`
|
||||||
7. `cd` to the main directory and create a Python virtual environment with `virtualenv -p /usr/bin/python3 .venv`, and enter it with `source .venv/bin/activate`
|
7. `cd` to the main directory and create a Python virtual environment with `virtualenv -p /usr/bin/python3 .venv`, and enter it with `source .venv/bin/activate`
|
||||||
8. Install Python requirements with `pip install -r requirements.txt`
|
8. Install Python requirements with `pip install -r requirements.txt`
|
||||||
9. Copy `mautrix_line/example-config.yaml` to `config.yaml`, and update it with the proper settings to connect to your homeserver
|
9. Copy `matrix_appservice_line/example-config.yaml` to `config.yaml`, and update it with the proper settings to connect to your homeserver
|
||||||
10. Run `python -m mautrix_line -g` to generate an appservice registration file, and update your homeserver configuration to accept it
|
10. Run `python -m matrix_appservice_line -g` to generate an appservice registration file, and update your homeserver configuration to accept it
|
||||||
11. Run the bridge with `python -m mautrix_line`
|
11. Run the bridge with `python -m matrix_appservice_line`
|
||||||
12. Start a chat with the bot and follow the instructions
|
12. Start a chat with the bot and follow the instructions
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
|
|
||||||
# Define functions.
|
# Define functions.
|
||||||
function fixperms {
|
function fixperms {
|
||||||
chown -R $UID:$GID /data /opt/mautrix-line
|
chown -R $UID:$GID /data /opt/matrix-appservice-line
|
||||||
}
|
}
|
||||||
|
|
||||||
cd /opt/mautrix-line
|
cd /opt/matrix-appservice-line
|
||||||
|
|
||||||
if [ ! -f /data/config.yaml ]; then
|
if [ ! -f /data/config.yaml ]; then
|
||||||
cp example-config.yaml /data/config.yaml
|
cp example-config.yaml /data/config.yaml
|
||||||
|
@ -18,7 +18,7 @@ if [ ! -f /data/config.yaml ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -f /data/registration.yaml ]; then
|
if [ ! -f /data/registration.yaml ]; then
|
||||||
python3 -m mautrix_line -g -c /data/config.yaml -r /data/registration.yaml
|
python3 -m matrix_appservice_line -g -c /data/config.yaml -r /data/registration.yaml
|
||||||
echo "Didn't find a registration file."
|
echo "Didn't find a registration file."
|
||||||
echo "Generated one for you."
|
echo "Generated one for you."
|
||||||
echo "Copy that over to synapses app service directory."
|
echo "Copy that over to synapses app service directory."
|
||||||
|
@ -27,4 +27,4 @@ if [ ! -f /data/registration.yaml ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
fixperms
|
fixperms
|
||||||
exec su-exec $UID:$GID python3 -m mautrix_line -c /data/config.yaml
|
exec su-exec $UID:$GID python3 -m matrix_appservice_line -c /data/config.yaml
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
__version__ = "0.1.0"
|
||||||
|
__author__ = "Andrew Ferrazzutti <fair@miscworks.net>"
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
@ -30,12 +30,12 @@ from . import commands as _
|
||||||
|
|
||||||
|
|
||||||
class MessagesBridge(Bridge):
|
class MessagesBridge(Bridge):
|
||||||
module = "mautrix_line"
|
module = "matrix_appservice_line"
|
||||||
name = "mautrix-line"
|
name = "matrix-appservice-line"
|
||||||
command = "python -m mautrix-line"
|
command = "python -m matrix_appservice_line"
|
||||||
description = ("A very hacky Matrix-LINE bridge based on running "
|
description = ("A very hacky Matrix-LINE bridge based on running "
|
||||||
"LINE's Chrome extension in Puppeteer.")
|
"LINE's Chrome extension in Puppeteer.")
|
||||||
repo_url = "git://miscworks.net/mautrix-line"
|
repo_url = "git://miscworks.net/matrix-appservice-line"
|
||||||
real_user_content_key = "net.miscworks.line.puppet"
|
real_user_content_key = "net.miscworks.line.puppet"
|
||||||
version = version
|
version = version
|
||||||
markdown_version = linkified_version
|
markdown_version = linkified_version
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
@ -25,7 +25,7 @@ Permissions = NamedTuple("Permissions", user=bool, admin=bool, level=str)
|
||||||
class Config(BaseBridgeConfig):
|
class Config(BaseBridgeConfig):
|
||||||
def __getitem__(self, key: str) -> Any:
|
def __getitem__(self, key: str) -> Any:
|
||||||
try:
|
try:
|
||||||
return os.environ[f"MAUTRIX_LINE_{key.replace('.', '_').upper()}"]
|
return os.environ[f"MATRIX_APPSERVICE_LINE_{key.replace('.', '_').upper()}"]
|
||||||
except KeyError:
|
except KeyError:
|
||||||
return super().__getitem__(key)
|
return super().__getitem__(key)
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -139,7 +139,7 @@ puppeteer:
|
||||||
# Either unix or tcp
|
# Either unix or tcp
|
||||||
type: unix
|
type: unix
|
||||||
# Only for type: unix
|
# Only for type: unix
|
||||||
path: /var/run/mautrix-line/puppet.sock
|
path: /var/run/matrix-appservice-line/puppet.sock
|
||||||
# Only for type: tcp
|
# Only for type: tcp
|
||||||
host: localhost
|
host: localhost
|
||||||
port: 29395
|
port: 29395
|
||||||
|
@ -152,7 +152,7 @@ logging:
|
||||||
version: 1
|
version: 1
|
||||||
formatters:
|
formatters:
|
||||||
colored:
|
colored:
|
||||||
(): mautrix_line.util.ColorFormatter
|
(): matrix_appservice_line.util.ColorFormatter
|
||||||
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
||||||
normal:
|
normal:
|
||||||
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
||||||
|
@ -160,7 +160,7 @@ logging:
|
||||||
file:
|
file:
|
||||||
class: logging.handlers.RotatingFileHandler
|
class: logging.handlers.RotatingFileHandler
|
||||||
formatter: normal
|
formatter: normal
|
||||||
filename: ./mautrix-line.log
|
filename: ./matrix-appservice-line.log
|
||||||
maxBytes: 10485760
|
maxBytes: 10485760
|
||||||
backupCount: 10
|
backupCount: 10
|
||||||
console:
|
console:
|
|
@ -19,7 +19,7 @@ def run(cmd):
|
||||||
if os.path.exists(".git") and shutil.which("git"):
|
if os.path.exists(".git") and shutil.which("git"):
|
||||||
try:
|
try:
|
||||||
git_revision = run(["git", "rev-parse", "HEAD"]).strip().decode("ascii")
|
git_revision = run(["git", "rev-parse", "HEAD"]).strip().decode("ascii")
|
||||||
git_revision_url = f"git://miscworks.net/mautrix-line/commit/{git_revision}"
|
git_revision_url = f"git://miscworks.net/matrix-appservice-line/commit/{git_revision}"
|
||||||
git_revision = git_revision[:8]
|
git_revision = git_revision[:8]
|
||||||
except (subprocess.SubprocessError, OSError):
|
except (subprocess.SubprocessError, OSError):
|
||||||
git_revision = "unknown"
|
git_revision = "unknown"
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
|
@ -19,7 +19,6 @@ import asyncio
|
||||||
|
|
||||||
from .rpc import RPCClient
|
from .rpc import RPCClient
|
||||||
from .types import ChatListInfo, ChatInfo, Message, StartStatus
|
from .types import ChatListInfo, ChatInfo, Message, StartStatus
|
||||||
from mautrix_line.rpc.types import RPCError
|
|
||||||
|
|
||||||
|
|
||||||
class LoginCommand(TypedDict):
|
class LoginCommand(TypedDict):
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,4 +1,4 @@
|
||||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
# matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
#
|
#
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
|
@ -1,2 +0,0 @@
|
||||||
__version__ = "0.1.0"
|
|
||||||
__author__ = "Tulir Asokan <tulir@maunium.net>"
|
|
|
@ -7,11 +7,11 @@ RUN echo $'\
|
||||||
|
|
||||||
RUN apk add --no-cache chromium@edge
|
RUN apk add --no-cache chromium@edge
|
||||||
|
|
||||||
WORKDIR /opt/mautrix-line/puppet
|
WORKDIR /opt/matrix-appservice-line/puppet
|
||||||
RUN chown node:node /opt/mautrix-line/puppet
|
RUN chown node:node /opt/matrix-appservice-line/puppet
|
||||||
USER node
|
USER node
|
||||||
COPY package.json yarn.lock ./
|
COPY package.json yarn.lock ./
|
||||||
RUN yarn --production && rm -rf node_modules/puppeteer/.local-chromium
|
RUN yarn --production && rm -rf node_modules/puppeteer/.local-chromium
|
||||||
|
|
||||||
COPY . /opt/mautrix-line/puppet
|
COPY . /opt/matrix-appservice-line/puppet
|
||||||
CMD ["yarn", "start", "--config", "/data/config.json", "--browser", "/usr/lib/chromium/chrome", "--no-sandbox"]
|
CMD ["yarn", "start", "--config", "/data/config.json", "--browser", "/usr/lib/chromium/chrome", "--no-sandbox"]
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"listen": {
|
"listen": {
|
||||||
"type": "unix",
|
"type": "unix",
|
||||||
"path": "/var/run/mautrix-line/puppet.sock"
|
"path": "/var/run/matrix-appservice-line/puppet.sock"
|
||||||
},
|
},
|
||||||
"profile_dir": "./profiles",
|
"profile_dir": "./profiles",
|
||||||
"url": "chrome-extension://<extension-uuid>/index.html",
|
"url": "chrome-extension://<extension-uuid>/index.html",
|
||||||
|
|
|
@ -1,16 +1,16 @@
|
||||||
{
|
{
|
||||||
"name": "mautrix-line-puppeteer",
|
"name": "matrix-appservice-line-puppeteer",
|
||||||
"version": "0.1.0",
|
"version": "0.1.0",
|
||||||
"description": "Puppeteer module for mautrix-line",
|
"description": "Puppeteer module for matrix-appservice-line",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "git://miscworks.net/mautrix-line.git"
|
"url": "git://miscworks.net/matrix-appservice-line.git"
|
||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"main": "src/main.js",
|
"main": "src/main.js",
|
||||||
"author": "Andrew Ferrazzutti <fair@miscworks.net>",
|
"author": "Andrew Ferrazzutti <fair@miscworks.net>",
|
||||||
"license": "AGPL-3.0-or-later",
|
"license": "AGPL-3.0-or-later",
|
||||||
"homepage": "https://miscworks.net/dir/mautrix-line",
|
"homepage": "https://miscworks.net/dir/matrix-appservice-line",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"start": "node ./src/main.js"
|
"start": "node ./src/main.js"
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
// matrix-appservice-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||||
//
|
//
|
||||||
// This program is free software: you can redistribute it and/or modify
|
// This program is free software: you can redistribute it and/or modify
|
||||||
|
|
12
setup.py
12
setup.py
|
@ -1,6 +1,6 @@
|
||||||
import setuptools
|
import setuptools
|
||||||
|
|
||||||
from mautrix_line.get_version import git_tag, git_revision, version, linkified_version
|
from matrix_appservice_line.get_version import git_tag, git_revision, version, linkified_version
|
||||||
|
|
||||||
with open("requirements.txt") as reqs:
|
with open("requirements.txt") as reqs:
|
||||||
install_requires = reqs.read().splitlines()
|
install_requires = reqs.read().splitlines()
|
||||||
|
@ -23,7 +23,7 @@ try:
|
||||||
except IOError:
|
except IOError:
|
||||||
long_desc = "Failed to read README.md"
|
long_desc = "Failed to read README.md"
|
||||||
|
|
||||||
with open("mautrix_line/version.py", "w") as version_file:
|
with open("matrix_appservice_line/version.py", "w") as version_file:
|
||||||
version_file.write(f"""# Generated in setup.py
|
version_file.write(f"""# Generated in setup.py
|
||||||
|
|
||||||
git_tag = {git_tag!r}
|
git_tag = {git_tag!r}
|
||||||
|
@ -33,9 +33,9 @@ linkified_version = {linkified_version!r}
|
||||||
""")
|
""")
|
||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name="mautrix-line",
|
name="matrix-appservice-line",
|
||||||
version=version,
|
version=version,
|
||||||
url="git://miscworks.net/mautrix-line",
|
url="git://miscworks.net/matrix-appservice-line",
|
||||||
|
|
||||||
author="Tulir Asokan",
|
author="Tulir Asokan",
|
||||||
author_email="tulir@maunium.net",
|
author_email="tulir@maunium.net",
|
||||||
|
@ -60,10 +60,10 @@ setuptools.setup(
|
||||||
"Programming Language :: Python :: 3.7",
|
"Programming Language :: Python :: 3.7",
|
||||||
"Programming Language :: Python :: 3.8",
|
"Programming Language :: Python :: 3.8",
|
||||||
],
|
],
|
||||||
package_data={"mautrix_line": [
|
package_data={"matrix_appservice_line": [
|
||||||
"example-config.yaml",
|
"example-config.yaml",
|
||||||
]},
|
]},
|
||||||
data_files=[
|
data_files=[
|
||||||
(".", ["mautrix_line/example-config.yaml"]),
|
(".", ["matrix_appservice_line/example-config.yaml"]),
|
||||||
],
|
],
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue