1
0
Fork 0
Commit graph

26 commits

Author SHA1 Message Date
Matthew Holt
e44daa85df
Refactor location processing options
Add clustering strength parameter
2025-09-20 22:18:40 -06:00
Matthew Holt
35cecb9601
facebook: A few more fixes based on feedback 2025-09-20 13:25:36 -06:00
Matthew Holt
68aff57517
facebook: Support missing profile info, require username 2025-09-18 14:17:57 -06:00
Matthew Holt
201042da6e
Add simplification DS options for NMEA and GeoJSON 2025-09-12 13:14:04 -06:00
Matthew Holt
0758f9a588 Some map page improvements
- Hopefully (!?) fixed map element sizing bug on page load
- Hopefully (!?) fixed bug where polyline layers wouldn't render sometimes
- Added time labels between points
- Made marker tooltips/popups more informative, though they still require lots of work
- Made lines slightly more legible

I suspect there are still some weird/sporadic bugs in the map page... but it's harder to find them now. Not sure if good or bad, haha.
2025-07-01 14:00:57 -06:00
Nate Aune
6d5f44110e
conversations: Fix text search and add clear filter button (#107)
* Add search and filter functionality to conversations page

  - Add Search Conversations and Clear Filters buttons with icons
  - Implement text search support for conversation messages
  - Add event handlers for search button with loading feedback
  - Add clear filters functionality to reset all filter inputs
  - Support Enter key to trigger search from text input

* Remove unnecessary submit button

---------

Co-authored-by: Matthew Holt <mholt@users.noreply.github.com>
2025-06-27 13:27:33 -06:00
Henry Wilkinson
6b1618787c
Allow user to navigate to entity page for chat participants (#97) 2025-06-12 17:28:02 -06:00
Matthew Holt
3e311d99c3
Sort data sources in import planner; rename some DS
The sorting can help imports go faster if we put DB-heavy sources first, when the database is still small.

The data source names were also standardized to use snake_case like most other word-IDs in the app.
2025-05-16 11:10:23 -06:00
Matthew Holt
0d26c6eb31 Fix several bugs
- Obfuscation mode enabled would set a fake phone number in smsbackuprestore's DS options, which led to bad data. Now, the UI does not auto-fill that value. But that means we need...

- SMS Backup & Restore: Phone number can now be inferred from repo owner in the backend, if ds opt phone number is empty. This works even with obfuscation enabled.

- Aborting a scheduled job before it starts now stays aborted. (Unless you manually restart it.)

- Added a data validation error modal for DS options on the import page. For now, if smsbackuprestore has no phone number set, and the timeline repo owner doesn't have a phone number, an error will be shown.
2025-05-15 16:53:35 -06:00
Matthew Holt
a62f4aa05a
applephotos: Initial commit of Apple Photos data source
Still a WIP, but mostly there!
2025-05-05 12:07:13 -06:00
Matthew Holt
a0b3bcc2bb
Fix the look of alerts/toasts with Tabler 1.1/1.2 changes 2025-04-28 21:28:37 -06:00
Matthew Holt
058e933742
Refine file picker styles slightly 2025-04-25 21:49:39 -06:00
Matthew Holt
cce63835c5 Add toggle for hidden files in file picker (close #69) 2025-04-09 07:50:38 -06:00
Matthew Holt
c3dc7728a1
Add basic calendar (.ics) data source 2025-01-26 14:39:02 -07:00
Matthew Holt
a4ec710f9f
Various fixes and improvements (imessage, duplicate rows, etc) 2025-01-21 10:16:38 -07:00
Matthew Holt
ec5c6eb479
Upgrade Tabler to beta 22; new chat UI for messages 2025-01-02 11:26:35 -07:00
Matthew Holt
9a78d60ef9
Fix some UI filter related issues 2025-01-02 08:10:15 -07:00
Matthew Holt
3d11d65b8d
WIP settings page; #map mobility; WIP interactive imports
Settings page is started; non-functional, but location picker works.

Moving maps between container elements is improved by moving to nearest to mouse pointer, rather than just most center to the viewport. It also emits an event when the map is moved, allowing us to change/reset map configurations for certain displays.

More progress on interactive imports. More thought is needed before continuing.

Upgraded Mapbox libraries.
2024-12-26 11:51:47 -07:00
Matthew Holt
294e2a72a9
Reconnect after disconnection; improve checkpointing 2024-12-17 14:27:50 -07:00
Matthew Holt
fcaa238634
Implement pause/unpause 2024-12-13 13:02:06 -07:00
Matthew Holt
b4149dc649
More live job stats/rendering improvements 2024-12-11 14:04:07 -07:00
Matthew Holt
063501c0f9
Fix stuck thumbnail loaders 2024-12-08 08:03:20 -07:00
Matt Holt
746e5d6b5c
Refactored import flow, new import UI, thumbnails stored in timeline, etc. (close #3) (#43)
* Schema revisions for new import flow and thumbnails

* WIP settings

* WIP quick schema fix

* gallery: Image search using ML embeddings

Still very rough around the edges, but basically works.

'uv' gets auto-installed, but currently requires restarting Timelinize before it can be used.

Lots of tunings and optimizations are needed. There is much room for improvement.

Still migrating from imports -> jobs, so that part of the code and schema is still a mess.

* Implement search for similar items

* Finish import/planning rewrite; it compiles and tests pass

* Fix some bugs, probably introduce other bugs

* WIP new import planning page

* Fix Google Photos and Twitter recognition

* Finish most of import page UI; start button still WIP

* WIP: Start Import button

* Fixes to jobs, thumbnail job, import job, etc.

* Implement proper checkpointing support; jobs fixes
2024-12-06 11:03:29 -07:00
Matthew Holt
8f0f491ad5
Better support for text, markdown, and HTML items
- UI support for upcoming note and document classifications
- Display HTML, text, and markdown items in timeline
- Detect Markdown content in processor
- Tweak logo URL in readme
- Make import modal stay even when clicked outside
- Upgrade luxon to 3.5.0
- Add markdown parsing and DOM sanitizing libs
2024-08-28 08:17:54 -06:00
Michael Bolli
2abf8443c8
geojson: Add UI for data source options (#27)
* add geojson import options ui

* geojson: `location()`: fix positions with more than two values were not processed
2024-08-19 11:46:51 -06:00
Matthew Holt
1daf6f4157
Initial open source commit 2024-08-11 08:02:27 -06:00