Hollo :hollo:'s avatar

Hollo :hollo:

@hollo@hollo.social · 198 following · 728 followers

:hollo: A federated single-user microblogging software.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Introducing . Hollo is an -enabled single-user microblogging software. Although it's for a single user, it also supports creating and running multiple accounts for different topics.

It's headless, meaning you can use existing client apps instead, with its Mastodon-compatible APIs. It has most feature parity with Mastodon. Two big differences with Mastodon is that you can use in the content of your posts and you can quote another post.

Oh, and Hollo is built using and .

https://github.com/dahlia/hollo

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

We now have a Matrix room for users: #hollo-users:matrix.org. Join us now!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to silverpill's post

@silverpill Now fixed!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

now lets you leave emoji reactions!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

now allows you to write custom emojis! :hollo: :fedify: :fediverse:

BTW I'm not Finnish's avatar
BTW I'm not Finnish

@icarus@scg.owu.one · Reply to Hollo :hollo:'s post

@hollo 好耶,现在Hollo的文档有完整的CJK支持🥳

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Hollo 官方网站和文档已添加简体中文!感谢 @icarus

https://docs.hollo.social/zh-cn/

Hollo 中文网站
ALT text detailsHollo 中文网站
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to モズ's post

@mz 現時点ではDAWNでHolloが使えないのですが、DAWNの開発者の方に連絡して解決を試みています!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to モズ's post

@mz 絵文字リアクションを受信する事は出来ますが、絵文字リアクションを送信する事はまだ対応していません。絵文字リアクションを送信する事も実装される予定です。

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com · Reply to Esurio's post

割と簡単に立つ割にリソース消費量はMisskeyより少ない

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com

