Go Straightforward Web Application Development.

I'm Ryota Murakami who lives in Tokyo. Currently working as a freelance React/Node/TypeScript developer. Here is my independent OSS organization.

Personal photo showcasing development work
Creative coding project snapshot
Technology workspace environment
Software engineering collaboration
Programming achievement highlight

GitHub Activity

  1. @laststance/tailwind-suggest-canonical-classes v0.1.0

    🎉 Initial release!

    A CLI that converts non-canonical Tailwind CSS v4 classes to their canonical equivalents.

    For example, mt-[16px]mt-4, tex…

    Read more
  2. prettier-plugin-tailwindcss-canonical-classes v0.1.2

    A Prettier plugin that automatically converts non-canonical Tailwind CSS v4 classes to their canonical equivalents.

    🐛 Fixes

    • Remove exports fiel…
    Read more
  3. @laststance/tailwindcss-canonical-core v0.1.1

    Core logic for transforming non-canonical Tailwind CSS v4 classes into their canonical equivalents.

    📦 Install

    npm install @laststance/tailwindcss-canon…
    Read more
  4. @ryota-murakami ryota-murakami pushed to laststance/tailwindcss-canonical-classes-monrepo · February 6, 2026 12:37
    1 commit to main
    • @ryota-murakami e3fd7a9
      chore: prepare CLI package for npm publish
  5. @ryota-murakami ryota-murakami pushed to ryota-murakami/next-play · February 6, 2026 12:02
    2 commits to main
    • @ryota-murakami b74425d
      feat: update layout with header and footer components, and modify pag…
    • @ryota-murakami 116fa4b
      chore: add prettier-plugin-tailwindcss for improved styling and updat…
    • 5 more commits »
  6. @ryota-murakami ryota-murakami opened laststance/corelive#17 · February 6, 2026 00:00
    feat(category): add category filter system with Linear-style sidebar #17

    Summary

    • Add full category CRUD (create, rename, recolor, delete) with Linear-style sidebar UI
    • Filter todos by category with per-user unique constr…
    +1,841 -34
    10 comments
  7. @ryota-murakami ryota-murakami created a branch in laststance/corelive · February 6, 2026 07:59
  8. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 6, 2026 04:48
    1 commit to main
    • @ryota-murakami a0657e6
      chore: update dependencies to enhance stability and security improvem…
  9. @ryota-murakami ryota-murakami pushed to laststance/create-web-site · February 6, 2026 04:05
    2 commits to main
    • @ryota-murakami 1bab6c5
      fix: add skipChecks for OIDC authentication
    • @ryota-murakami 1088cf5
      release v1.1.0
  10. @ryota-murakami ryota-murakami pushed to laststance/create-web-site · February 6, 2026 04:03
    2 commits to main
    • @ryota-murakami f6ad27e
      feat: migrate from NPM_TOKEN to OIDC Trusted Publishing
    • @ryota-murakami 5a66e2f
      release v1.1.0
  11. @ryota-murakami ryota-murakami pushed to laststance/create-web-site · February 6, 2026 04:03
    1 commit to main
    • @ryota-murakami 84e35cf
      feat: add live reload to dev server using SSE and fs.watch
  12. @ryota-murakami ryota-murakami pushed to ryota-murakami/plain-web-labo · February 6, 2026 03:22
    1 commit to main
    • @ryota-murakami 900610a
      refactor: restructure index.html and add TailwindCSS support
  13. @ryota-murakami ryota-murakami pushed to laststance/tailwindcss-canonical-classes-monrepo · February 6, 2026 02:56
    1 commit to main
    • @ryota-murakami bf27a08
      fix: remove exports field to resolve Prettier VSCode extension plugin…
  14. @ryota-murakami ryota-murakami opened an issue in laststance/tailwindcss-canonical-classes-monrepo · February 5, 2026 17:27
    Not working on Cursor #1
    "modulePath": "/Users/ryotamurakami/repository/next-play/node_modules/prettier" } ["INFO" - 10:24:47 AM] Using ignore file (if present) at /Users/…
  15. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:32
    1 commit to main
  16. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:32
    1 commit to main
    • @ryota-murakami c626848
      fix(ci): use Node 24 for npm 11 OIDC support
  17. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:30
    1 commit to main
  18. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:28
    1 commit to main
  19. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:28
    1 commit to main
    • @ryota-murakami 8d1b5e0
      fix(ci): skip npm auth check for OIDC compatibility
  20. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:26
    1 commit to main
  21. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:26
    1 commit to main
    • @ryota-murakami aa18e50
      fix(ci): add registry-url for OIDC token exchange
  22. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:21
    1 commit to main
  23. @ryota-murakami ryota-murakami pushed to laststance/react-next-eslint-plugin · February 6, 2026 00:20
    2 commits to main
    • @ryota-murakami 01817ac
      feat(rule)!: remove no-unstable-classname-prop rule
    • @ryota-murakami c447235
      chore(ci): migrate release workflow to OIDC Trusted Publishing
  24. @ryota-murakami ryota-murakami pushed to laststance/tailwindcss-canonical-classes-monrepo · February 5, 2026 22:50
    1 commit to main
    • @ryota-murakami f861163
      docs: add monorepo README and fix stale repository URLs
  25. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 20:56
    1 commit to main
    • @ryota-murakami 4c4f521
      refactor(modals): simplify DialogFooter class in NoteModal component
  26. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 20:34
    2 commits to main
    • @ryota-murakami abe64a7
      refactor(redux): clean up import order in store.ts
    • @ryota-murakami 90596ac
      update(spec): release version 1.1 with enhancements and new tech stac…
  27. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 20:18
    1 commit to main
    • @ryota-murakami bcea96b
      fix(account): fix Repository Cards count always showing 0
  28. @ryota-murakami ryota-murakami starred steveyegge/beads · February 5, 2026 11:46

    Beads - A memory upgrade for your coding agent

    Go 15.2k Updated Feb 6

  29. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 19:40
    2 commits to main
    • @ryota-murakami 8eaf87a
      refactor(redux): rename Providers to ReduxProvider for clarity
    • @ryota-murakami 92eda3f
      refactor(shortcuts): extract keyboard shortcuts into a static definit…
    • 1 more commit »
  30. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 18:56
    1 commit to main
    • @ryota-murakami 456da72
      refactor(auth): remove AuthSync component and related authSlice
  31. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 18:48
    1 commit to main
    • @ryota-murakami 3325cf8
      refactor(auth): replace getSession() with getUser() for secure user v…
  32. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 15:51
    2 commits to main
  33. @ryota-murakami ryota-murakami merged laststance/gitbox#50 · February 5, 2026 06:00
    fix(kanban): prevent columns from expanding to fill available space #50

    Summary

    • Columns were expanding horizontally when fewer columns existed on the board
    • Root cause: CSS Grid's minmax(280px, 1fr) where 1fr distribute…
    +130 -13
    5 comments
  34. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 14:00
    1 commit to main
    • @ryota-murakami 7ea1fb4
      fix(kanban): prevent columns from expanding to fill available space (#50
  35. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 5, 2026 12:59
    1 commit to main
    • @ryota-murakami 1ca3647
      docs: add Local Supabase + GitHub OAuth setup instructions
  36. @ryota-murakami ryota-murakami opened laststance/gitbox#50 · February 5, 2026 04:57
    fix(kanban): prevent columns from expanding to fill available space #50

    Summary

    • Columns were expanding horizontally when fewer columns existed on the board
    • Root cause: CSS Grid's minmax(280px, 1fr) where 1fr distribute…
    +130 -13
    5 comments
  37. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · February 5, 2026 12:56
  38. @ryota-murakami ryota-murakami opened an issue in laststance/gitbox · February 5, 2026 04:52
    MSW擬似DB実装: E2E DB検証テストの有効化 #49
    ## 概要 現在10件のE2Eテストが`test.skip()`でスキップされています。これらはすべて**DBデータ永続化検証**テストで、MSW mockデータを擬似DB化することで有効化できます。 ## スキップ中のテスト一覧 | ファイル | テスト名 | 検証対象 | |-------…
  39. @ryota-murakami ryota-murakami pushed to laststance/Redux-Front-Page · February 5, 2026 08:15
    1 commit to main
    • @ryota-murakami f829e77
      fix: update dependencies to enhance stability and security
  40. @ryota-murakami ryota-murakami created a branch in ryota-murakami/next-play · February 5, 2026 05:17
  41. @ryota-murakami ryota-murakami starred callstackincubator/agent-device · February 4, 2026 20:10

    CLI to control iOS and Android devices for AI agents

    TypeScript 443 Updated Feb 6

  42. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 5, 2026 00:55
    1 commit to main
    • @ryota-murakami 453dd73
      feat: add January 2026 recap article to showcase project achievements
  43. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 5, 2026 00:52
    2 commits to main
    • @ryota-murakami 53308f2
      refactor(og-route): replace font loading method for OG image generation
    • @ryota-murakami 9743152
      refactor(og-route): reorder imports for consistency
    • 1 more commit »
  44. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 4, 2026 23:53
    1 commit to main
    • @ryota-murakami a4529c2
      refactor(layout): restructure RootLayout component and remove Layout …
  45. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 4, 2026 23:14
    2 commits to main
    • @ryota-murakami f949694
      refactor(container): simplify Container component structure
    • @ryota-murakami 9a69333
      refactor(footer): update footer structure and styling
  46. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 4, 2026 22:52
    2 commits to main
    • @ryota-murakami a427d26
      feat(projects): add mac-mcp-server project and remove USD Query entry
    • @ryota-murakami 0134bcb
      refactor(sentry-example-page): remove example page for Sentry integra…
  47. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · February 4, 2026 22:43
    1 commit to main
    • @ryota-murakami 62f5b41
      fix(page): update max height of Container component from 936px to 234px
  48. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 22:38
    1 commit to main
    • @ryota-murakami 79fa6cc
      fix: update Storybook and dependencies for improved stability and fea…
  49. @ryota-murakami ryota-murakami pushed to ryota-murakami/dotfiles · February 4, 2026 22:36
    2 commits to master
    • @ryota-murakami aa2a8ef
      [fish] add npm_global_install function for global package installatio…
    • @ryota-murakami 200b8aa
      [gitignore] add 'opencode' to ignore list for cleaner repository 🍏
  50. @ryota-murakami ryota-murakami pushed to ryota-murakami/dotfiles · February 4, 2026 22:12
    1 commit to master
    • @ryota-murakami be2d542
      [gitignore] add 'mole' and 'ralph-tui' to ignore list for cleaner rep…
  51. @ryota-murakami ryota-murakami pushed to ryota-murakami/dotfiles · February 4, 2026 22:11
    2 commits to master
    • @ryota-murakami 5421481
      [gitignore] add .logs to ignore list for cleaner repository 🍏
    • @ryota-murakami 3f158b9
      [fish] add alias for navigating to skills directory 🍏
    • 1 more commit »
  52. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 13:30
    2 commits to main
    • @ryota-murakami a529e15
      fix(DropdownMenu): update min-width class for consistency in dropdown…
    • @ryota-murakami 420d9b5
      refactor(ThemeSelector): simplify theme management and enhance compon…
  53. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 4, 2026 13:12
    1 commit to main
    • @ryota-murakami a42f4ca
      remove unused theme CSS files for light and dark themes from the proj…
  54. @ryota-murakami ryota-murakami merged laststance/gitbox#48 · February 4, 2026 05:12
    remove unused theme CSS files for light and dark themes from the proj… #48

    …ect to streamline styles and improve maintainability

    Summary

    Describe the purpose of this PR.

    Changes

    Testing

    • pnpm lint
    • pnpm typecheck
    • pnpm…
    +0 -568
    5 comments
  55. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 13:08
    1 commit to main
    • @ryota-murakami 69824cf
      feat(Home): add Mac app download functionality and logout button
  56. @ryota-murakami ryota-murakami opened laststance/gitbox#48 · February 4, 2026 04:39
    remove unused theme CSS files for light and dark themes from the proj… #48

    …ect to streamline styles and improve maintainability

    Summary

    Describe the purpose of this PR.

    Changes

    Testing

    • pnpm lint
    • pnpm typecheck
    • pnpm…
    +0 -568
    5 comments
  57. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · February 4, 2026 12:39
  58. @ryota-murakami ryota-murakami closed an issue in laststance/gitbox · February 4, 2026 04:18
    fix: TypeError - Cannot read properties of null (reading 'parentNode') (GITBOX-G) #44
    ## Sentry Issue - **ID**: GITBOX-G - **URL**: https://laststance.sentry.io/issues/GITBOX-G - **Environment**: vercel-production - **Occurrences**: …
    2 comments
  59. @ryota-murakami ryota-murakami commented on laststance/gitbox#44 · February 4, 2026 04:18
    Closed: Fix already deployed in commit e66e8a1
  60. @ryota-murakami ryota-murakami commented on laststance/gitbox#44 · February 4, 2026 04:18
    ## 調査結果 ### Root Cause React Streaming SSR の内部関数 `$RS` が、ハイドレーション中に削除された DOM 要素にアクセスしようとして発生。 ### 原因箇所 Sidebar コンポーネントの `isCollapsed` 状態が Redux/loc…
  61. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 4, 2026 12:18
    1 commit to main
    • @ryota-murakami 9fc086e
      fix(playwright): simplify web server command in configuration
  62. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 09:51
    1 commit to main
    • @ryota-murakami ff87c4a
      refactor(MenuManager, FloatingNavigator): streamline menu actions and…
  63. @ryota-murakami ryota-murakami pushed to laststance/claude-plugin-dashboard · February 4, 2026 09:29
    1 commit to main
    • @ryota-murakami 7d5e237
      refactor: migrate useReducer to Redux Toolkit in app.tsx
  64. @ryota-murakami ryota-murakami opened an issue in laststance/claude-plugin-dashboard · February 4, 2026 01:26
    refactor: Distribute app.tsx logic to individual components (Redux Toolkit migration follow-up) #21
    ## 📋 Summary Redux Toolkit移行が完了し、`useAppDispatch`と`useAppSelector`が各コンポーネントで直接使用可能になりました。これにより、`app.tsx`に集中していたロジック(ハンドラー関数、キーボードイベント、データフィルタリング)を実…
  65. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 08:16
    2 commits to main
    • @ryota-murakami 644f805
      refactor(FloatingNavigator): replace isFloatingNavigator with isFloat…
    • @ryota-murakami 766bed3
      refactor(FloatingNavigator): replace isFloatingNavigator with isFloat…
  66. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 08:00
    2 commits to main
    • @ryota-murakami 4092d82
      refactor(FloatingNavigator): streamline floating navigator checks
    • @ryota-murakami 0eb8002
      refactor(FloatingNavigator): update isFloatingNavigator check to func…
    • 1 more commit »
  67. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 4, 2026 06:09
    1 commit to main
    • @ryota-murakami 02fa70e
      fix: update monocart-reporter to enhance reporting accuracy and features
  68. @ryota-murakami ryota-murakami deleted branch refs/heads/refactor/remove-board-theme in laststance/gitbox · February 4, 2026 06:08

    Updated Feb 4

  69. @ryota-murakami ryota-murakami merged laststance/gitbox#47 · February 3, 2026 22:08
    refactor(board): remove theme column from Board table #47

    Summary

    • テーマはサイドバーのThemeToggle(Redux)でグローバルに管理されるため、Board単位のthemeカラムを削除
    • 不要になったtheme関連のバリデーション、アクション、型定義を削除

    Changes

    Database

    • 20260204000000_drop_b…
    +89 -983
    6 comments
  70. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 4, 2026 06:08
    1 commit to main
    • @ryota-murakami 399fd88
      refactor(board): remove theme column from Board table (#47)
  71. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 4, 2026 05:48
    1 commit to refactor/remove-board-theme
    • @ryota-murakami 736a36e
      fix(e2e): remove theme references from seed.sql and E2E tests
  72. @ryota-murakami ryota-murakami opened laststance/gitbox#47 · February 3, 2026 20:51
    refactor(board): remove theme column from Board table #47

    Summary

    • テーマはサイドバーのThemeToggle(Redux)でグローバルに管理されるため、Board単位のthemeカラムを削除
    • 不要になったtheme関連のバリデーション、アクション、型定義を削除

    Changes

    Database

    • 20260204000000_drop_b…
    +89 -983
    6 comments
  73. @ryota-murakami ryota-murakami created a branch in laststance/gitbox · February 4, 2026 04:51
  74. @ryota-murakami ryota-murakami pushed to laststance/gitbox · February 4, 2026 04:10
    1 commit to main
    • @ryota-murakami dc01dec
      chore: update dependencies to enhance stability and performance
  75. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 04:05
    1 commit to main
    • @ryota-murakami f33eef5
      feat(todos): implement functionality to toggle completed todos back t…
  76. @ryota-murakami ryota-murakami pushed to laststance/corelive · February 4, 2026 03:27
    1 commit to main
    • @ryota-murakami 7678bc0
      chore: update dependencies for improved stability and security fixes
  77. @ryota-murakami ryota-murakami released v0.2.2 of laststance/skills-desktop · February 1, 2026 01:28

    What's Changed

    • Bug fixes and improvements
  78. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · February 1, 2026 09:21
    2 commits to main
    • @ryota-murakami 7f323d3
      refactor: remove Windows/Linux support, macOS only
    • @ryota-murakami 06a1d31
      feat(skills): add local skills support with visual distinction
  79. @ryota-murakami ryota-murakami released v0.2.1 of laststance/skills-desktop · January 31, 2026 22:49

    What's Changed

    ✨ New Features

    • Status Badge Tooltips: Hover over status icons to see what they mean
      • ✓ (cyan): "Linked to agent"
      • ⚠ (amber): "Broken symlink"
      • ○ (slate): "Not linked"

    🐛 Bug Fixes

    • F…
    Read more
  80. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · February 1, 2026 06:49
    2 commits to main
    • @ryota-murakami 0f09037
      feat(ui): add tooltips to status badges explaining icon meanings
    • @ryota-murakami 5aed2e4
      fix(navigation): prevent Marketplace from reopening on app refocus
    • 1 more commit »
  81. @ryota-murakami ryota-murakami pushed to laststance/coffee-timer · February 1, 2026 02:13
    1 commit to main
    • @ryota-murakami d00edf8
      chore: update dependencies for improved stability and performance
  82. @ryota-murakami ryota-murakami released v0.2.0 of laststance/skills-desktop · January 31, 2026 17:28

    What's New

    🔧 Bug Fixes

    • Scanner Fix: Filter out hidden directories (.git, .DS_Store) and non-skill folders from the skills list

    ✨ Features

    • Marketplace External Link: Marketplace tab now opens ski…
    Read more
  83. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · February 1, 2026 01:28
    2 commits to main
    • @ryota-murakami 42d2350
      feat(dx): add code-inspector-plugin for click-to-source navigation
    • @ryota-murakami 5e0d0b3
      fix(scanner): filter out hidden directories and non-skill folders
    • 3 more commits »
  84. @ryota-murakami ryota-murakami pushed to laststance/claude-plugin-dashboard · January 31, 2026 13:12
    1 commit to main
    • @ryota-murakami 1cc8ea1
      fix(ui): prevent layout overlap in component focus mode (#19)
  85. @ryota-murakami ryota-murakami opened an issue in laststance/copy-to · January 31, 2026 05:09
    Improve DX: Use VS Code Insiders for extension testing #2
    ## 背景 Extension Development Host + Playwright での自動テストは複雑で不安定。 より簡単な検証方法として、VS Code Insiders に .vsix を直接インストールする方法を検討する。 ## 提案するワークフロー ```bash # 1. …
  86. @ryota-murakami ryota-murakami pushed to laststance/claude-plugin-dashboard · January 31, 2026 12:13
    1 commit to main
    • @ryota-murakami 3c88d51
      chore: remove completed implementation plan
  87. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · January 31, 2026 11:35
    1 commit to main
    • @ryota-murakami 705f641
      fix(homepage): add ISR revalidation to resolve stale article cache
  88. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 31, 2026 08:50
    1 commit to main
    • @ryota-murakami a0a98a1
      chore: update package.json scripts and pnpm workspace configuration
  89. @ryota-murakami ryota-murakami commented on anthropics/claude-code#9881 · January 31, 2026 00:43
    ## Adding an AI-Friendly Design Perspective Great issue! I'd like to add some thoughts on how PTY support could be designed to maximize value for *…
  90. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 31, 2026 08:23
    1 commit to main
    • @ryota-murakami 88900af
      fix(ci): add packageManager field for pnpm version
  91. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 31, 2026 08:22
    2 commits to main
    • @ryota-murakami 43852e7
      fix(electron): resolve ELECTRON_RUN_AS_NODE conflict from Cursor IDE
    • @ryota-murakami e28a11e
      ci: add GitHub Actions for build, typecheck, and lint
  92. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 31, 2026 07:43
    2 commits to main
    • @ryota-murakami 1e4fce8
      feat(marketplace): add Skills Marketplace with search and install
    • @ryota-murakami 833bd27
      chore: add shadcn/ui dependencies and marketplace design
    • 3 more commits »
  93. @ryota-murakami ryota-murakami pushed to laststance/corelive · January 31, 2026 04:57
    1 commit to main
    • @ryota-murakami a24bb51
      feat(dslint): add eslint-plugin-dslint for design token enforcement
  94. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · January 31, 2026 02:17
    2 commits to main
  95. @ryota-murakami ryota-murakami starred anomalyco/opentui · January 30, 2026 17:59

    OpenTUI is a library for building terminal user interfaces (TUIs)

    TypeScript 8.4k 2 issues need help Updated Feb 6

  96. @ryota-murakami ryota-murakami opened an issue in openclaw/openclaw · January 30, 2026 17:57
    Feature Request: Emacs-style keybindings for TUI (C-b, C-f, C-p, C-n) #5089
    ## Summary Add support for classic Emacs cursor movement keybindings in the TUI editor. ## Requested Keybindings | Key | Action | |-----|--------| …
    1 comment
  97. @ryota-murakami ryota-murakami pushed to ryota-murakami/dotfiles · January 31, 2026 00:50
    2 commits to master
  98. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · January 30, 2026 23:53
    1 commit to main
    • @ryota-murakami d2a4e1d
      feat(ui): add nextjs-toploader for page transition progress bar
  99. @ryota-murakami ryota-murakami deleted branch refs/heads/feature/motion-accordion in laststance/laststance.io · January 30, 2026 18:14

    Updated Jan 30

  100. @ryota-murakami ryota-murakami merged laststance/laststance.io#1563 · January 30, 2026 10:14
    feat(projects): add Motion-powered accordion animation #1563

    Summary

    • Replace CSS grid-rows animation with Motion library for smoother accordion effect
    • Add staggered entrance animation (50ms delay per item)
    • S…
    +321 -1
    3 comments
  101. @ryota-murakami ryota-murakami pushed to laststance/laststance.io · January 30, 2026 18:14
    1 commit to main
    • @ryota-murakami 8701071
      feat(projects): add Motion-powered accordion animation (#1563)
  102. @ryota-murakami ryota-murakami deleted branch refs/heads/fix/filter-maintenance-repos-from-add-repository in laststance/gitbox · January 30, 2026 18:13

    Updated Jan 30

  103. @ryota-murakami ryota-murakami merged laststance/gitbox#46 · January 30, 2026 10:13
    fix(add-repo): filter maintenance repos from Add Repository combobox #46

    Summary

    • Filter repos in Maintenance Mode from Add Repository combobox
    • Client-side: maintenanceRepoIdentifiers passed from server → filtered via me…
    +81 -3
    5 comments
  104. @ryota-murakami ryota-murakami pushed to laststance/gitbox · January 30, 2026 18:13
    1 commit to main
    • @ryota-murakami d381298
      fix(add-repo): filter maintenance repos from Add Repository combobox (#…
  105. @ryota-murakami ryota-murakami opened laststance/gitbox#46 · January 30, 2026 10:06
    fix(add-repo): filter maintenance repos from Add Repository combobox #46

    Summary

    • Filter repos in Maintenance Mode from Add Repository combobox
    • Client-side: maintenanceRepoIdentifiers passed from server → filtered via me…
    +81 -3
    5 comments
  106. @ryota-murakami ryota-murakami opened laststance/laststance.io#1563 · January 30, 2026 10:04
    feat(projects): add Motion-powered accordion animation #1563

    Summary

    • Replace CSS grid-rows animation with Motion library for smoother accordion effect
    • Add staggered entrance animation (50ms delay per item)
    • S…
    +321 -1
    3 comments
  107. @ryota-murakami ryota-murakami created a branch in laststance/laststance.io · January 30, 2026 18:04
  108. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 30, 2026 17:38
    1 commit to main
    • @ryota-murakami ec52f06
      refactor(types): consolidate Window.electron type definitions
  109. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 30, 2026 16:00
    2 commits to main
    • @ryota-murakami 40b70b3
      docs(design): add UpdateToast components and update spec
    • @ryota-murakami 322e768
      fix(website): update download links to v0.1.1
  110. @ryota-murakami ryota-murakami released v0.1.1 of laststance/skills-desktop · January 30, 2026 07:59

    Skills Desktop v0.1.1

    What's New

    • 🔔 In-app Update Toast - Replaced native dialogs with sleek toast notifications
      • Shows update availability, download progress, and restart prompt
      • Bottom-right corne…
    Read more
  111. @ryota-murakami ryota-murakami pushed to laststance/git-gpt-commit · January 30, 2026 15:50
    1 commit to main
    • @ryota-murakami 8961f8c
      refactor: modularize architecture for improved maintainability (#67)
  112. @ryota-murakami ryota-murakami closed an issue in laststance/git-gpt-commit · January 30, 2026 07:20
    BadRequestError: 'max_tokens' parameter deprecated - should use 'max_completion_tokens' #63
    ## Bug Report ### Environment - Package version: 0.10.0 - Node version: 22.18.0 (via Volta) - Error location: `openai/core/error.mjs:41` ### Error …
    1 comment
  113. @ryota-murakami ryota-murakami commented on laststance/git-gpt-commit#63 · January 30, 2026 07:20
    Fixed in commit 2e3f684 - renamed `max_tokens` to `max_completion_tokens` for OpenAI SDK v5 compatibility.
  114. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 30, 2026 15:19
    1 commit to main
    • @ryota-murakami 0830063
      feat(updater): add in-app toast UI for auto-update notifications
  115. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 30, 2026 11:17
    1 commit to main
    • @ryota-murakami 991da60
      fix(website): enable click on Hero CTA buttons
  116. @ryota-murakami ryota-murakami merged laststance/gitbox#45 · January 30, 2026 01:43
    feat(e2e): migrate from MSW to real local Supabase database #45

    Summary

    • Migrate E2E tests from MSW mocking to real local Supabase database
    • Retain GitHub API mocking via MSW for external API stability
    • Add compre…
    +1,125 -93
    10 comments
  117. @ryota-murakami ryota-murakami deleted branch refs/heads/feat/e2e-real-supabase-db in laststance/gitbox · January 30, 2026 09:43

    Updated Jan 30

  118. @ryota-murakami ryota-murakami closed an issue in laststance/gitbox · January 30, 2026 01:43
    refactor(e2e): Migrate from MSW mocking to real Supabase local database with fixtures #42
    ## Summary Migrate E2E tests from MSW (Mock Service Worker) mocking to real Supabase local database with fixture seeding. ## Background Previously,…
  119. @ryota-murakami ryota-murakami pushed to laststance/gitbox · January 30, 2026 09:43
    1 commit to main
    • @ryota-murakami da48cde
      feat(e2e): migrate from MSW to real local Supabase database (#45)
  120. @ryota-murakami ryota-murakami opened an issue in laststance/skills-desktop · January 30, 2026 01:37
    Typed IPC contract for ipcMain/ipcRenderer (channel/args/result) #2
    ## Background Currently, IPC channels are used as raw string literals (e.g. `ipcRenderer.invoke('skills:getAll')`). This makes it easy to introduce…
  121. @ryota-murakami ryota-murakami opened an issue in laststance/skills-desktop · January 30, 2026 01:27
    test: Add E2E test cases for broken symlinks #1
    ## Background During debugging of skill count mismatch bug (left pane showed 23, center panel showed 1), we discovered a testing gap. ### Root Caus…
  122. @ryota-murakami ryota-murakami pushed to laststance/skills-desktop · January 30, 2026 09:23
    1 commit to main
    • @ryota-murakami c2e2da9
      feat(agentScanner): improve skill counting by validating symlinks
  123. @ryota-murakami ryota-murakami pushed to laststance/gitbox · January 30, 2026 08:57
    1 commit to feat/e2e-real-supabase-db
    • @ryota-murakami c0def44
      fix(e2e): replace conditional assertions with fail-fast pattern
  124. @ryota-murakami ryota-murakami pushed to laststance/gitbox · January 30, 2026 07:20
    1 commit to feat/e2e-real-supabase-db
    • @ryota-murakami b7fbbe0
      fix: clarify mock auth limitations to improve test understanding
  125. @ryota-murakami ryota-murakami pushed to laststance/git-gpt-commit · January 30, 2026 07:10
    1 commit to main
    • @ryota-murakami 2e3f684
      refactor: rename max_tokens to max_completion_tokens for SDK v5 compa…