Commit graph

152 commits

Author SHA1 Message Date
4e2a90d6e3 fix jenkinsfile
All checks were successful
git.dreamfall.space/pnut-matrix/pipeline/head This commit looks good
2024-12-25 07:27:39 -08:00
88b02977c6 add to jenkins
Some checks failed
git.dreamfall.space/pnut-matrix/pipeline/head There was a failure building this commit
2024-12-25 07:25:19 -08:00
4f15f7751b updated docker build 2024-12-25 07:21:29 -08:00
0a75b962d0 bump min python version because of dependencies 2024-12-25 07:18:23 -08:00
691d920c2b add cli for various odd tasks 2024-12-25 06:29:41 -08:00
666198e27d drop old code block which will be replaced in the future 2024-12-24 16:57:28 -08:00
a5695069bc use cmd line arg for config file rather than env variable 2024-12-24 16:50:30 -08:00
fece9465e0 setup media upload queue to handle embedding media in posts to pnut 2024-12-24 16:04:02 -08:00
7dad1fef3b add media upload for authenticated users 2024-12-23 14:53:26 -08:00
eef37d1360 added post and message reply support
issue #71
2024-12-22 17:44:56 -08:00
3d96f910ee replaced sqlalchemy with peewee for orm and revamped schema
Also covers issue #62
2024-12-22 10:31:30 -08:00
734be1edda removed old requirements file in favor of project file 2024-12-15 16:25:49 -08:00
d2a3d031ec moved into new project structure 2024-12-15 16:25:17 -08:00
5638805481 Code uplift to replace old libraries and support asyncio
matrix-client was replaced with mautrix, issues #56 #59
websocket-client was replaced with websockets
flask updated to support async
early support for global timeline, issue #71
2024-12-15 15:04:17 -08:00
409b2a5a3c update base docker image 2023-07-04 09:55:43 -07:00
84f3882466 replace access_token url parameter with authorization header
issue #66
2023-07-04 09:33:24 -07:00
1a5c9d84b0 fix username parameter for /register endpoint
resolves #65
2023-07-04 09:31:18 -07:00
a26759bb7b Add versioned appservice paths to existing routes
Synapse v1.81 changed to attempt using version paths when calling
an appservice before falling back to the legacy paths. However the
appservice was generating a 404 and the server wouldn't fallback
so this adds the versioned paths to the existing routes.

Resolves #64
2023-05-01 14:18:53 -07:00
782c3d070b whitespace trim 2023-02-15 18:08:51 -08:00
037fee7796 removed mailing list link from README 2023-02-10 08:00:54 -08:00
03ba94ecb9 Avoid inviting self when sending a PM from a different pnut client
Fixes #63
2022-12-16 12:07:16 -08:00
de7f4f5c35 allow protocol to be specified in argument
work towards issue #48
2022-12-11 07:13:28 -08:00
32d38bc005 fix conditional in until loop
work towards issue #48
2022-12-11 07:02:56 -08:00
45f621f9af added curl to image for wrapper script
work towards issue #48
2022-12-11 07:01:55 -08:00
edd1ef6212 add wrapper script for a clean startup in container 2022-12-11 06:29:12 -08:00
82c2ab105a fixup docker build
work towards issue #48
2022-12-10 07:21:37 -08:00
38cd7b347e updated changelog for 1.3.0 release 2022-08-20 07:07:05 -07:00
ee6baaa579 ignore malformed sticker messages
resolves issue #60
2022-08-13 08:16:59 -07:00
24d1258265 clean up display name for pnut user 2022-07-20 16:29:53 -07:00
05893172f8 sticker support
closes issue #43
2022-07-01 14:58:32 -07:00
ad49c3a354 add config and filters to logging
Basic logging configuration can now be done in the config.yaml file and
filter has been added to redact the access tokens from the log output.
Closes issue #38
2022-07-01 10:57:16 -07:00
2d4476b9a3 added workaround for invite in README
Resolves issue #57
2022-06-30 13:27:51 -07:00
c75b7517ca use correct pnut acl attribute for public
When creating of the matrix room is triggered, the pnut attribute
channel.acl.read.public flag should be used to determine if the matrix
room preset should be set to public or private. Issue #58
2022-06-30 12:47:31 -07:00
f04ec6fef9 README: added installation and configuration
Started with the bare minimum instructions needed for getting the bridge
installed and running from source. Related to #34
2022-06-25 12:00:10 -07:00
904140320d README: added contribution details 2022-06-25 10:26:49 -07:00
937ad8cea1 attempt to generate the pnut matrix user on event 2022-06-11 21:55:06 -07:00
03949ff67b use local timestamp when creating events 2022-06-11 21:47:27 -07:00
9571238043 Updated for the new public bridge 2022-05-26 18:47:51 -07:00
Morgan McMillian
eb78c95ec6 Removed public bridge details 2021-07-03 07:57:55 -07:00
Morgan McMillian
f5fd082ec2 update to changelog 2021-03-20 08:14:57 -07:00
Morgan McMillian
5f086957b8 Merge branch 'pnut_pm' into 'main'
Add support for private message #1

See merge request thrrgilag/pnut-matrix!4
2021-03-20 13:26:34 +00:00
Morgan McMillian
e06a3fbf12 initial private channel support
issue #11
2021-03-20 13:26:33 +00:00
Morgan McMillian
fc617a2c67 get size of image to pass to info, not image
Resolves issue #54
2021-03-05 21:16:38 -08:00
Morgan McMillian
06c8055fb2 Merge branch 'pnut_v1' into 'main'
pnut api v1 app stream

See merge request thrrgilag/pnut-matrix!3
2021-02-27 18:19:36 +00:00
Morgan McMillian
07ea679ecd fix channel type check and parsing payload 2021-02-27 10:08:59 -08:00
Morgan McMillian
49fd79e882 fix raw object handling for api v1 2021-01-17 21:47:31 -08:00
Morgan McMillian
2ce39ea06f fix link references for api v1 2021-01-17 21:45:50 -08:00
Morgan McMillian
b65b040a15 ignore incomplete thumbnail info 2020-12-17 20:38:27 -08:00
Morgan McMillian
25ac47d049 include crosspost detail in messages to pnut
resolves issue #52
2020-05-09 21:55:45 -07:00
Morgan McMillian
dbfc1b5082 support longposts for messages sent to global
resovles issue #50
2020-05-09 14:25:08 -07:00