Dan Ditomaso
ea49120fcc
Update packages/web/src/pages/Messages.tsx
Co-authored-by: Copilot <[email protected] >
9 months ago
Dan Ditomaso
24fb6df2a7
fix: restored own node to ui
9 months ago
Jeremy Gallant
dcb44d27fe
Persistent message store ( #814 )
* Fix default filter behaviour
* Persist message store
* messageStore tests, node PKI validation
Implement node validation and improve merging logic
- Added `validateIncomingNode` function to validate new nodes against existing nodes, checking for public key conflicts and ensuring proper handling of node updates.
- Updated `nodeDBFactory` to utilize the new validation function when adding nodes.
- Enhanced `getNodes` method to optionally include the current node in the results.
- Removed the `mergeNodeInfo` utility as its functionality is now integrated into the validation and merging process.
- Updated tests to cover new validation logic and ensure correct behavior during node addition and merging.
- Cleaned up unused utility functions related to key comparison.
* refactor: reuse eviction logic for message and node stores
* Update format, move hooks
* Improve test performance
* Update imports
---------
Co-authored-by: philon- <[email protected] >
Co-authored-by: Dan Ditomaso <[email protected] >
10 months ago
Jeremy Gallant
1946000d14
New channel config ( #807 )
* Channel config rework
Add staged channel config with tabbed UI, import/export workflow, and global form state refactor
* Improve import dialog config comparison and UI labels
* Review fixes
* Improve state handling
* Fix default filter behaviour
---------
Co-authored-by: philon- <[email protected] >
10 months ago
Jeremy Gallant
68ec7ee5d8
Persistent nodedb ( #780 )
* Refactor and consolitdate store imports
- Created a new index file in the core stores directory to export all stores from a single module.
- Updated imports to use consolidated store exports.
* Remove unnecessary import
* Update imports
* First steps to persist nodeDB
* Use named exports
* Change store import after merge
* Persistent nodeDB initial work
* Key mishmatch warning, new serialization handler
* Minor copilot changes
* Add NODEDB_RETENTION_NUM
* Updated tests
* Refactor PKI mismatch logic
* Clear persisted db on reset
* Only persist on featureFlag
* Mock featureFlag in tests
---------
Co-authored-by: philon- <[email protected] >
11 months ago
Jeremy Gallant
d453ff809a
Refactor and consolidate store imports ( #774 )
* Refactor and consolitdate store imports
- Created a new index file in the core stores directory to export all stores from a single module.
- Updated imports to use consolidated store exports.
* Remove unnecessary import
* Update imports
* Use named exports
* Change store import after merge
---------
Co-authored-by: philon- <[email protected] >
11 months ago
Dan Ditomaso
704d06cfe7
refactor: switch to using Bun ( #718 )
12 months ago
Dan Ditomaso
5efa1d1795
Prevented i18n package from escaping text ( #704 )
* fix: prevented i18n package from escaping text
* Update packages/web/vite.config.ts
Co-authored-by: Copilot <[email protected] >
* fix: stupid copilot
---------
Co-authored-by: Copilot <[email protected] >
1 year ago
Dan Ditomaso
1c13343e8a
Add monorepo support to project ( #682 )
* feat: add monorepo support
* fix: correct relatedProjects structure in vercel.json
* update github actions with monorepo support
* removed legacy dep
* moved jsr config into web package
1 year ago
Dan Ditomaso
85ee0747d1
fix: move i18n languages to public folder ( #681 )
* fix: move i18n languages for best practices
* updating test setup
* removed static copy
1 year ago
Dan Ditomaso
e2f03aaf81
feat: add dependency injection using tanstack context ( #680 )
* feat: add dep injection using tanstack context
* fixed small typo
1 year ago
Dan Ditomaso
ec9b299b37
fix: add missing i18n strings ( #671 )
* fix: added required i18n labels to UI
* added node i18n
* updated tests
* updated path to match github action
1 year ago
Dan Ditomaso
47f8264c31
Fix tsc errors ( #649 )
* fixed tsc errors
* fixed tsc errors
* fixed tsc errors
* fixing tsc errors
* fixing more tsc errors
* fixing more tsc errors
* fixed tsc errors
* fixing tsc errors
* fixing PR issues
* commented out tsc check
* completing tsc fixes
* updating lockfile
* removed react-hooks
1 year ago
Jeremy Gallant
4275bdd0c0
Remove deprecated meshtastic/js dependency ( #638 )
* Remove deprecated meshtastic/js dependency
* Bump dependency version
* Fix linting
---------
Co-authored-by: philon- <[email protected] >
1 year ago
Dan Ditomaso
828e5d0903
Replace zustand state management with URL-based routing ( #640 )
* feat: added router
* feat: added params to messages page
* fixing tests, added translation labels
* Update src/i18n/locales/en/ui.json
Co-authored-by: Copilot <[email protected] >
* Update src/components/Dialog/NodeDetailsDialog/NodeDetailsDialog.tsx
Co-authored-by: Copilot <[email protected] >
* Update src/components/PageComponents/Map/NodeDetail.tsx
Co-authored-by: Copilot <[email protected] >
* Update src/pages/Messages.tsx
Co-authored-by: Copilot <[email protected] >
* updated dev tools
* fixing tests
---------
Co-authored-by: Copilot <[email protected] >
1 year ago
Kimberly Graham
08dbe94679
fix i18n files missing and Toast messages ( #634 )
* fix Toast messages
* Copy i18n files to dist using
vite-plugin-static-copy
1 year ago
Dan Ditomaso
eb2a2717b1
Internationalization (i18n) ( #627 )
* `feat: added internationalization lib, added english labels`
* `fixes from code review`
* `feat: add crowdin github actions`
* `fix: added support for i18n in testing. Fixed broken tests`
* `fix: missing translations`
* `removed unneded import`
* `more components updated with missing translations`
* `fixed lint issue`
* `Refactor: updated how translations are scoped, updated all references`
* `fixing broken tests`
* `feat: added language switcher, updated some translations`
* `fixed linting issues`
* `reverting vite config`
* `add english group id's to command palette`
* `updated PR template for i18n`
1 year ago
philon-
513a285fee
Feature: Node favourites (and ignores) ( #618 )
* Add favourite icon to node Avatar
* Favourites WIP
* Save isFavorite and isIgnored to device
* Fix spelling
* Clean up
* Always sort favorites first
* Add unread count to "Messages" top level menu
* Renaming, UI tweaks
* Add hook tests
* Handle undefined node better
1 year ago
Dan Ditomaso
da0ada925f
fix: removed overly complex scrolling logic in channel chat ( #612 )
1 year ago
Dan Ditomaso
1c453e2981
fix: couple of UI updates, fix: add pre release support to release workflow ( #609 )
1 year ago
Dan Ditomaso
480ca46a95
chore: lint/format all files ( #604 )
* chore: lint/format all files
* Fix config sidebar button state (#602 )
* chore: Update deno.lock version and add Radix UI slider component (#601 )
* fix: improve how table addresses even/odd rows
---------
Co-authored-by: philon- <[email protected] >
Co-authored-by: Kamil Dzieniszewski <[email protected] >
1 year ago
Dan Ditomaso
79910dfec7
fix: removed console logs in code ( #592 )
1 year ago
Dan Ditomaso
99711fc44e
Remove duplicate node logic, UI Update, flatten build output ( #586 )
* refactor nodes to getNodes fn. ui updates
* fixed several styling issues
* fix: message specific styling/overflow
* added footer, fixed tests. styling
* fix: added theme support back to app component
* fix: hide emojis/reactions
* fix: added more padding to content element
* fix: fixed padding in content element
* updated color scheme
* fix: more dark mode styling improvements
* fix: padding and alignment fixes
* fix: prevent left sidebar collapse, added battery component
* fix: change scrollbars to "tiny" style, improved message scrolling, fixed bug with message input
* message store fixes, ui fixes
* fix: disabled message persistance until after release
1 year ago
Dan Ditomaso
0e868cef58
renamed dialog, added reactions menu
1 year ago
Dan Ditomaso
e80d8e73ae
fix: refactor to fix merge issues with messageStore and unread counts
1 year ago
Dan Ditomaso
4755c0eeb9
refactor to integrate messageStore and unreadCounts
1 year ago
Dan Ditomaso
645c758b42
fixed: removed unneeded prop
1 year ago
Dan Ditomaso
4dc7788981
fixed typo
1 year ago
Dan Ditomaso
eadadb5d1d
keyed conversations against from/to, updated tests
1 year ago
Dan Ditomaso
a56ac84186
add enums, improve tests, add styling
1 year ago
Dan Ditomaso
80d4670204
state store cleanup, added tests
1 year ago
Dan Ditomaso
ed2ab36ed4
feat: added message persistance
1 year ago
Dan Ditomaso
0d6c5878fc
WIP
1 year ago
Dan Ditomaso
3f8d3389d5
feat: add error handling for key mismatch
1 year ago
Hunter Thornsberry
ce8fcd2269
simplify device list and tests
1 year ago
Hunter275
c103d7012b
tests
1 year ago
Dan Ditomaso
344ad48858
fix: improved style of the message input field
1 year ago
Hunter275
1f1a3c5de8
spread on the map
1 year ago
Hunter Thornsberry
3bfd96defe
wip
1 year ago
Hunter275
cad590f993
wip
1 year ago
Dan Ditomaso
d54a612e0b
fix: restore aliased paths to vite config
1 year ago
Dan Ditomaso
d379769672
fix: resolved issue with being unable to scroll up in the input field
1 year ago
Dan Ditomaso
50eb2a827f
chore: fixes from deno linting/formatting
1 year ago
Sacha Weatherstone
977b5647f6
format
1 year ago
Sacha Weatherstone
5a62b67e79
use new packages for imports & new webserial transport
1 year ago
Dan Ditomaso
d8bf2f7d8e
fix: updates to overall site styling in dark mode
1 year ago
Dan Ditomaso
b959a59e7b
feat: updated app to tailwind 4.x
1 year ago
Dan Ditomaso
f4d58a9ea9
feat: updated app to tailwind 4.x
1 year ago
Tilen Komel
c2a2e0ac19
Add direct message button
1 year ago
Dan Ditomaso
a4e21ed343
feat: added hover tooltip on message status
1 year ago