* fix: Library Header layout shift
* Bump Github Actions versions.
* Self-Hosting Changes
* Fix Minio Environment Variable
* Just make pdfs successful, due to lack of PDFHandler
* Fix issue where flag was set wrong
* Added an NGINX Example file
* Add some documentation for self-hosting via Docker Compose
* Make some adjustments to Puppeteer due to failing sites.
* adjust timings
* Add start of Mail Service
* Fix Docker Files
* More email service stuff
* Add Guide to use Zapier for Email-Importing.
* Ensure that if no env is provided it uses the old email settings
* Add some instructions for self-hosted email
* Add SNS Endpoints for Mail Watcher
* Add steps and functionality for using SES and SNS for email
* Uncomment a few jobs.
* Added option for Firefox for parser. Was having issues with Chromium on Docker.
* Add missing space.
Co-authored-by: Russ Taylor <729694+russtaylor@users.noreply.github.com>
* Fix some wording on the Guide
* update browser extension to handle self-hosted instances
* add slight documentation to options page
* Fix MV
* Do raw handlers for Medium
* Fix images in Medium
* Update self-hosting/GUIDE.md
Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com>
* Update Guide with other variables
* Add The Verge to JS-less handlers
* Update regex and image-proxy
* Update self-hosting/nginx/nginx.conf
Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com>
* Update regex and image-proxy
* Update self-hosting/docker-compose/docker-compose.yml
Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com>
* Fix Minio for Export
* Merge to main
* Update GUIDE with newer NGINX
* Update nginx config to include api/save route
* Enable Native PDF View for PDFS
* Enable Native PDF View for PDFS
* feat:lover packages test
* feat:working build
* feat:alpine build
* docs:api dockerfile docs
* Write a PDF.js wrapper to replace pspdfkit
* Revert changes for replication, set settings to have default mode
* build folder got removed due to gitignore on pdf
* Add Box shadow to pdf pages
* Add Toggle for Progress in PDFS, enabled native viewer toggle
* Update node version to LTS
* Update node version to LTS
* Fix Linting issues
* Fix Linting issues
* Make env variable nullable
* Add touchend listener for mobile
* Make changes to PDF for mobile
* fix(android): change serverUrl to selfhosted first
* feat:2 stage alpine content fetch
* feat:separated start script
* fix:changed to node 22
* Add back youtube functionality and add guide
* trigger build
* Fix cache issue on YouTube
* Allow empty AWS_S3_ENDPOINT
* Allow empty AWS_S3_ENDPOINT
* Add GCHR for all images
* Add GCHR For self hosting.
* Add GCHR For self hosting.
* Test prebuilt.
* Test prebuilt
* Test prebuilt...
* Fix web image
* Remove Web Image (For now)
* Move docker-compose to images
* Move docker-compose files to correct locations
* Remove the need for ARGS
* Update packages, and Typescript versions
* Fix
* Fix issues with build on Web
* Correct push
* Fix Linting issues
* Fix Trace import
* Add missing types
* Fix Tasks
* Add information into guide about self-build
* Fix issues with PDF Viewer
---------
Co-authored-by: keumky2 <keumky2@woowahan.com>
Co-authored-by: William Theaker <wtheaker@nvidia.com>
Co-authored-by: Russ Taylor <729694+russtaylor@users.noreply.github.com>
Co-authored-by: David Adams <david@dadams2.com>
Co-authored-by: Mike Baker <1426795+mbaker3@users.noreply.github.com>
Co-authored-by: m1xxos <66390094+m1xxos@users.noreply.github.com>
Co-authored-by: Adil <mr.adil777@gmail.com>
* Add state and taskName in elastic page mappings
* Add state and taskName in elastic page interface
* Create page with PROCESSING state before scrapping
* Update createArticleRequest API
* Fix tests
* Add default state for pages
* Update createArticle API
* Update save page
* Update save file
* Update saving item description
* Show unable to parse content for failed page
* Fix date parsing
* Search for not failed pages
* Fix tests
* Add test for saveUrl
* Update get article saving request api
* Update get article test
* Add test for articleSavingRequest API
* Add test for failure
* Return new page id if clientRequestId empty
* Update clientRequestId in savePage
* Update clientRequestId in saveFile
* Replace article with slug in articleSavingRequest
* Add slug in articleSavingRequest response
* Depreciate article
* Use slug in web
* Remove article and highlight fragments
* Query article.slug on Prod
* Show unable to parse description for failed page
* Fix a bug having duplicate pages when saving the same url multiple times
* Add state in response
* Rename variables in removeArticle API
* Rename state
* Add state in response in web
* Make state an enum
* Open temporary page by link id
* Use an empty reader view as the background for loading pages
* Progressively load the article page as content is loaded
* Add includePending flag in getArticles API
* Set includePending = true in web
* Add elastic update mappings in migration script
* Add elastic mappings in docker image
* Move index_settings.json to migrate package
* Remove elastic index creation in api
* Move elastic migrations to a separate directory
* Remove index_settings from api docker image
Co-authored-by: Jackson Harper <jacksonh@gmail.com>
Because this is just used to execute the migrations we can
use the non-locked versions here and don't need to pull in all
of the root workspace packages.