Compare commits

...

48 commits

Author SHA1 Message Date
b366b9cd6b Merge pull request 'develop' (#6) from AkkomaGang/akkoma:develop into develop
Reviewed-on: qbism/qb_akkoma#6
2023-08-03 08:08:43 +00:00
qbism
d2e52427be sync mix.lock 2023-08-03 03:58:45 -04:00
qbism
cfeba69eca sync with akkoma develop 2023-08-01 03:05:33 -04:00
06b1f2cc6e Support public key URIs that incomprehensibly have GET args
Fixes #528
2023-04-27 02:53:15 +00:00
e74eb8aaa7 correct version bump 2023-04-27 02:53:15 +00:00
b1b65579ae 2023.04 Release 2023-04-27 02:53:15 +00:00
ilja
064b842fea Remove "default" image description
When no image description is filled in, Pleroma allowed fallbacks.
Those were (based on a setting) either the filename, or a fixed description.
Neither are good options for image descriptions imo, so here we remove this.

Note that there's two tests removed who supposedly tested something else.
But examining closer, they didn't seem to test what they claimed to test,
so I removed them rather than try to "fix" them.
2023-04-27 02:53:15 +00:00
8e0cc64ac5 Mix format 2023-04-27 02:53:15 +00:00
Atsuko Karagi
578f51088e Remove support for outdated Create format 2023-04-27 02:53:15 +00:00
Atsuko Karagi
07d983be53 HTTP signatures respect allowlist federation 2023-04-27 02:53:15 +00:00
88876ce85b ensure only pickable frontends can be returned 2023-04-27 02:53:15 +00:00
0d418fc9ba add changelog entry 2023-04-27 02:53:15 +00:00
ed6f05505b Update base image in Dockerfile to newer elixir version 2023-04-27 02:53:15 +00:00
8f1d9879cb Update elixir and erlang versions in docs 2023-04-27 02:53:15 +00:00
8fce67a87c Update elixir version in elixir_buildpack.config 2023-04-27 02:53:15 +00:00
4784896ff2 Update required elixir version in mix.exs to 1.14 2023-04-27 02:53:15 +00:00
ilja
f9038a9908 Add YunoHost to installation guides 2023-04-27 02:53:15 +00:00
12ce006717 Add extra diagnostic tasks in 2023-04-27 02:53:15 +00:00
bacc9c7f5b Add debug logs to timeline rendering to assist debugging 2023-04-27 02:53:15 +00:00
230e50e6c0 we don't actually need the object on redirect 2023-04-27 02:53:15 +00:00
sadposter
228165c360 Revert "Remove indexer plugin"
This reverts commit 1d94f2a424.
2023-04-27 02:53:15 +00:00
sadposter
debc039010 Only even attempt to fetch local activities by object_id
TODO: PLEASE FOR THE LOVE OF KANATAN CACHE THIS
2023-04-27 02:53:15 +00:00
93ba7195d4 Remove indexer plugin 2023-04-27 02:53:15 +00:00
7f5cede24c Ship with hehe 2023-04-27 02:53:15 +00:00
bec71596cf Use enum empty instead 2023-04-27 02:53:15 +00:00
2b8ea9930a Show bubble_timeline in the api if any instances are set in it, do not show if none are set 2023-04-27 02:53:15 +00:00
85950b22c3 add bubble visibility to description 2023-04-27 02:53:15 +00:00
1d872fbe95 Add timeline visibility options 2023-04-27 02:53:15 +00:00
48f00c3046 also put publicVisibility in preloaded nodeinfo 2023-04-27 02:53:15 +00:00
c3e3baf2dd Changelog entry 2023-04-27 02:53:15 +00:00
3b7ec3826c mix format 2023-04-27 02:53:15 +00:00
f7fc9a2ed9 Add publicTimelineVisibility to nodeinfo 2023-04-27 02:53:15 +00:00
883a1051ae Apply Patch 2023-04-27 02:53:15 +00:00
6c30d47641 don't crash on malformed avatar and banner values
weird values in href will cause base64 encoding to fail later down the
line, so let's make sure the value we're passing on is somewhat sane, or
at the very least a binary

this fixes #482
2023-04-27 02:53:15 +00:00
5423c2b90f Add note telling people to refresh 2023-04-27 02:53:14 +00:00
d14db3c641 in dev, allow dev FE 2023-04-27 02:53:14 +00:00
e26a252fcc fix tests 2023-04-27 02:53:14 +00:00
d1dc1005d2 add selection UI 2023-04-27 02:53:14 +00:00
04ccf85dec ensure we send the right files for preferred fe 2023-04-27 02:53:14 +00:00
4d187c60af Add frontend preference route 2023-04-27 02:53:14 +00:00
3a9ae0a3c2 patch version 2023-04-27 02:53:14 +00:00
b5f8b05915 Remove mix.env reference 2023-04-27 02:53:14 +00:00
507a409dbb Bump version 2023-04-27 02:53:14 +00:00
b74df75210 ensure we can't have a null in appends 2023-04-27 02:53:14 +00:00
e2f616748f we should probably use || 2023-04-27 02:53:14 +00:00
247e3e8f22 Remove _misskey_reaction matching (#500)
Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk>
Reviewed-on: #500
2023-04-27 02:53:14 +00:00
6cbb349eb8 Fix typo in installation/akkoma.service 2023-04-27 02:53:14 +00:00
qbism
3d88b57d7e logos 2023-03-10 21:36:01 -05:00
7 changed files with 46 additions and 34 deletions

View file

@ -63,6 +63,25 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
## 2023.03
## Fixed
- Support for `streams` public key URIs
## 2023.04
## Added
- Nodeinfo keys for unauthenticated timeline visibility
- Option to disable federated timeline
- Option to make the bubble timeline publicly accessible
- Ability to swap between installed standard frontends
- *mastodon frontends are still not counted as standard frontends due to the complexity in serving them correctly*.
### Upgrade Notes
- Elixir 1.14 is now required. If your distribution does not package this, you can
use [asdf](https://asdf-vm.com/). At time of writing, elixir 1.14.3 / erlang 25.3
is confirmed to work.
## 2023.03
## Fixed
- Allowed contentMap to be updated on edit
- Filter creation now accepts expires\_at

View file

@ -44,4 +44,4 @@ NoNewPrivileges=true
CapabilityBoundingSet=~CAP_SYS_ADMIN
[Install]
WantedBy=multi-user.target
WantedBy=multi-user.target

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 6 KiB

BIN
priv/static/logo-512.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

59
priv/static/logo.svg Executable file → Normal file
View file

@ -1,34 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 362.83 362.83">
<defs>
<style>
.cls-1 {
fill: #462d7a;
}
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="256.000000pt" height="256.000000pt" viewBox="0 0 256.000000 256.000000"
preserveAspectRatio="xMidYMid meet">
.cls-2 {
stroke: #2c1e50;
}
.cls-2, .cls-3 {
stroke-miterlimit: 10;
}
.cls-3 {
stroke: #fff;
}
</style>
</defs>
<g id="Layer_9" data-name="Layer 9">
<path class="cls-2" d="M269.3,197.19c-5.77-11.54-85.59,16.83-154.76,27.39-21.09,3.22-38.13,4.31-47.3,4.75-.74,2.91-1.76,7.02-2.87,11.97-1.93,8.6-2.89,12.89-2.6,13.78,3.3,9.95,59.73-.88,99.18-7.64,32.67-5.6,115.14-18.96,114.61-30.77-.03-.69-1.11-4.01-3.27-10.65-1.78-5.47-2.67-8.2-2.98-8.83Z"/>
</g>
<g id="Layer_6" data-name="Layer 6">
<path class="cls-1" d="M115.2,131.89c6.26-6.54,20.19-20.63,42.39-26.14,15.79-3.92,28.51-1.28,33.51,0,83.72,21.41,116.03,201.78,77.79,226.32-10.28,6.6-26.86,2.7-36.77-3.3-32.63-19.78-29.3-72.87-44.44-73.73-5.11-.29-7.15,5.8-20.91,24.94-19.63,27.3-31.49,43.44-49.21,50.87-2.53,1.06-26.91,12.07-41.84,1.23-38.55-28-2.96-155.84,39.49-200.18Zm56.31,10.45c-27.39-.52-46.38,38.21-37.98,54.55,10.09,19.62,65.5,18.26,74.77-3.3,7.21-16.78-11.38-50.77-36.79-51.24Z"/>
</g>
<g id="Layer_4" data-name="Layer 4">
<path d="M68.93,86.51c-6.55,27.74,252.45,113.97,267.56,89.66,9.24-14.87-64.9-83.62-163.53-97.57-39.06-5.52-100.95-5.14-104.03,7.91Z"/>
</g>
<g id="Layer_5" data-name="Layer 5">
<path class="cls-3" d="M138.96,93.76c.41-5.25,6.51-5.74,28.85-19.42,26.97-16.51,28.85-22.38,56.86-40.83,30.07-19.81,48.46-31.94,54.82-26.61,9.72,8.15-25.18,43.33-21.31,99.35,.87,12.61,3.12,17.79-.86,23.01-18.25,23.95-120.07-13.68-118.35-35.5Z"/>
</g>
</svg>
<g transform="translate(0.000000,256.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M80 2370 l0 -90 330 0 330 0 0 -110 0 -110 180 0 180 0 0 200 0 200
-510 0 -510 0 0 -90z"/>
<path d="M1280 2130 l0 -330 170 0 170 0 0 330 0 330 -170 0 -170 0 0 -330z"/>
<path d="M2120 2130 l0 -330 170 0 170 0 0 330 0 330 -170 0 -170 0 0 -330z"/>
<path d="M260 1910 l0 -110 220 0 220 0 0 110 0 110 -220 0 -220 0 0 -110z"/>
<path d="M740 1650 l0 -110 -330 0 -330 0 0 -100 0 -100 510 0 510 0 0 210 0
210 -180 0 -180 0 0 -110z"/>
<path d="M1660 1550 l0 -210 210 0 210 0 0 210 0 210 -210 0 -210 0 0 -210z"/>
<path d="M740 970 l0 -190 170 0 170 0 0 190 0 190 -170 0 -170 0 0 -190z"/>
<path d="M1280 970 l0 -190 170 0 170 0 0 100 0 100 420 0 420 0 0 90 0 90
-590 0 -590 0 0 -190z"/>
<path d="M1660 630 l0 -110 220 0 220 0 0 110 0 110 -220 0 -220 0 0 -110z"/>
<path d="M740 380 l0 -280 170 0 170 0 0 280 0 280 -170 0 -170 0 0 -280z"/>
<path d="M2140 380 l0 -100 -430 0 -430 0 0 -90 0 -90 590 0 590 0 0 190 0
190 -160 0 -160 0 0 -100z"/>
<path d="M160 270 l0 -170 170 0 170 0 0 170 0 170 -170 0 -170 0 0 -170z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB