websub-hub
2 years agoMerge branch 'v1.3-dev' as v1.3.6 v1.3.6
Justin Wind [Sat, 19 Mar 2022 22:42:24 +0000 (15:42 -0700)]
Merge branch 'v1.3-dev' as v1.3.6

2 years agobump package version to 1.3.6
Justin Wind [Sat, 19 Mar 2022 22:41:44 +0000 (15:41 -0700)]
bump package version to 1.3.6

2 years agoadd ERD to readme
Justin Wind [Mon, 14 Mar 2022 01:43:10 +0000 (18:43 -0700)]
add ERD to readme

2 years agominor doc update
Justin Wind [Sun, 13 Mar 2022 22:56:38 +0000 (15:56 -0700)]
minor doc update

2 years agodocument db entity relationships
Justin Wind [Sun, 13 Mar 2022 22:53:18 +0000 (15:53 -0700)]
document db entity relationships

2 years agotopicPublishHistory returns Number[] instead of BigInt[]
Justin Wind [Sun, 13 Mar 2022 22:04:07 +0000 (15:04 -0700)]
topicPublishHistory returns Number[] instead of BigInt[]

2 years agoupdate squeep dependencies
Justin Wind [Sun, 13 Mar 2022 21:39:21 +0000 (14:39 -0700)]
update squeep dependencies

2 years agoupdate api-dingus dependency
Justin Wind [Sun, 13 Mar 2022 21:15:57 +0000 (14:15 -0700)]
update api-dingus dependency

2 years agoupdate dependencies and devDependencies
Justin Wind [Sun, 13 Mar 2022 20:24:50 +0000 (13:24 -0700)]
update dependencies and devDependencies

2 years agodisplay history of topic updates on topic details page
Justin Wind [Sun, 13 Mar 2022 20:00:42 +0000 (13:00 -0700)]
display history of topic updates on topic details page

2 years agoupdate html template dependency and templates
Justin Wind [Sat, 26 Feb 2022 22:32:19 +0000 (14:32 -0800)]
update html template dependency and templates

2 years agoMerge branch 'v1.3-dev' as v1.3.5 v1.3.5
Justin Wind [Thu, 24 Feb 2022 01:00:53 +0000 (17:00 -0800)]
Merge branch 'v1.3-dev' as v1.3.5

2 years agobump package version to 1.3.5
Justin Wind [Thu, 24 Feb 2022 01:00:21 +0000 (17:00 -0800)]
bump package version to 1.3.5

2 years agotrack topic update history
Justin Wind [Wed, 23 Feb 2022 23:09:47 +0000 (15:09 -0800)]
track topic update history

2 years agoupdate dependencies and devDependencies
Justin Wind [Wed, 23 Feb 2022 01:04:51 +0000 (17:04 -0800)]
update dependencies and devDependencies

2 years agofix root html template logout path
Justin Wind [Tue, 22 Feb 2022 22:34:08 +0000 (14:34 -0800)]
fix root html template logout path

2 years agodb migration 1.0.2, now stores and indexes date of content delivered to subscriber...
Justin Wind [Wed, 9 Feb 2022 23:57:46 +0000 (15:57 -0800)]
db migration 1.0.2, now stores and indexes date of content delivered to subscriber, used in determining deliveries needed

2 years agoupdate devDependencies
Justin Wind [Wed, 9 Feb 2022 20:07:32 +0000 (12:07 -0800)]
update devDependencies

2 years agokeep response body out of logs during HEAD requests, by removing it from context
Justin Wind [Mon, 7 Feb 2022 22:36:48 +0000 (14:36 -0800)]
keep response body out of logs during HEAD requests, by removing it from context

2 years agofix minor issue with postgres listener dealing with connection errors and shutdown
Justin Wind [Mon, 7 Feb 2022 22:33:41 +0000 (14:33 -0800)]
fix minor issue with postgres listener dealing with connection errors and shutdown

2 years agominor documentation fix
Justin Wind [Thu, 3 Feb 2022 23:07:24 +0000 (15:07 -0800)]
minor documentation fix

