<feed xmlns='http://www.w3.org/2005/Atom'>
<title>socialnet.git/index.html, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/'/>
<entry>
<title>Enlarge community labels: 18px bold, low opacity, community color</title>
<updated>2026-03-11T19:16:29+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T19:16:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=be0a06e547e9673e5ad11f57dc511edd70700f46'/>
<id>be0a06e547e9673e5ad11f57dc511edd70700f46</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Default community detection on with gamma=0.15</title>
<updated>2026-03-11T19:15:28+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T19:15:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=fddf0e114e7d4ebe18ddec0376c7712d003625f6'/>
<id>fddf0e114e7d4ebe18ddec0376c7712d003625f6</id>
<content type='text'>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Show tied community tags joined with /</title>
<updated>2026-03-11T19:13:48+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T19:13:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=771325c52e3db1a5dd2046e1f1b7869f7c554500'/>
<id>771325c52e3db1a5dd2046e1f1b7869f7c554500</id>
<content type='text'>
When multiple tags have the same top score, display them all
separated by " / " instead of picking just one.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When multiple tags have the same top score, display them all
separated by " / " instead of picking just one.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix community label: only use node tags + me-connected edge relations</title>
<updated>2026-03-11T19:12:12+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T19:12:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=9994e69593de206a7cd8670f027de3af7ba2f33f'/>
<id>9994e69593de206a7cd8670f027de3af7ba2f33f</id>
<content type='text'>
Exclude relation tags between other people. Only count:
1. node.tags (personal tags like location, occupation)
2. relations on edges connecting each person to "me"

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Exclude relation tags between other people. Only count:
1. node.tags (personal tags like location, occupation)
2. relations on edges connecting each person to "me"

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add auto-labeling for Leiden communities using coverage × specificity</title>
<updated>2026-03-11T19:08:40+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T19:08:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=975fe4de28d0c0aacb89a9709dd6f82abb47b398'/>
<id>975fe4de28d0c0aacb89a9709dd6f82abb47b398</id>
<content type='text'>
For each community, scores all tags (node tags + internal edge relations)
by coverage (how common within the community) × specificity (how exclusive
to the community), and picks the highest-scoring tag as the label.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For each community, scores all tags (node tags + internal edge relations)
by coverage (how common within the community) × specificity (how exclusive
to the community), and picks the highest-scoring tag as the label.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix custom chips lost: move currentGraphId before loadCustomChips call</title>
<updated>2026-03-11T18:56:12+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T18:56:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=44d4610ee873c1963a5475f5bad5720bc495fe9a'/>
<id>44d4610ee873c1963a5475f5bad5720bc495fe9a</id>
<content type='text'>
The let variable was declared after its first use, causing a temporal
dead zone error that prevented loading saved custom chips.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The let variable was declared after its first use, causing a temporal
dead zone error that prevented loading saved custom chips.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 12 major features: community detection, timeline, filters, analysis tools, groups, minimap, undo/redo, and more</title>
<updated>2026-03-11T18:48:52+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-11T18:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=fe1b07663015bcbf11ca7fef6aef0ab08cea18b4'/>
<id>fe1b07663015bcbf11ca7fef6aef0ab08cea18b4</id>
<content type='text'>
Features added:
- Leiden-CPM community detection with adjustable resolution and convex hull overlays
- Timeline with met date on nodes/edges and playback slider
- Tag-based subgraph filtering
- Betweenness centrality ranking (bridge people identification)
- Island/disconnected component detection
- Community overlap analysis with Venn diagram
- Manual node grouping with visual hulls and context menu integration
- Notes/备注 field per person
- Multi-graph support (create/switch/delete independent networks)
- Undo/Redo (Ctrl+Z/Y) with 50-step history
- Command palette (Ctrl+F) for quick node search
- Minimap for navigation in large graphs
- Keyboard shortcuts (Ctrl+N, ?, Delete, Escape)

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Features added:
- Leiden-CPM community detection with adjustable resolution and convex hull overlays
- Timeline with met date on nodes/edges and playback slider
- Tag-based subgraph filtering
- Betweenness centrality ranking (bridge people identification)
- Island/disconnected component detection
- Community overlap analysis with Venn diagram
- Manual node grouping with visual hulls and context menu integration
- Notes/备注 field per person
- Multi-graph support (create/switch/delete independent networks)
- Undo/Redo (Ctrl+Z/Y) with 50-step history
- Command palette (Ctrl+F) for quick node search
- Minimap for navigation in large graphs
- Keyboard shortcuts (Ctrl+N, ?, Delete, Escape)

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Initial commit: social network visualization app</title>
<updated>2026-03-05T21:47:52+00:00</updated>
<author>
<name>haoyuren</name>
<email>13851610112@163.com</email>
</author>
<published>2026-03-05T21:47:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.blackhao.com/socialnet.git/commit/?id=82cb6abe81ee2d8d3d11348523178e0e6b058e55'/>
<id>82cb6abe81ee2d8d3d11348523178e0e6b058e55</id>
<content type='text'>
Single-file D3.js force-directed graph tool for visualizing personal social networks.
Features: node/edge management, familiarity levels, tags, transitivity, file persistence,
proximity ranking (RWR), relation path finder, batch operations.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Single-file D3.js force-directed graph tool for visualizing personal social networks.
Features: node/edge management, familiarity levels, tags, transitivity, file persistence,
proximity ranking (RWR), relation path finder, batch operations.

Co-Authored-By: Claude Opus 4.6 &lt;noreply@anthropic.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
