Initial commit: LinkSyncServer and LinkSyncExtension projects with complete documentation, models, API endpoints, tests, and extension implementation

This commit is contained in:
DavidSaylor
2026-05-11 17:37:10 -05:00
parent ad0b12b452
commit aed69afdfd
691 changed files with 181874 additions and 28 deletions

15
Backlog.md Normal file
View File

@@ -0,0 +1,15 @@
BackupScript - incomplete
FacebookData - on hold
linkding - read-only - cloned repo for reference only
Linkding Browser Extension - in progress
CaptionGen - not started - script that walks media folders recursively and generates caption files (.srt) for video files that don't have one. Can run as low priority. Can be interrupted and resume cleanly. In process files probably need an extension that indicates incomplete so it won't be used. Ideally, clean resume can read the tail for the last complete timestamp, then resume from that timestamp. Script can invoke AI tool(s) to process the video file to extract and transcribe the audio, or process the video for improved timeing - methods TBD.
PlayOnCleaner - not started - playon recordings have 6 second lead-in and lead-out clips added to the recordings. The lead-in throws the embedded captions off by 6 seconds as they do not account for this addition. Ideally, the lead-in can be automatically trimmed from the start to resolve this issue. Bonus, if the trailing leadout can also be removed. Bonus, if the tool can detect whether the video has been processed and avoid repeat processing, this would simpify the workflow as the script could simply walk the playon recording folder structure and process any unprocessed files. Maybe there is an embedded media metadata tag that we could leverage for this purpose, with a value to indicate that it is a playon recording and a second tag to indicate that the leading (and trailing) additions have been removed. The script would need to gracefully handle files locked because the file is currently being recorded. We will also need to be able to manually trigger processing of files already moved from the playon recording folder that will lack the playon flag, with the option to add both tags. FFMPEG (and related?) tools may be sufficient to enable the necessary video editing for this script.
AdRemover - Playon recordings (and other sources) are increasingly likely to contain ads either at the beginning or throughout a recording. They may or may not be identified as separate titles in the video structure. They may or may not affect timestamps for any embedded captioning. The objective of this project is to detect and remove these ads, if possible, while keeping any captions aligned, if possible. Methods TBD.
jotsandscribbles - not started - cross-platform notes app + server for storage. Integration with AI via configurable OpenAI compatible API (i.e. https://ai-ollama.blabber1565.com/ with Ollama API Key). Features like a cross between OneNote and Word - organize notebooks. Shareable notes and notebooks. Markdown format but with user-friendly editor so raw MD mode is optional. Domain jotsandscribbles.com has been registered.