forked from fair/matrix-puppeteer-line
Rename amp->line
This commit is contained in:
parent
83a0545667
commit
9033ec856b
12
Dockerfile
12
Dockerfile
@ -31,19 +31,19 @@ RUN apk add --no-cache \
|
||||
chmod +x yq && mv yq /usr/bin/yq
|
||||
|
||||
|
||||
COPY requirements.txt /opt/mautrix-amp/requirements.txt
|
||||
COPY optional-requirements.txt /opt/mautrix-amp/optional-requirements.txt
|
||||
WORKDIR /opt/mautrix-amp
|
||||
COPY requirements.txt /opt/mautrix-line/requirements.txt
|
||||
COPY optional-requirements.txt /opt/mautrix-line/optional-requirements.txt
|
||||
WORKDIR /opt/mautrix-line
|
||||
RUN apk add --virtual .build-deps python3-dev libffi-dev build-base \
|
||||
&& pip3 install -r requirements.txt -r optional-requirements.txt \
|
||||
&& apk del .build-deps
|
||||
|
||||
COPY . /opt/mautrix-amp
|
||||
COPY . /opt/mautrix-line
|
||||
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
|
||||
&& cp mautrix_amp/example-config.yaml . && rm -rf mautrix_amp
|
||||
&& cp mautrix_line/example-config.yaml . && rm -rf mautrix_line
|
||||
|
||||
VOLUME /data
|
||||
ENV UID=1337 GID=1337
|
||||
|
||||
CMD ["/opt/mautrix-amp/docker-run.sh"]
|
||||
CMD ["/opt/mautrix-line/docker-run.sh"]
|
||||
|
@ -1,5 +1,4 @@
|
||||
# mautrix-amp
|
||||
A very hacky Matrix-SMS bridge based on running Android Messages for Web in Puppeteer.
|
||||
This project is temporary and will eventually be replaced by a separate Android app.
|
||||
# mautrix-line
|
||||
A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
|
||||
Matrix room: [`#maunium:maunium.net`](https://matrix.to/#/#maunium:maunium.net)
|
||||
Matrix room: [`#mautrix-line:miscworks.net`](https://matrix.to/#/#matrix-line:miscworks.net)
|
||||
|
@ -2,10 +2,10 @@
|
||||
|
||||
# Define functions.
|
||||
function fixperms {
|
||||
chown -R $UID:$GID /data /opt/mautrix-amp
|
||||
chown -R $UID:$GID /data /opt/mautrix-line
|
||||
}
|
||||
|
||||
cd /opt/mautrix-amp
|
||||
cd /opt/mautrix-line
|
||||
|
||||
if [ ! -f /data/config.yaml ]; then
|
||||
cp example-config.yaml /data/config.yaml
|
||||
@ -18,7 +18,7 @@ if [ ! -f /data/config.yaml ]; then
|
||||
fi
|
||||
|
||||
if [ ! -f /data/registration.yaml ]; then
|
||||
python3 -m mautrix_amp -g -c /data/config.yaml -r /data/registration.yaml
|
||||
python3 -m mautrix_line -g -c /data/config.yaml -r /data/registration.yaml
|
||||
echo "Didn't find a registration file."
|
||||
echo "Generated one for you."
|
||||
echo "Copy that over to synapses app service directory."
|
||||
@ -27,4 +27,4 @@ if [ ! -f /data/registration.yaml ]; then
|
||||
fi
|
||||
|
||||
fixperms
|
||||
exec su-exec $UID:$GID python3 -m mautrix_amp -c /data/config.yaml
|
||||
exec su-exec $UID:$GID python3 -m mautrix_line -c /data/config.yaml
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
@ -31,12 +31,12 @@ from . import commands as _
|
||||
|
||||
class MessagesBridge(Bridge):
|
||||
module = "mautrix_line"
|
||||
name = "mautrix-amp"
|
||||
command = "python -m mautrix-amp"
|
||||
description = ("A very hacky Matrix-SMS bridge based on using "
|
||||
"Android Messages for Web in Puppeteer.")
|
||||
repo_url = "https://github.com/tulir/mautrix-amp"
|
||||
real_user_content_key = "net.maunium.amp.puppet"
|
||||
name = "mautrix-line"
|
||||
command = "python -m mautrix-line"
|
||||
description = ("A very hacky Matrix-LINE bridge based on running "
|
||||
"LINE's Chrome extension in Puppeteer.")
|
||||
repo_url = "git://miscworks.net/mautrix-line"
|
||||
real_user_content_key = "net.miscworks.line.puppet"
|
||||
version = version
|
||||
markdown_version = linkified_version
|
||||
config_class = Config
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -139,7 +139,7 @@ puppeteer:
|
||||
# Either unix or tcp
|
||||
type: unix
|
||||
# Only for type: unix
|
||||
path: /var/run/mautrix-amp/puppet.sock
|
||||
path: /var/run/mautrix-line/puppet.sock
|
||||
# Only for type: tcp
|
||||
host: localhost
|
||||
port: 29395
|
||||
@ -152,7 +152,7 @@ logging:
|
||||
version: 1
|
||||
formatters:
|
||||
colored:
|
||||
(): mautrix_amp.util.ColorFormatter
|
||||
(): mautrix_line.util.ColorFormatter
|
||||
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
||||
normal:
|
||||
format: "[%(asctime)s] [%(levelname)s@%(name)s] %(message)s"
|
||||
@ -160,7 +160,7 @@ logging:
|
||||
file:
|
||||
class: logging.handlers.RotatingFileHandler
|
||||
formatter: normal
|
||||
filename: ./mautrix-amp.log
|
||||
filename: ./mautrix-line.log
|
||||
maxBytes: 10485760
|
||||
backupCount: 10
|
||||
console:
|
||||
|
@ -19,7 +19,7 @@ def run(cmd):
|
||||
if os.path.exists(".git") and shutil.which("git"):
|
||||
try:
|
||||
git_revision = run(["git", "rev-parse", "HEAD"]).strip().decode("ascii")
|
||||
git_revision_url = f"https://github.com/tulir/mautrix-amp/commit/{git_revision}"
|
||||
git_revision_url = f"git://miscworks.net/mautrix-line/commit/{git_revision}"
|
||||
git_revision = git_revision[:8]
|
||||
except (subprocess.SubprocessError, OSError):
|
||||
git_revision = "unknown"
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
# mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
# Copyright (C) 2020 Tulir Asokan
|
||||
# mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
# Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -7,11 +7,11 @@ RUN echo $'\
|
||||
|
||||
RUN apk add --no-cache chromium@edge
|
||||
|
||||
WORKDIR /opt/mautrix-amp/puppet
|
||||
RUN chown node:node /opt/mautrix-amp/puppet
|
||||
WORKDIR /opt/mautrix-line/puppet
|
||||
RUN chown node:node /opt/mautrix-line/puppet
|
||||
USER node
|
||||
COPY package.json yarn.lock ./
|
||||
RUN yarn --production && rm -rf node_modules/puppeteer/.local-chromium
|
||||
|
||||
COPY . /opt/mautrix-amp/puppet
|
||||
COPY . /opt/mautrix-line/puppet
|
||||
CMD ["yarn", "start", "--config", "/data/config.json", "--browser", "/usr/lib/chromium/chrome", "--no-sandbox"]
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"listen": {
|
||||
"type": "unix",
|
||||
"path": "/var/run/mautrix-amp/puppet.sock"
|
||||
"path": "/var/run/mautrix-line/puppet.sock"
|
||||
},
|
||||
"profile_dir": "./profiles",
|
||||
"disable_debug": true,
|
||||
|
@ -1,16 +1,16 @@
|
||||
{
|
||||
"name": "mautrix-amp-puppeteer",
|
||||
"name": "mautrix-line-puppeteer",
|
||||
"version": "0.1.0",
|
||||
"description": "Puppeteer module for mautrix-amp",
|
||||
"description": "Puppeteer module for mautrix-line",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://mau.dev/tulir/mautrix-amp.git"
|
||||
"url": "git://miscworks.net/mautrix-line.git"
|
||||
},
|
||||
"type": "module",
|
||||
"main": "src/main.js",
|
||||
"author": "Tulir Asokan <tulir@maunium.net>",
|
||||
"author": "Andrew Ferrazzutti <fair@miscworks.net>",
|
||||
"license": "AGPL-3.0-or-later",
|
||||
"homepage": "https://mau.dev/tulir/mautrix-amp",
|
||||
"homepage": "https://miscworks.net/dir/mautrix-line",
|
||||
"scripts": {
|
||||
"start": "node ./src/main.js"
|
||||
},
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
@ -1,5 +1,5 @@
|
||||
// mautrix-amp - A very hacky Matrix-SMS bridge based on using Android Messages for Web in Puppeteer
|
||||
// Copyright (C) 2020 Tulir Asokan
|
||||
// mautrix-line - A very hacky Matrix-LINE bridge based on running LINE's Chrome extension in Puppeteer
|
||||
// Copyright (C) 2020-2021 Tulir Asokan, Andrew Ferrazzutti
|
||||
//
|
||||
// This program is free software: you can redistribute it and/or modify
|
||||
// it under the terms of the GNU Affero General Public License as published by
|
||||
|
Loading…
Reference in New Issue
Block a user