2 years agoMerge branch 'v1.3-dev' as v1.3.4 v1.3.4
Justin Wind [Sun, 23 Jan 2022 18:58:21 +0000 (10:58 -0800)]
Merge branch 'v1.3-dev' as v1.3.4

2 years agobump package version to 1.3.4
Justin Wind [Sun, 23 Jan 2022 18:54:28 +0000 (10:54 -0800)]
bump package version to 1.3.4

2 years agoupdate dependencies and devDependencies
Justin Wind [Fri, 21 Jan 2022 21:02:05 +0000 (13:02 -0800)]
update dependencies and devDependencies

2 years agoadd a screenshot to readme
Justin Wind [Sat, 15 Jan 2022 23:29:07 +0000 (15:29 -0800)]
add a screenshot to readme

2 years agoshow config errors on startup
Justin Wind [Sat, 15 Jan 2022 23:25:35 +0000 (15:25 -0800)]
show config errors on startup

2 years agoupdate dependencies and devDependencies
Justin Wind [Sat, 15 Jan 2022 23:20:56 +0000 (15:20 -0800)]
update dependencies and devDependencies

2 years agoMerge branch 'v1.3-dev' as v1.3.3 v1.3.3
Justin Wind [Mon, 3 Jan 2022 18:43:17 +0000 (10:43 -0800)]
Merge branch 'v1.3-dev' as v1.3.3

2 years agobump package version to 1.3.3
Justin Wind [Mon, 3 Jan 2022 18:42:24 +0000 (10:42 -0800)]
bump package version to 1.3.3

2 years agominor adjustment to server startup log message
Justin Wind [Mon, 3 Jan 2022 18:33:55 +0000 (10:33 -0800)]
minor adjustment to server startup log message

2 years agoroot html is no longer invariant, serve it normally
Justin Wind [Sun, 2 Jan 2022 22:15:56 +0000 (14:15 -0800)]
root html is no longer invariant, serve it normally

2 years agoupdate devDependencies
Justin Wind [Sat, 1 Jan 2022 19:16:44 +0000 (11:16 -0800)]
update devDependencies

2 years agoupdate copyright
Justin Wind [Sat, 1 Jan 2022 19:11:09 +0000 (11:11 -0800)]
update copyright

2 years agofixed typo in logs
Justin Wind [Fri, 31 Dec 2021 20:25:52 +0000 (12:25 -0800)]
fixed typo in logs

2 years agoupdate squeep-authentication-module
Justin Wind [Fri, 31 Dec 2021 20:13:24 +0000 (12:13 -0800)]
update squeep-authentication-module

2 years agofix missed parameter in new template
Justin Wind [Fri, 31 Dec 2021 19:21:49 +0000 (11:21 -0800)]
fix missed parameter in new template

2 years agobundle default product image, with CC-by licensing metadata
Justin Wind [Fri, 31 Dec 2021 00:39:40 +0000 (16:39 -0800)]
bundle default product image, with CC-by licensing metadata

2 years agorefactor of authentication and html-templates into separate modules
Justin Wind [Thu, 30 Dec 2021 22:41:18 +0000 (14:41 -0800)]
refactor of authentication and html-templates into separate modules

2 years agoMerge branch 'v1.3-dev' as v1.3.2 v1.3.2
Justin Wind [Wed, 29 Dec 2021 18:56:05 +0000 (10:56 -0800)]
Merge branch 'v1.3-dev' as v1.3.2

2 years agobump package version to 1.3.2
Justin Wind [Wed, 29 Dec 2021 18:55:15 +0000 (10:55 -0800)]
bump package version to 1.3.2

2 years agoupdate dependencies and devDependencies to latest
Justin Wind [Wed, 29 Dec 2021 18:41:58 +0000 (10:41 -0800)]
update dependencies and devDependencies to latest

2 years agominor update to copyright span
Justin Wind [Wed, 29 Dec 2021 18:24:32 +0000 (10:24 -0800)]
minor update to copyright span

2 years agofix html template
Justin Wind [Sat, 6 Nov 2021 23:01:24 +0000 (16:01 -0700)]
fix html template

2 years agoupdate CHANGELOG.md
Justin Wind [Fri, 5 Nov 2021 01:05:21 +0000 (18:05 -0700)]
update CHANGELOG.md

