This website requires JavaScript.
Explore
Help
Sign In
Gabriel Kaszewski
GKaszewski
0 Followers
·
0 Following
Gdańsk
https://gabrielkaszewski.dev
Joined on
2025-07-15
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
49
Projects
Packages
Public Activity
Starred Repositories
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 10:08:04 +00:00
c072ee95cd
refactor(presentation): pure HTTP library — remove concrete adapter deps and binary
0c7a6fe9be
feat(bootstrap): composition root with Config + factory.rs
53185efe5e
docs: bootstrap factory implementation plan
Compare 3 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 09:41:44 +00:00
1866eef770
feat(presentation): OpenAPI docs at /docs (Swagger) and /scalar
137d1a0c6a
feat(presentation): add utoipa::path annotations to all handlers
4f990afe5e
feat(api-types): add utoipa ToSchema and IntoParams derives
fb8c75af72
docs: OpenAPI documentation implementation plan
Compare 4 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 09:22:09 +00:00
2524440fe4
feat(presentation): GET /health endpoint
6082766935
feat(presentation): GET /users/me, GET /users/{username}/thoughts, GET /tags/{name}
e408a53136
docs: v1 parity gaps implementation plan
Compare 3 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 09:09:01 +00:00
68fe8624cd
feat(worker): Reply notification when ThoughtCreated has in_reply_to_id
1127a5946f
feat: UserUnblocked + UserRegistered events, fix unblock_user and register signatures
f0b87311e3
docs: audit gap fixes implementation plan
Compare 3 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 09:00:42 +00:00
ea14035062
fix: wire PgActivityPubRepository into ThoughtsObjectHandler — closes activitypub→postgres violation
4ae3af8086
refactor(activitypub): ThoughtsObjectHandler uses ActivityPubRepository port, drops postgres dep
e0b0a71f1d
feat(postgres): PgActivityPubRepository implementing ActivityPubRepository port
5f8e96b9be
feat(domain): ActivityPubRepository port with federation vocabulary
54bd1c193b
docs: ActivityPubRepository port implementation plan
Compare 5 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 08:30:18 +00:00
e0a27c99a4
feat(presentation): ActivityPub routes — WebFinger, NodeInfo, inbox, outbox
2080fec347
feat(activitypub): ThoughtNote AP object and ThoughtsObjectHandler
21b6a04f97
feat(postgres-federation): FederationRepository and ApUserRepository
ebc612a311
feat(activitypub-base): copy from movies-diary with username-based actor URLs
c9b389a00c
docs: v2 Plan 4 federation implementation plan
Compare 5 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 08:01:22 +00:00
3318635da6
feat(presentation): NatsEventPublisher with no-op fallback when NATS_URL unset
2e702c64cc
feat(worker): consumer loop binary connecting NATS to handlers
2cee884fe1
feat(worker): NotificationHandler and FederationHandler stub
a0893b1c69
feat(nats): NatsEventPublisher and NatsEventConsumer with payload conversion
57232705fe
feat(event-payload): serializable NATS event payload types
Compare 6 commits »
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 07:39:14 +00:00
b599047d98
feat(presentation): wire SearchPort, /search returns thoughts + users
4eeaea2a14
feat(postgres): upgrade FeedRepository search from ILIKE to pg_trgm
ebf0aaab58
feat(postgres-search): PgSearchRepository using pg_trgm
a3534317de
feat(domain): SearchPort trait with thought and user search
6e5d0de636
feat(postgres): pg_trgm extension and GIN search indexes
Compare 6 commits »
GKaszewski
created pull request
GKaszewski/thoughts#1
2026-05-14 02:12:08 +00:00
feat: v2 backend rewrite — hexagonal architecture + full REST API
GKaszewski
pushed to
v2
at
GKaszewski/thoughts
2026-05-14 02:11:35 +00:00
f75e796faf
fix: align follow event with accepted state; redact internal error details
c5d262c68f
feat(presentation): routes and main — Plan 1 complete
38106ecdb6
feat(presentation): all handlers
fb39ea2469
feat(presentation): state, errors, extractors, auth and user handlers
adc2102927
feat(application): all use cases
Compare 10 commits »
GKaszewski
created branch
v2
in
GKaszewski/thoughts
2026-05-14 02:11:35 +00:00
GKaszewski
pushed to
master
at
GKaszewski/decay-grid
2026-05-13 23:56:07 +00:00
2d54920df9
chore: add new meta files for TileRegistry, LevelDefinition, GameUiCoordinator, and test assets
03bfb16cf3
chore: remove stale preloaded asset ref, add refactor plan
65af5ad2eb
fix: equalize power-up spawn odds, use Math.Max in domain, null-guard Definition
eedbbb2b47
fix: unsubscribe UI events on destroy, add Ui header in GameBootstrap
3c6e309886
refactor: extract GameUiCoordinator from GameBootstrap
Compare 15 commits »
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-13 22:43:48 +00:00
f80d3b5983
docs/ci: note unit tests in README, gate release build to master
edc1f6c850
feat: domain mocks, TestContextBuilder, use case tests, factory pattern
Compare 2 commits »
GKaszewski
pushed to
main
at
GKaszewski/gabrielkaszewski-next
2026-05-13 21:56:48 +00:00
38fadf32f6
feat: add Movies Diary logo to project entry
1dfb80cbb2
feat: add Movies Diary logo to K-Suite
764e419a32
feat: add Movies Diary to projects and K-Suite
Compare 3 commits »
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-13 21:45:24 +00:00
e41d85bd7e
feat: show user avatars on /users page
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-13 21:39:03 +00:00
19171806b9
fmt
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-13 21:36:32 +00:00
7415b91e23
ci: add GitHub/Gitea Actions workflow
25cd6c9294
fix: handle absolute poster URLs from federated instances in templates
c420826474
fix: update tests for expanded User profile signature
5edac78add
fix: redirect to user-specific following list after follow action
Compare 4 commits »
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-13 20:59:40 +00:00
fdd61ae701
feat: refactor user profile handling and integrate ApProfileField structure
815178e6a4
feat(ap): ActivityPub spec compliance and profile completeness
Compare 2 commits »
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-13 09:17:15 +00:00
0a97fe5544
feat: update calamine dependency version to 0.35 in importer
GKaszewski
pushed to
master
at
GKaszewski/movies-diary
2026-05-12 23:55:14 +00:00
7d4c1454f0
feat: add watchlist entry events and update NATS subject mapping
First
Previous
...
20
21
22
23
24
...
Next
Last