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

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!

Hollo :hollo:'s avatar
Hollo :hollo:

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

@gekidasa Oh, you also need to remove the Redis service!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa You can apply the new default configuration by redeploying the Hollo service and removing REDIS_URL from the environment variables!

Hollo :hollo:'s avatar
Hollo :hollo:

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

now uses PostgreSQL for caching and message queue by default (unless the REDIS_URL environment variable is present)! It's quite performant and scalable when it's compared to Redis, so we've decided to make it the default configuration.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

now can work without . It uses Redis as a cache and queue backend if the REDIS_URL environment variable is provided, but if not given, it caches in memory and works without a queue. This is an option to consider if you have a few following/followers.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

now implements FEP-e232 as well for incoming and outgoing activities!

https://hollo.social/@hollo/0191d68a-3ba7-7f2f-9836-fe8664fb51b0

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

finally has /-style quotes! It's easy to use. Just paste the link to the post you want to quote into your post! It will automatically recognize a link to an ActivityPub post (supports Article, Note, and Question) and turn it into a quote.

FYI, if you're using , you can use the Quote button that appears when you press the boost icon!

https://hollo.social/@fedify/0191d67c-a300-786e-8395-2020ac47ebc7

The menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
ALT text detailsThe menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

now has its own website with docs.

https://docs.hollo.social/

洪 民憙(ホン・ミンヒ)'s avatar
洪 民憙(ホン・ミンヒ)

@hongminhee@fedibird.com

HolloについにMisskey/Threads風の引用機能が追加されました!使い方は簡単です。引用する投稿のリンクを投稿内容に貼り付けてください!ActivityPubの投稿(Article、Note、そしてQuestionに対応)のリンクを自動で認識して引用に変えてくれます。

ちなみに、Phanpyを使う場合は、ブーストアイコンを押すと出てくるQuoteボタンを使ってください。


QT: hollo.social/@hollo/0191d68a-3
[参照]

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

finally has /-style quotes! It's easy to use. Just paste the link to the post you want to quote into your post! It will automatically recognize a link to an ActivityPub post (supports Article, Note, and Question) and turn it into a quote.

FYI, if you're using , you can use the Quote button that appears when you press the boost icon!

https://hollo.social/@fedify/0191d67c-a300-786e-8395-2020ac47ebc7

The menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
ALT text detailsThe menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
aliceif's avatar
aliceif

@aliceif@mkultra.x27.one

one more niche software better than mastodon whee 🎉

RE:
https://hollo.social/@hollo/0191d68a-3ba7-7f2f-9836-fe8664fb51b0

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

finally has /-style quotes! It's easy to use. Just paste the link to the post you want to quote into your post! It will automatically recognize a link to an ActivityPub post (supports Article, Note, and Question) and turn it into a quote.

FYI, if you're using , you can use the Quote button that appears when you press the boost icon!

https://hollo.social/@fedify/0191d67c-a300-786e-8395-2020ac47ebc7

The menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
ALT text detailsThe menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

finally has /-style quotes! It's easy to use. Just paste the link to the post you want to quote into your post! It will automatically recognize a link to an ActivityPub post (supports Article, Note, and Question) and turn it into a quote.

FYI, if you're using , you can use the Quote button that appears when you press the boost icon!

https://hollo.social/@fedify/0191d67c-a300-786e-8395-2020ac47ebc7

The menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
ALT text detailsThe menu that appears when you press the boost icon in Phanpy. The menu items are Boost and Quote.
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa Yes, redeploy to update!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Upgraded @fedify, free bug fixes!

ひや@チョメチョメ's avatar
ひや@チョメチョメ

@hiya@m.chomechome.jp

Hollo って TypeScript なのか!Bun 使うっていうし!
試してみたい!

Pierre's avatar
Pierre

@okpierre@mastodon.social

Always good to see progress! Only a handful of features left on the roadmap. Hollo is an activitypub powered federated microblog app. Docker image was made available with the latest release

Always good to see progress! Only a handful of features left on the roadmap. Hollo is an activitypub powered federated microblog app. Docker image was made available with the latest release
ALT text detailsAlways good to see progress! Only a handful of features left on the roadmap. Hollo is an activitypub powered federated microblog app. Docker image was made available with the latest release
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Since no more depends on , you can run your Hollo server in more cost-efficient way by getting rid of the Meilisearch service!

If you deployed your Hollo server using , here's instructions to remove it:

  1. Sign in to your Railway dashboard.
  2. In the Hollo service → Variables, remove MEILI_URL and MEILI_MASTER_KEY environment variables.
  3. Redeploy the Hollo service (see also the attached screenshot).
  4. Delete the service by pressing the red button in the Meilisearch service → SettingsDelete Service.

That's all!