2 years agoMerge branch 'v1.3-dev' as v1.3.1 v1.3.1
Justin Wind [Fri, 5 Nov 2021 00:53:22 +0000 (17:53 -0700)]
Merge branch 'v1.3-dev' as v1.3.1

2 years agobump package version to 1.3.1
Justin Wind [Fri, 5 Nov 2021 00:52:38 +0000 (17:52 -0700)]
bump package version to 1.3.1

2 years agokeep sensitive credentials out of logs
Justin Wind [Fri, 5 Nov 2021 00:51:20 +0000 (17:51 -0700)]
keep sensitive credentials out of logs

2 years agodocument newly required config field
Justin Wind [Fri, 5 Nov 2021 00:50:44 +0000 (17:50 -0700)]
document newly required config field

2 years agoupdate dependencies and devDependencies to latest
Justin Wind [Fri, 5 Nov 2021 00:48:19 +0000 (17:48 -0700)]
update dependencies and devDependencies to latest

2 years agoMerge branch 'v1.3-dev' as v1.3.0 v1.3.0
Justin Wind [Sat, 23 Oct 2021 21:12:57 +0000 (14:12 -0700)]
Merge branch 'v1.3-dev' as v1.3.0

2 years agobump package version to 1.3.0
Justin Wind [Sat, 23 Oct 2021 21:12:10 +0000 (14:12 -0700)]
bump package version to 1.3.0

2 years agoIndieAuth login support, allows viewing of topics related to profile
Justin Wind [Sat, 23 Oct 2021 20:56:31 +0000 (13:56 -0700)]
IndieAuth login support, allows viewing of topics related to profile

Admin access is now session-based, using an encrypted cookie.  Added
local system PAM authentication option, as well.

2 years agoupdate dependencies and devDependencies to latest, move some to optional
Justin Wind [Sat, 16 Oct 2021 22:38:58 +0000 (15:38 -0700)]
update dependencies and devDependencies to latest, move some to optional

2 years agoadd namespace to package version
Justin Wind [Sat, 9 Oct 2021 19:19:33 +0000 (12:19 -0700)]
add namespace to package version

2 years agoMerge branch 'v1.2-dev' as v1.2.2 v1.2-dev v1.2.2
Justin Wind [Tue, 5 Oct 2021 23:50:43 +0000 (16:50 -0700)]
Merge branch 'v1.2-dev' as v1.2.2

2 years agobump package version to 1.2.2
Justin Wind [Tue, 5 Oct 2021 23:49:45 +0000 (16:49 -0700)]
bump package version to 1.2.2

2 years agoupdate dependencies and devDependencies, fix a comment
Justin Wind [Tue, 5 Oct 2021 23:46:19 +0000 (16:46 -0700)]
update dependencies and devDependencies, fix a comment

2 years agoupdate changelog
Justin Wind [Fri, 10 Sep 2021 18:55:52 +0000 (11:55 -0700)]
update changelog

2 years agoMerge branch 'v1.2-dev' as v1.2.1 v1.2.1
Justin Wind [Fri, 10 Sep 2021 18:46:29 +0000 (11:46 -0700)]
Merge branch 'v1.2-dev' as v1.2.1

2 years agobump package version to 1.2.1
Justin Wind [Fri, 10 Sep 2021 18:46:02 +0000 (11:46 -0700)]
bump package version to 1.2.1

2 years agoupdate dependencies and remove now-redundant functions
Justin Wind [Fri, 10 Sep 2021 18:43:47 +0000 (11:43 -0700)]
update dependencies and remove now-redundant functions

2 years agofix minor log entry issue
Justin Wind [Mon, 6 Sep 2021 20:51:04 +0000 (13:51 -0700)]
fix minor log entry issue

2 years agoupdate dependencies and devDependencies, fix issue with updated html parser not wanti...
Justin Wind [Mon, 6 Sep 2021 20:10:38 +0000 (13:10 -0700)]
update dependencies and devDependencies, fix issue with updated html parser not wanting a buffer

2 years agominor updates to root HTML
Justin Wind [Wed, 1 Sep 2021 19:01:03 +0000 (12:01 -0700)]
minor updates to root HTML