Hollo建ててみた記事です
見て(直球
https://blog.esurio1673.net/posts/hollo/

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Hollo公式サイト兼ドキュメントに日本語が追加されました!

https://docs.hollo.social/ja/

日本語版Holloウェブサイト
ALT text details日本語版Holloウェブサイト
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Hollo 공식 웹사이트 겸 문서에 한국어가 추가되었습니다!

https://docs.hollo.social/ko/

한국어판 Hollo 웹사이트
ALT text details한국어판 Hollo 웹사이트
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Cecelia's post

@helianthropy We don't support per-domain blocking yet, but it's on the roadmap!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Esther is looking for a server's post

@esther We don't support account migration yet, but it's coming this month!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Steve Bate's post

@steve Looks like the Docker Compose file is outdated, we'll fix it!

Unfortunately, Hollo doesn't support customizing permalink formats like WordPress. If you want to keep permalinks, you'll need to maintain a separate redirection service.

Hollo supports multiple accounts. However, all accounts are logged in with a single credential (you will be prompted to select an account after logging in).

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Steve Bate's post

@steve Oh, this is the first I've heard of snac2, thanks for letting me know.

Hollo used to rely on Redis, but we don't anymore. In the long run, we'll remove the dependency on S3-compatible storage as well (or make it an optional dependency).

I don't know much about snac2, but at first glance it looks like Hollo has a bit more functionality: quotes, emoji reactions, Markdown, etc.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Hollo :hollo:'s post

@julian Fixed now!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to julian's post

@julian Thanks for reporting! We're going to fix it soon!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Hollo :hollo:'s post

개인용 ActivityPub 서버를 운영하고 싶지만, Mastodon나 Misskey을 설치하기에는 서버 사양이 넉넉치 않아서 고민이신가요? 그럼 개인용 경량 ActivityPub 서버인 Hollo를 써 보세요!

https://docs.hollo.social/

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Hollo :hollo:'s post

個人用ActivityPubサーバーを運営したいけど、MastodonやMisskeyをインストールするにはサーバーの仕様が足りないので悩んでいますか?それなら、個人用の軽量ActivityPubサーバーであるHolloを使ってみてください!

https://docs.hollo.social/

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Want to run your own personal server, but don't have the server specs to install Mastodon? Try , a lightweight personal ActivityPub server!

https://docs.hollo.social/

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Dmitri | 🇺🇦's post

@dmitri We use ngrok or fedify tunnel for local development!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Dmitri | 🇺🇦's post

@dmitri We recommend @phanpy!

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com · Reply to Esurio's post

MinIO使わずに外部のオブジェクトストレージ使えばRAM512MBとかで動くと思う

Esurio's avatar
Esurio

@esurio1673@c.koliosky.com

Hollo、Misskeyのメモリ使用量の1/3くらいでいいね

Esurio's avatar
Esurio

@test@hollo.esurio1673.net

何か書いた

https://blog.esurio1673.net/posts/hollo/

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

You can now see in (but you can't leave emoji reactions yet). We've implemented the FEP-c0e0 spec and tested it on , , and .

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to silverpill's post

@silverpill As it turns out, this was a bug on @fedify's end. It's been fixed in the Fedify 1.0.2 release, and has also been applied to Hollo!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Fixed a bug that caused attached to posts on to be treated as regular links in and other !

Fedify: an ActivityPub server framework's avatar
Fedify: an ActivityPub server framework

@fedify@hollo.social

Fedify, an ActivityPub framework, has finally released its first stable version, 1.0.0! Here are key changes:

Deprecation of the term handle

From this version, the term handle across Fedify will only be used to refer to fediverse handles (e.g., @hongminhee@fosstodon.org). An actor's internal unique ID (e.g., b379dbdc-3b4f-4ef4-88c2-fc25632d1c22) is referred to as an identifier, and the WebFinger name (e.g., hongminhee) is referred to as a username.

The term handle in the API will be maintained for a while for backward compatibility, but deprecation warnings will be logged, and it is planned to be removed in the future.

For more details, please refer to the related documentation.

Linked Data Signatures

Linked Data Signatures is an outdated standard, but it's still relied upon by major fediverse implementations such as Mastodon.

In addition to HTTP Signatures and Object Integrity Proofs, Fedify now supports Linked Data Signatures from this version, thus supporting all types of signature methods used in the fediverse. This makes Fedify an ActivityPub implementation with the best interoperability.

However, Fedify users don't need to do anything special to use Linked Data Signatures. If an incoming activity has Linked Data Signatures, it automatically verifies the signature, and all outgoing activities will have signatures in three formats: HTTP Signatures, Linked Data Signatures, and Object Integrity Proofs.

For more details, please refer to the related documentation.

Activity forwarding

From this version, you can forward activities received in the inbox to other actors using the InboxContext.forwardActivity() method.

At first glance, you might think that you could just resend an activity received in the inbox using the Context.sendActivity() method. However, if you do this, the original signature is removed before the activity is delivered to the inbox, and when sending it, the signature of the forwarding actor is attached instead, causing the receiving side of the forwarded activity to not trust it.

On the other hand, when using the InboxContext.forwardActivity() method, the activity is forwarded with the original signature preserved, avoiding this problem. (Of course, the original activity itself must be signed with Linked Data Signatures or Object Integrity Proofs.)

For more details, please refer to the related documentation.

Sending Delete(Application) on fedify inbox termination

From this version, fedify inbox will send a Delete(Application) activity to all peer servers it encountered when terminated. This is typically an activity sent when deleting an account, which will help prevent residual data related to temporary actors from remaining on other servers.

PostgreSQL drivers

The @fedify/postgres package, which implements PostgreSQL drivers for the KvStore and MessageQueue interfaces, has been released alongside this version.

The PostgreSQL driver is a backend that can be sufficiently used in production, especially recommended for projects already using PostgreSQL.

Additionally, an option to select the PostgreSQL driver has been added to the fedify init command.

Celebrating Fedify 1.0.0

With the release of version 1.0.0, Fedify will now maintain API backward compatibility as much as possible. (Of course, in the long term, there may be a 2.0.0 that breaks backward compatibility.) This should be good news for those who have been hesitant to use Fedify because there hasn't been a stable version until now!

So, hoping that more services will support ActivityPub in the future, I conclude this post!

← Newer
Older →