dextmorgn
976bd0ae99
feat(app): vertical link rendering
2026-03-16 11:15:16 +01:00
dextmorgn
4f5c24295c
Merge pull request #131 from reconurge/dextmorgn-patch-1
...
Update README with support badges
2026-03-16 11:14:00 +01:00
dextmorgn
57e72cb337
Update README with support badges
...
Added support badges for Buy Me A Coffee and Ko-fi.
2026-03-16 11:13:44 +01:00
dextmorgn
3ef942a2bc
feat(app): fix double-click detection and graphRef initialization
...
Thread MouseEvent through onBackgroundClick for double-click detection.
Use stable callback ref to avoid ForceGraph2D stale closure issues.
Fix graphRef not being set on first load by notifying parent immediately
after ForceGraph2D mounts. Close quick-add input on blur.
v1.2.7
2026-03-15 13:34:34 +01:00
dextmorgn
1ee06f5c8a
feat(types): format phone numbers to avoid doublons
2026-03-15 13:07:01 +01:00
dextmorgn
37cdd93257
feat(types): detect individual from spaces
2026-03-15 13:06:40 +01:00
dextmorgn
5292a3c541
feat(app): add quick-add node on double-click
...
Double-click on the graph background opens an inline input at that position.
Typing triggers debounced type detection via the API, showing the detected
type as a badge. On Enter, a node is created at the click position with the
detected type and persisted to the API. Escape or click outside cancels.
2026-03-15 12:37:46 +01:00
dextmorgn
972763343e
feat(api): add type detection route and service
...
Add POST /api/types/detect endpoint that detects the type of a text input
by iterating registered types and calling their detect() classmethod.
Returns detected type with fields and primary field pre-filled.
Falls back to Phrase when no type matches.
2026-03-15 12:35:46 +01:00
dextmorgn
97ef7e4695
feat(app): add alt+drag edge creation between nodes
...
Allow creating edges by holding Alt and dragging from one node to another.
On release, the edge is added to the graph and the edge context menu opens
with the label input focused and selected, ready for editing. The edge is
only persisted to the API on Enter/submit; Escape removes it from the store.
2026-03-15 11:51:05 +01:00
dextmorgn
aacbd5ac85
feat(app): add input and output type to enricher template
2026-03-09 19:39:33 +01:00
dextmorgn
6b35cccddb
feat(core): add input and output type to template generator
2026-03-09 19:39:08 +01:00
dextmorgn
2ea40c4eae
feat(api): add input and output type to enricher template
2026-03-09 19:38:42 +01:00
dextmorgn
611bc1a563
feat(app): improve node and edge rendering
2026-03-08 20:01:55 +01:00
dextmorgn
a2cc352235
feat: update gitignore for DS Store
2026-03-08 19:58:57 +01:00
dextmorgn
16df6b9928
feat(app): update status indicator height
2026-03-04 21:50:15 +01:00
dextmorgn
ffd44968ad
feat(app): update toolbars layout
2026-03-04 19:53:50 +01:00
dextmorgn
bb7c955eab
feat(app): update details panel
2026-03-04 19:33:02 +01:00
dextmorgn
fd8ddcfd77
Merge pull request #126 from gustavorps/fix/proxy-api
...
fix(api): Better support to reverse proxy deploy
2026-03-04 09:21:02 +01:00
dextmorgn
ddc36eac4d
Merge pull request #125 from gustavorps/feat/soft-delete
...
feat(core): Soft delete
2026-03-02 20:50:11 +01:00
dextmorgn
f49e05eafb
fix(core): check if input type is list
2026-02-28 21:29:37 +01:00
dextmorgn
86584ba84e
fix(core): prevent sketch break on sick node
2026-02-28 18:35:57 +01:00
dextmorgn
ab13a8e2b0
feat(app/enricher-template): io bar in template enricher layout
2026-02-28 11:52:56 +01:00
dextmorgn
7a2ea266d5
feat(app/enricher-template): io bar to specify input and output type
2026-02-28 11:52:31 +01:00
gustavorps
a574d4ebea
feat(core): soft delete
2026-02-20 15:41:46 -03:00
gustavorps
b2cfc67117
fix(app): removing slashes
2026-02-17 04:49:46 -03:00
gustavorps
5ee7bf24e0
fix(api): added redirect_slashes=False to face 307 redirect reverse proxy issue
2026-02-17 04:27:13 -03:00
gustavorps
da0280506e
fix(api): added ignore_trailing_slash=True to face 307 redirect reverse proxy issue
2026-02-17 04:21:01 -03:00
gustavorps
d52669740b
feat(api): added fastapi standard
2026-02-17 04:04:07 -03:00
dextmorgn
606bcced4b
feat(enrichers): add delay to dummy enricher
2026-02-16 09:16:26 +01:00
dextmorgn
6494cee2d0
feat(api): update key service
2026-02-16 09:16:05 +01:00
dextmorgn
c7275594cb
refactor(core): use permissions in base service
2026-02-16 09:15:19 +01:00
dextmorgn
4d97932604
feat(app): check chat key exists
2026-02-16 09:14:29 +01:00
dextmorgn
0fa48d3fc1
feat(migrations): backfill_edge_sketch_id
2026-02-15 18:08:59 +01:00
dextmorgn
517b342fc2
feat(enrichers): add delay on whoxy requests
2026-02-15 18:07:58 +01:00
dextmorgn
c05ad758d8
fix(core): missing sketch_id in relationships
2026-02-15 18:07:34 +01:00
dextmorgn
c481a14747
feat(app): path finder
2026-02-15 15:25:35 +01:00
dextmorgn
635f342aba
feat(app): remove spaces from custom types
2026-02-15 12:57:29 +01:00
dextmorgn
d6324208a3
feat(app): remove feature flag
2026-02-14 18:00:53 +01:00
dextmorgn
490878ab06
feat(core): return no enricher for custom types
2026-02-14 18:00:27 +01:00
dextmorgn
9ddb708744
Merge pull request #123 from reconurge/fix/custom-types
...
Fix/custom types
2026-02-14 15:35:59 +01:00
dextmorgn
9d1d5c1416
feat(app): update custom types
2026-02-14 15:35:20 +01:00
dextmorgn
9d1991f45f
feat(core): use type service
2026-02-14 15:34:58 +01:00
dextmorgn
eef214bdfa
feat(api): custom types updates
2026-02-14 15:34:28 +01:00
dextmorgn
1db16ec13a
feat: update yarn.lock
2026-02-14 15:34:04 +01:00
dextmorgn
2032aeee0b
feat: update makefile with new commands
2026-02-14 15:32:29 +01:00
dextmorgn
92e5a7097a
fix(app): radio group
2026-02-13 13:18:00 +01:00
dextmorgn
b9fa1bbde9
fix(enrichers): individual to domains
2026-02-13 13:17:44 +01:00
dextmorgn
dcce008b8d
feat(app): minimal ui updates
2026-02-13 11:23:52 +01:00
dextmorgn
b6f2f8be68
Merge pull request #122 from reconurge/feat/enricher-templates
...
Feat/enricher templates
2026-02-12 23:53:22 +01:00
dextmorgn
ad6a31a7ab
feat(app): enricher template feature flag
2026-02-12 23:52:39 +01:00