2 years agoMerge branch 'v1.2-dev' as v1.2.0 v1.2.0
Justin Wind [Sat, 28 Aug 2021 17:04:08 +0000 (10:04 -0700)]
Merge branch 'v1.2-dev' as v1.2.0

2 years agobump package version to 1.2.0
Justin Wind [Sat, 28 Aug 2021 17:03:24 +0000 (10:03 -0700)]
bump package version to 1.2.0

2 years agoupdate dependencies and devDependencies to latest
Justin Wind [Fri, 27 Aug 2021 21:37:55 +0000 (14:37 -0700)]
update dependencies and devDependencies to latest

2 years agoexpired subscriptions and deleted topics with no subscribers are now removed from...
Justin Wind [Sat, 21 Aug 2021 21:51:47 +0000 (14:51 -0700)]
expired subscriptions and deleted topics with no subscribers are now removed from the database

Expired subscriptions are removed when a topic is updated, and topics
set to deleted state are removed when the last subscriber is notified.

2 years agopublish requests may now include multiple topic urls
Justin Wind [Fri, 20 Aug 2021 22:28:36 +0000 (15:28 -0700)]
publish requests may now include multiple topic urls

All publish notification urls passed in are now considered for topic
updates.

2 years agoupdate changelog
Justin Wind [Mon, 23 Aug 2021 22:09:54 +0000 (15:09 -0700)]
update changelog

2 years agoMerge branch 'v1.1-dev' as v1.1.5 v1.1.5
Justin Wind [Mon, 23 Aug 2021 22:06:12 +0000 (15:06 -0700)]
Merge branch 'v1.1-dev' as v1.1.5

2 years agobump package version to 1.1.5
Justin Wind [Mon, 23 Aug 2021 22:05:17 +0000 (15:05 -0700)]
bump package version to 1.1.5

2 years agoverifications will not be processed until their topic is active
Justin Wind [Mon, 23 Aug 2021 21:56:09 +0000 (14:56 -0700)]
verifications will not be processed until their topic is active

Updates db schema to 1.0.1, replaces the view of needed verification
work.

2 years agofix sqlite subscription data to return native dates
Justin Wind [Mon, 23 Aug 2021 21:51:51 +0000 (14:51 -0700)]
fix sqlite subscription data to return native dates

This resolves the admin subscription page not displaying, when using
sqlite backend.

2 years agoworker tasks return to having their own db conncetions
Justin Wind [Mon, 23 Aug 2021 20:19:05 +0000 (13:19 -0700)]
worker tasks return to having their own db conncetions

This reverts the intent of 9f9d3c8.  Sharing a connection apparently
means transactions will become interleved.

2 years agoMerge branch 'v1.1-dev' as v1.1.4 v1.1.4
Justin Wind [Mon, 16 Aug 2021 22:37:50 +0000 (15:37 -0700)]
Merge branch 'v1.1-dev' as v1.1.4

2 years agobump package version to 1.1.4
Justin Wind [Mon, 16 Aug 2021 22:36:05 +0000 (15:36 -0700)]
bump package version to 1.1.4

2 years agoallow customizing html footer via config
Justin Wind [Mon, 16 Aug 2021 20:29:39 +0000 (13:29 -0700)]
allow customizing html footer via config

2 years agofix a postgres-listener test
Justin Wind [Mon, 16 Aug 2021 18:45:50 +0000 (11:45 -0700)]
fix a postgres-listener test

2 years agofix db schema version check
Justin Wind [Mon, 16 Aug 2021 18:42:50 +0000 (11:42 -0700)]
fix db schema version check

2 years agoignore invocation of worker process if already running
Justin Wind [Mon, 16 Aug 2021 18:38:48 +0000 (11:38 -0700)]
ignore invocation of worker process if already running

also catch any errors thrown when invoking by admin api

2 years agoupdate devDependencies to latest
Justin Wind [Mon, 16 Aug 2021 18:35:54 +0000 (11:35 -0700)]
update devDependencies to latest

2 years agoMerge branch 'v1.1-dev' as v1.1.3 v1.1.3
Justin Wind [Fri, 13 Aug 2021 22:55:14 +0000 (15:55 -0700)]
Merge branch 'v1.1-dev' as v1.1.3

