fr33domlover
e81eb80b8b
Add field localMessageCreate, pointing to the OutboxItem that created it
...
I added a migration that creates an ugly fake OutboxItem for messages that
don't have one. I'll try to turn it into a real one. And then very possibly
remove the whole ugly migration, replacing it with addFielfRefRequiredEmpty,
which should work for empty instances.
2019-05-25 03:23:57 +00:00
fr33domlover
b64984495f
Switch all HandlerT/WidgetT uses to HandlerFor/WidgetFor
2019-05-23 09:12:24 +00:00
fr33domlover
7bcbe52274
Implement getOutboxR, both (trivial) HTML and AS2
2019-05-20 23:51:06 +00:00
fr33domlover
f88dcef0d7
Do some debug logging during delivery in outbox POST handler
2019-05-10 20:38:55 +00:00
fr33domlover
770983e829
In outbox POST handler, run async delivery using Worker instead of Handler
...
Worker is enough and seems much simpler. forkHandler does stuff with
forkResourceT and more stuff that I don't exactly understand and which may
involve more resource allocation. I guess forkWorker would generally be the
preferred approach, and there are bugs with delivery leading to sudden
CPU/memory peaks forcing me to kill the process. Maybe not related, just
mentioning it ^_^
2019-05-10 04:36:21 +00:00
fr33domlover
b0a26722d3
Do inbox forwarding in project inbox handler
2019-05-03 21:04:53 +00:00
fr33domlover
951364036f
Update activity POSTing code to use the new forwarding mechanism
...
It's not documented yet, but basically I replaced the custom input string with
an HTTPSig based one.
2019-04-28 10:18:50 +00:00
fr33domlover
f346da9106
New module Yesod.ActivityPub, use it in Vervis.Federation for delivery POSTing
2019-04-26 03:23:49 +00:00
fr33domlover
f37b9b3f52
Run the delivery worker priodically, settings control how often to run
2019-04-18 10:38:01 +00:00
fr33domlover
c2415301bc
More type-safe handling of DB key Hashids
2019-03-29 03:25:32 +00:00
fr33domlover
228e954706
Create Note outbox handler, not in use yet
...
I wrote a function handleOutboxNote that's supposed to do the whole outbox POST
handler process. There's an outbox item table in the DB now, I adapted things
in various source files. Ticket comment federation work is still in progress.
2019-03-28 21:08:30 +00:00
fr33domlover
88d4c976ee
Add route getMessageR, returns an Activity Note for any locally created Message
2019-03-22 20:46:42 +00:00
fr33domlover
3f2a178830
New module Yesod.FedURI: Render routes into FedURI and LocalURI
2019-03-20 10:08:36 +00:00
fr33domlover
33338a73cc
Upgrade to GHC 8.4 and LTS 12
2018-12-05 03:41:19 +00:00
fr33domlover
8eca3fa647
Upgrade to GHC 8 and LTS 10.10
2018-05-16 00:02:54 +00:00
fr33domlover
ff5bb97383
Move Yesod.Mail.Send to a new dedicated separate library
2018-03-20 16:01:33 +00:00
fr33domlover
baeef7873e
Unverified login and dedicated route for verification email resend form
2018-03-17 22:59:40 +00:00
fr33domlover
f196bf38d6
Unverified variants of setCreds and clearCreds
2018-03-17 22:16:02 +00:00
fr33domlover
139cc996d6
Write unverified login user functions
2018-03-17 17:30:46 +00:00
fr33domlover
d026cf0656
Treat email address as EmailAddress
instead of Text
including in the mailer
2018-03-06 02:26:27 +00:00
fr33domlover
3398b56931
Switch to yesod-auth-account and make the mail code independent of Vervis
2018-03-03 21:33:59 +00:00
fr33domlover
574b47a72a
Pagination widget: Use just links, no <ul> and <li>
2016-06-07 13:07:34 +00:00
fr33domlover
d500b85c57
Pagination widget: Display prev and next pages' links
2016-06-07 12:57:05 +00:00
fr33domlover
17c4ff3d23
Basic pagination for Vervis
2016-05-11 14:42:41 +00:00
fr33domlover
117034a8fa
Initial incomplete pagination model
2016-05-10 11:05:56 +00:00