How to redeploy the Hollo service in the Railway dashboard.
ALT text detailsHow to redeploy the Hollo service in the Railway dashboard.
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Today, held an offline in , and received several improvement patches:

Thanks again to our contributors!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@fosstodon.org

If you'd like to support the development of or , you can sponsor me on GitHub!

github.com/sponsors/dahlia

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa You have to configure values as like below:

  • S3_ENDPOINT_URL: https://us-east-1.amazonaws.com
  • S3_URL_BASE: https://gekidasa.s3.us-east-1.amazonaws.com

Please make sure that both values start with https://!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa Usually S3_ENDPOINT_URL is shorter than S3_URL_BASE, because S3_URL_BASE contains a bucket name. The actual values depend on your settings though.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to 未熟's post

@mijuku Markdownで書いたとしても、ActivityPub上で送信される時はHTMLに変換されるので、相手側がMarkdownを対応していなくてもよく見えます!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to 🪼nan1sa🦇's post

@nan1sa 注目ハッシュタグ機能、対応しています!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

For your information, currently the most compatible client with is @phanpy. Check it out!

洪 民憙 (Hong Minhee)'s avatar
洪 民憙 (Hong Minhee)

@hongminhee@fosstodon.org

どうして三つの表記が全て同率になるんだろう?😂

hollo.social/@hollo/01918cc7-c

「Hollo」の適切なカタカナ表記は?

• ホロ	6 (33%)
• ホロー	6 (33%)
• ホーロ	6 (33%)
• ホーロー 0 (0%)
ALT text details「Hollo」の適切なカタカナ表記は? • ホロ 6 (33%) • ホロー 6 (33%) • ホーロ 6 (33%) • ホーロー 0 (0%)
Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa You should choose your domain before you make your first account. For your information, in Railway, you can set up the domain in HolloSettingsNetworkingPublic NetworkingCustom Domain.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa Could you DM me your logs?

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

「Hollo」の適切なカタカナ表記は?

OptionVoters
ホロ6 (33%)
ホロー6 (33%)
ホーロ6 (33%)
ホーロー0 (0%)
DeFrisselle ☑️'s avatar
DeFrisselle ☑️

@defrisselle@mastodon.sdf.org · Reply to Hollo :hollo:'s post

Hollo is a federated single-user microblogging software powered by Fedify. Although it is for single-user, it is designed to be federated through ActivityPub, which means that you can follow and be followed by other users from other instances, even from other software that supports ActivityPub like Mastodon, Misskey, and so on.

Hollo does not have its own web interface. Instead, it implements Mastodon-compatible APIs so that you can integrate it with the most of the existing Mastodon clients.

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to Mura 💜💚's post

@gekidasa Yes, of course!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social · Reply to 희준 aka 와페's post

@galadbran 현재 4096자까지 쓸 수 있고, 앞으로 이보다 더 늘어날 수도 있습니다!

Hollo :hollo:'s avatar
Hollo :hollo:

@hollo@hollo.social

Hollo를 소개합니다!

Hollo는 개인을 위한 연합형 마이크로블로그 소프트웨어입니다. FedifyBun으로 만들어졌으며, 프로토콜을 통해 다른 인스턴스 및 서비스와 교류할 수 있습니다.

Hollo의 특징은 한 사용자를 위해 설계된 전용 인스턴스라는 점입니다. 이를 통해 사용자는 자신만의 공간을 가지면서도 , 및 기타 ActivityPub 지원 서비스의 사용자들과 소통할 수 있습니다.

독자적인 웹 인터페이스는 없지만, Mastodon API와 호환되어 기존의 많은 Mastodon 클라이언트 앱을 사용하여 Hollo에 접근할 수 있습니다. 이로 인해 익숙한 인터페이스로 Hollo를 이용할 수 있습니다.

주요 기능으로는 게시물 작성·편집·삭제, 답글, 미디어 첨부, 투표, 좋아요, 북마크, 고정 등이 있습니다. 또한 프로필 편집, 팔로우/팔로워 관리, 리스트 생성 등도 가능합니다. 더불어 Markdown을 지원하여 게시물이나 프로필의 서식 설정을 쉽게 할 수 있습니다.

Hollo는 현재 개발 초기 단계에 있으며, 지속적으로 기능 추가와 개선이 이루어지고 있습니다. Bun을 사용함으로써 빠른 성능과 효율적인 개발이 이뤄지고 있답니다. 오픈 소스 프로젝트로 GitHub에 공개되어 있으며, 커뮤니티의 기여를 환영합니다.

개인 블로그와 소셜 미디어의 장점을 결합한 Hollo는 프라이버시를 중시하면서도 더 넓은 커뮤니티와의 연결을 원하는 사람들에게 적합한 플랫폼으로 거듭나고 있습니다.

https://github.com/dahlia/hollo

← Newer
Older →