2 years agobump package version to 1.1.3
Justin Wind [Fri, 13 Aug 2021 22:54:08 +0000 (15:54 -0700)]
bump package version to 1.1.3

2 years agoworker tasks now share one db context, rather than one per task
Justin Wind [Fri, 13 Aug 2021 18:57:20 +0000 (11:57 -0700)]
worker tasks now share one db context, rather than one per task

When using Postgres, each context is a connection.  Moved the context
creation into the worker so that all tasks can use one connection when
its processing, which is much healthier for the database.

2 years agocorrect some method names in error logs
Justin Wind [Fri, 13 Aug 2021 18:55:43 +0000 (11:55 -0700)]
correct some method names in error logs

2 years agoMerge branch 'v1.1-dev' as v1.1.2 v1.1.2
Justin Wind [Wed, 11 Aug 2021 19:58:12 +0000 (12:58 -0700)]
Merge branch 'v1.1-dev' as v1.1.2

2 years agobump package version to 1.1.2
Justin Wind [Wed, 11 Aug 2021 19:57:34 +0000 (12:57 -0700)]
bump package version to 1.1.2

2 years agomention github mirror in html footer
Justin Wind [Wed, 11 Aug 2021 19:56:37 +0000 (12:56 -0700)]
mention github mirror in html footer

2 years agoparse topic content-types to recode content with non-utf8 charsets
Justin Wind [Wed, 11 Aug 2021 19:00:20 +0000 (12:00 -0700)]
parse topic content-types to recode content with non-utf8 charsets

Parse the entire content-type header, to make use of any charset
parameter, before parsing content for links.

2 years agofix feed parser links to always be list
Justin Wind [Tue, 10 Aug 2021 22:33:46 +0000 (15:33 -0700)]
fix feed parser links to always be list

2 years agoMerge branch 'v1.1-dev' as v1.1.1 v1.1.1
Justin Wind [Tue, 10 Aug 2021 21:33:07 +0000 (14:33 -0700)]
Merge branch 'v1.1-dev' as v1.1.1

2 years agobump package version to 1.1.1
Justin Wind [Tue, 10 Aug 2021 21:32:22 +0000 (14:32 -0700)]
bump package version to 1.1.1

2 years agoignore content-type encoding when choosing a parser for topic data
Justin Wind [Tue, 10 Aug 2021 21:25:42 +0000 (14:25 -0700)]
ignore content-type encoding when choosing a parser for topic data

Now it will properly strip any encoding from content-type header before
comparing against available parsers.

2 years agoMerge branch 'v1.1-dev' as v1.1.0 v1.1.0
Justin Wind [Mon, 9 Aug 2021 16:54:43 +0000 (09:54 -0700)]
Merge branch 'v1.1-dev' as v1.1.0

2 years agobump package version to 1.1.0
Justin Wind [Mon, 9 Aug 2021 16:53:29 +0000 (09:53 -0700)]
bump package version to 1.1.0

2 years agofix and enforce indent rules
Justin Wind [Sun, 8 Aug 2021 19:05:24 +0000 (12:05 -0700)]
fix and enforce indent rules

2 years agoadd caching for topic content db calls (Postgres only)
Justin Wind [Thu, 5 Aug 2021 22:11:21 +0000 (15:11 -0700)]
add caching for topic content db calls (Postgres only)

Cache topicContentGetById responses, to avoid many large-payload db
calls when updating subscribers.  Currently only enabled for Postgres,
which uses the LISTEN/NOTIFY mechanism on topic updates to invalidate
cache entries, ensuring data consistency.

2 years agorenamed database schemaCheck method to initialize
Justin Wind [Thu, 5 Aug 2021 16:18:19 +0000 (09:18 -0700)]
renamed database schemaCheck method to initialize

As more functionality had been heaped onto this method, it's name was
updated to be more fitting.

2 years agominor tweaks to theme.css and html footer
Justin Wind [Mon, 2 Aug 2021 17:14:41 +0000 (10:14 -0700)]
minor tweaks to theme.css and html footer

- adjusted body margins so that short pages shouldn't have a scroll bar
- fixed footer links to be proper list
- fixed footer list css