
개발곰
@gaebalgom@hackers.pub · 20 following · 20 followers
개발곰의 해커스펍 계정 - 개발 외적인 내용은 yuri.garden에서 찾아주세요.
프론트엔드를 기반으로 JS/TS 전반에 관심이 많습니다. 요즘에는 홈서버 구축을 어떻게 할지 관심을 두고 있습니다.
GitHub
- @dodok8
Misskey
- @gaebalgom@yuri.garden
@gaebalgom개발곰
ㅋㅋㅋㅋㅋ 목적(게임)이 있으면 확실히 일이 더 잘됩니다.
@woaol벨 그렇죠 이번에는 실크송이 목적입니다.
게임 주도 개발: 원하는 게임을 하기 위해 주말동안 할 개발을 미리하는 것을 말한다
@akastoot악하 맥미니는 성능은 되는데 용량 확장에 제한이 커서 아무래도 NAS 쪽 알아볼것 같네요.
으어어 서버 아슬아슬하다.
immich가 리소스를 생각보다 많이 먹는지 서버가 자주 뻗네 역시 살때 좋은 걸 사야했어
일단 immich는 포기해야겠네요 서버를 너무 죽어요 ㅠㅠ
immich가 리소스를 생각보다 많이 먹는지 서버가 자주 뻗네 역시 살때 좋은 걸 사야했어
The #Fedify monorepo has grown to 16 packages!
We've been working hard to make Fedify more modular and easier to integrate with your favorite tools and platforms. From the core framework to database drivers, from CLI tools to web framework integrations—we've got you covered.
Our packages now include:
- Core framework and CLI tools
- Web framework integrations: Express, Hono, H3, Elysia, NestJS, Next.js, SvelteKit
- Database drivers: PostgreSQL, Redis, SQLite, AMQP/RabbitMQ
- Platform integrations: Cloudflare Workers, Deno KV
- Testing utilities
Each package is available on JSR and/or npm, making it easy to pick exactly what you need for your ActivityPub implementation.
What integration would you like to see next? Let us know!
We're excited to announce the release of BotKit 0.3.0! This release marks a significant milestone as #BotKit now supports #Node.js alongside #Deno, making it accessible to a wider audience. The minimum required Node.js version is 22.0.0. This dual-runtime support means you can now choose your preferred #JavaScript runtime while building #ActivityPub #bots with the same powerful BotKit APIs.
One of the most requested features has landed: poll support! You can now create interactive polls in your #bot messages, allowing followers to vote on questions with single or multiple-choice options. Polls are represented as ActivityPub Question
objects with proper expiration times, and your bot can react to votes through the new onVote
event handler. This feature enhances engagement possibilities and brings BotKit to feature parity with major #fediverse platforms like Mastodon and Misskey.
// Create a poll with multiple choices
await session.publish(text`What's your favorite programming language?`, {
class: Question,
poll: {
multiple: true, // Allow multiple selections
options: ["JavaScript", "TypeScript", "Python", "Rust"],
endTime: Temporal.Now.instant().add({ hours: 24 }),
},
});
// Handle votes
bot.onVote = async (session, vote) => {
console.log(`${vote.actor} voted for "${vote.option}"`);
};
The web frontend has been enhanced with a new followers page, thanks to the contribution from Hyeonseo Kim (@gaebalgom개발곰)! The
/followers
route now displays a paginated list of your bot's followers, and the follower count on the main profile page is now clickable, providing better visibility into your bot's audience. This improvement makes the web interface more complete and user-friendly.
For developers looking for alternative storage backends, we've introduced the SqliteRepository
through the new @fedify/botkit-sqlite
package. This provides a production-ready SQLite-based storage solution with ACID compliance, write-ahead logging (WAL) for optimal performance, and proper indexing. Additionally, the new @fedify/botkit/repository
module offers MemoryCachedRepository
for adding an in-memory cache layer on top of any repository implementation, improving read performance for frequently accessed data.
This release also includes an important security update: we've upgraded to #Fedify 1.8.8, ensuring your bots stay secure and compatible with the latest ActivityPub standards. The repository pattern has been expanded with new interfaces and types like RepositoryGetMessagesOptions
, RepositoryGetFollowersOptions
, and proper support for polls storage through the KvStoreRepositoryPrefixes.polls
option, providing more flexibility for custom implementations.
systemd와 bash를 이용해서 재부팅 시 현재 저장소가 최신이면 빌드를 생략하고 아니면 빌드를 하도록 한 다음 실행되도록 스크립트를 짰습니다. 나름 배포 파이프 라인을 구성해본건데 이게 베스트 프랙티스인지는 확신이 안서네요.
사실 작성은 claude가 거의 다 했죠. 특히 systemd 설정은요. https://claude.ai/share/124ada60-168e-4c01-ad64-74bc67de6e54
@gaebalgom개발곰 뭔가 세 보이네요
@z9mb1wwj 이제 오마에 다음은 키사마 일것 같네요.
참고로 홈서버 이름은 kimi(데스크탑), anata(노트북)에 이어서 omae 입니다.
systemd 설정까지 마쳤다!
홈서버 도착 후, proxmox 설정 후에 디스코드 봇을 fly.io에서 이전하였습니다!
참고로 홈서버 이름은 kimi(데스크탑), anata(노트북)에 이어서 omae 입니다.
홈서버 도착 후, proxmox 설정 후에 디스코드 봇을 fly.io에서 이전하였습니다!
단문(Note
)과 긴 게시글(Article
) 모두에서 Markdown을 지원할 뿐만 아니라 구문강조와 TeX 수식을 지원한다는 점에서 Hackers' Pub은 연합우주에서 가장 소프트웨어 프로그래머가 쓰기에 적합한 플랫폼이라고 자부합니다.
@gaebalgom개발곰 오 뭘로 사셨나요?
이거 샀습니다. 지인이 유투버 할인 코드 알려줘서 4만원 할인 받아서 샀어요.
오늘의 개인 개발
https://github.com/dodok8/discord-aladin 을 개선해서, 알라딘 URL 을 넣으면 상세 설명을 답변으로 달아주는 기능을 넣었다.
홈서버 곧 도착하면 어떤 서비스를 올려볼지 고민이네요 혹시 추천해 주실만한 서비스 있으신가요? 일단 아래는 생각 중인 목록입니다.
- https://immich.app/
- https://hollo.social/
- https://botkit.fedify.dev/
- Fly.io 에서 운영 중인 디코 챗봇 여기로 옮기기