<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yacd-meta.git/src/app, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>http://cgit.235523.xyz/yacd-meta.git/atom/src/app?h=master</id>
<link rel='self' href='http://cgit.235523.xyz/yacd-meta.git/atom/src/app?h=master'/>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/'/>
<updated>2026-07-03T07:11:00Z</updated>
<entry>
<title>refactor(components): group feature components into per-feature folders</title>
<updated>2026-07-03T07:11:00Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-07-03T07:11:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=540bd3fa84fb3a5c6cd5eba23e2ff894ea66c149'/>
<id>urn:sha1:540bd3fa84fb3a5c6cd5eba23e2ff894ea66c149</id>
<content type='text'>
Connections, config, backend, home, logs and rules components were
scattered flat under src/components/ while their hooks/utils already
lived under src/modules/&lt;feature&gt;/, making each feature hard to locate
as a unit. Move them into components/&lt;connections,config,backend,home,
logs,rules&gt;/ to match the layout convention documented in CLAUDE.md,
and drop the dead components/rules/rules.hooks.tsx re-export shim.

Co-Authored-By: Claude Sonnet 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>refactor: replace unmaintained @reach/tooltip with Radix UI</title>
<updated>2026-06-21T04:50:01Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-06-21T04:50:01Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=2de67ed7e2ca5bbf8c59dcad5a5e4c0d69462e86'/>
<id>urn:sha1:2de67ed7e2ca5bbf8c59dcad5a5e4c0d69462e86</id>
<content type='text'>
- add a shared Tooltip wrapper around @radix-ui/react-tooltip that keeps
  the @reach-style `label` API, so call sites barely change
- add a global RadixTooltip.Provider in AppProviders
- replace the custom useTooltip/TooltipPopup positioning in Proxy.tsx with
  Radix auto-positioning
- migrate reach tooltip CSS to a .tooltip-content class
- drop @reach/visually-hidden (was unused; the visually-hidden CSS class
  is unrelated)

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>refactor: migrate recoil to jotai and react-table v7 to v8</title>
<updated>2026-06-21T04:42:56Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-06-21T04:42:56Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=5ed61163bf6f621a16fe109119ebf4f261c26830'/>
<id>urn:sha1:5ed61163bf6f621a16fe109119ebf4f261c26830</id>
<content type='text'>
- replace recoil with jotai: atom({key,default}) -&gt; atom(value),
  useRecoilState -&gt; useAtom, RecoilState -&gt; PrimitiveAtom, drop RecoilRoot
  (recoil is archived and blocks the React 19 upgrade)
- migrate react-table v7 to @tanstack/react-table v8 in ConnectionTable:
  useTable/useSortBy -&gt; useReactTable + getSortedRowModel; the internal
  ConnectionColumn type and localStorage sort/visibility persistence are
  kept intact and mapped to v8 ColumnDef inside the component
- drop the hand-written react-table type augmentation in custom.d.ts
  (v8 ships its own types)
- add keyboard a11y to sortable table headers

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>chore: modernize tooling and migrate to @tanstack/react-query v5</title>
<updated>2026-06-21T04:30:23Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-06-21T04:30:23Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=bd5566677fad9e7028073ab90eaf100d988d2873'/>
<id>urn:sha1:bd5566677fad9e7028073ab90eaf100d988d2873</id>
<content type='text'>
- migrate react-query@3 to @tanstack/react-query@5 (object-form API,
  useSuspenseQuery for suspense-relied queries, isLoading -&gt; isPending,
  invalidateQueries object syntax)
- migrate ESLint 8 .eslintrc.yml to ESLint 9 flat config (eslint.config.mjs),
  drop legacy airbnb-base/react-app configs and the dead flowtype plugin,
  replace @typescript-eslint/* pair with the unified typescript-eslint
- remove unused deps: prop-types, regenerator-runtime
- add lint/typecheck scripts; auto-fix import ordering across src

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>fix(logs): improve log fetching and add log level selection</title>
<updated>2026-04-18T06:18:28Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-04-18T06:18:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=2cf83223f6d4b551998e8cd8f74fcec5e7ffd8ae'/>
<id>urn:sha1:2cf83223f6d4b551998e8cd8f74fcec5e7ffd8ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>build(deps)!: update depends</title>
<updated>2026-04-15T11:26:24Z</updated>
<author>
<name>Olivi</name>
<email>225673551+Olivi-9@users.noreply.github.com</email>
</author>
<published>2026-04-15T11:26:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=edf6c5cb65cbf103fb1848760595f5c381dac723'/>
<id>urn:sha1:edf6c5cb65cbf103fb1848760595f5c381dac723</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(router): redirect root path to /proxies</title>
<updated>2026-03-22T15:04:10Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-03-22T15:03:52Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=c8604a7f794dcab8d8a7d58c3c4cbd1c4cd32755'/>
<id>urn:sha1:c8604a7f794dcab8d8a7d58c3c4cbd1c4cd32755</id>
<content type='text'>
</content>
</entry>
<entry>
<title>refactor: reorganize code</title>
<updated>2026-03-15T07:01:57Z</updated>
<author>
<name>Larvan2</name>
<email>78135608+Larvan2@users.noreply.github.com</email>
</author>
<published>2026-03-15T07:01:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.235523.xyz/yacd-meta.git/commit/?id=0e420859f5f7011ba124c965d8319bf3bf4c5fe3'/>
<id>urn:sha1:0e420859f5f7011ba124c965d8319bf3bf4c5fe3</id>
<content type='text'>
</content>
</entry>
</feed>
