Bryan Ashby
28832e77f3
Add scheduledEventOptimizeDatabases()
2023-08-24 12:58:44 -06:00
Bryan Ashby
036a3dcd58
Remove actor_cache; use a special collection
2023-02-20 16:01:16 -07:00
Nathan Byrd
6466220b6d
Revert "First steps toward search"
...
This reverts commit 87034967ae
.
2023-02-10 21:34:49 -06:00
Nathan Byrd
87034967ae
First steps toward search
2023-02-10 16:51:50 -06:00
Bryan Ashby
41cd0f7f33
Fix local Actor URLs, add addFollowing() API
2023-02-05 10:42:30 -07:00
Bryan Ashby
2a75d55b42
Remove alias cache never used
2023-01-28 12:59:56 -07:00
Bryan Ashby
0ca67f6729
Clean up cache, add missing FK option
2023-01-28 12:59:12 -07:00
Bryan Ashby
9b01124b2e
Re-work of ActivityPub DBs and various account lookups
...
* Always look up Actors by explicit Actor IDs
* Re-work DB: style, properties we track, etc.
* Create AP properties via a event!
* Lots of cleanup
* WF may be partially broken if loooking up by 'profile' alias URL: WIP
2023-01-28 11:55:31 -07:00
Bryan Ashby
4f632fd8c4
Many WebFinger improvements, can now round trip private messages
2023-01-25 18:41:47 -07:00
Bryan Ashby
d7df066ab0
Object and Note, load of public notes, etc.
2023-01-23 14:45:56 -07:00
Bryan Ashby
0fc8ae0e18
WIP on shared inbox functionality
2023-01-22 13:51:32 -07:00
Bryan Ashby
468f1486c0
Use a Collection for outbox
2023-01-21 18:51:54 -07:00
Bryan Ashby
ce7dd8e1cd
Handle Undo
2023-01-21 01:19:19 -07:00
Bryan Ashby
d9e4b66a35
Cleanup, DRY, logging
2023-01-20 22:15:59 -07:00
Bryan Ashby
9517b292a4
Work on shifting code to generic collections, etc.
2023-01-20 16:03:27 -07:00
Bryan Ashby
315d77b1c0
Start Collection, some extra Actor props, start Followers, cleanup/DRY/etc.
2023-01-13 21:27:02 -07:00
Bryan Ashby
5e5c9236ec
Return a outbox WIP
2023-01-12 23:19:52 -07:00
Bryan Ashby
eaadd0a830
Persist exported/published messages to ActivityPub
2023-01-12 18:26:44 -07:00
Bryan Ashby
f86d9338a1
Start work on Activity and Actor objects, validation, fetching, etc.
2023-01-08 13:18:50 -07:00
Nathan Byrd
2c0992becb
Added stub activitypub_actor database entries
2023-01-07 14:48:12 -06:00
Bryan Ashby
4881c2123a
First pass formatting with Prettier
...
* Added .prettierrc.json
* Added .prettierignore
* Formatted
2022-06-05 14:04:25 -06:00
Bryan Ashby
e05e8a2e35
Initial
2020-11-29 16:24:51 -07:00
Bryan Ashby
24963406ea
Much faster getUserList
2020-07-13 22:40:49 -06:00
Bryan Ashby
dd2a6258d5
Fix up some deprecated config refs
2020-06-07 21:21:31 -06:00
Bryan Ashby
18eecb6223
Fix user_temporary_token table
2019-06-11 19:54:57 -06:00
Bryan Ashby
4158b07ad0
Better naming, start on temp tokens table, etc.
2019-06-11 18:25:24 -06:00
Bryan Ashby
16e903d4c6
Achievements are now recorded in more detail such that they can be retrieved *as they were* at the time of earning
2019-01-20 21:58:00 -07:00
Bryan Ashby
403ee891d5
Change column name, drop a useless one
2019-01-13 18:19:00 -07:00
Bryan Ashby
c332b0f3ec
WIP on user achievements
...
+ Add MCI codes for points/count
+ Add docs for MCI codes
+ Record in stats, stat log, etc.
* Do not trigger more than once
* Code cleanup & organization, add classes, etc.
* Tweaks to DB table
2019-01-05 10:49:19 -07:00
Bryan Ashby
a34dab6a73
WIP on user achievements
...
* Hook up events for testing
* Start to plug in experimental interrupt
2019-01-02 22:13:42 -07:00
Bryan Ashby
3eaf4dd0d8
+ oputil.js user rm USERNAME
...
* Fix some of my horrid spelling...
2018-12-15 23:42:19 -07:00
Bryan Ashby
4b5f26b31b
Record offeset again... dur
2018-11-25 20:31:25 -07:00
Bryan Ashby
e606ec6f63
Fix ISO timestamps hopefully
2018-11-25 20:29:36 -07:00
Bryan Ashby
f471fd0ebe
Finally implement "Total Calls Today" MCI: TT
...
+ Add findSystemLogEntries() to StatLog amongst others
2018-11-25 20:13:48 -07:00
Bryan Ashby
ec97b3e8d4
More user/system stat constants & usage
2018-11-25 19:05:16 -07:00
Bryan Ashby
b82c640014
Work on using UserProps, fix up ISO timestamps, etc.
2018-11-23 14:47:18 -07:00
Bryan Ashby
52585c78f0
Major changes around events, event log, etc.
...
* User event log is now functional & attached to various events
* Add additional missing system events
* Completely re-write last_callers to have new functionality, etc.
* Events.addListenerMultipleEvents()
* New 'moduleInitialize' export for module init vs Event specific registerEvents
* Add docs on last_callers mod
2018-07-21 14:32:06 -06:00
Bryan Ashby
1d8be6b014
Pardon the noise. More tab to space conversion!
2018-06-22 21:26:46 -06:00
Bryan Ashby
e9787cee3e
ENiGMA 1/2 WILL USE SPACES FROM THIS POINT ON VS TABS
...
* Really just to make GitHub formatting happy. Arg.
2018-06-21 23:15:04 -06:00
Bryan Ashby
70ce81c01a
Fix bug with quote escaping in DB sanatizeString()
2018-06-01 20:15:47 -06:00
Bryan Ashby
ec1876084c
Add sanatizeString() method
2018-01-26 21:34:32 -07:00
Bryan Ashby
ac1433e84b
* Code cleanup and eslint since -- remove unused variables, clean up RegExs, so on...
2018-01-15 12:22:11 -07:00
Bryan Ashby
f105c25e17
Add file_web_serve_batch table
2017-09-26 10:39:23 -06:00
Bryan Ashby
5f9b3eb90d
Switch to sqltie-trans, a more updated transaction handling module
2017-09-18 21:05:38 -06:00
Bryan Ashby
1e250f06d9
* Fix major issue with SQLite transactions + aync code causing collisions
2017-09-16 17:13:11 -06:00
Bryan Ashby
941b180227
Remove unused & commented table
2017-08-06 11:22:15 -06:00
Bryan Ashby
d230a2f58b
* Don't allow 'system' filters to be deleted
...
* Code cleanup
* Static UUID for "default/system" filters
2017-07-09 20:00:36 -06:00
Bryan Ashby
57dc7c91ef
* TIC import support!!!
...
* reject/retain paths for FTN networks
* Fix bug in FileEntry.findFiles() with meta pairs
* New well known file meta - mostly related to TIC
* Index of file_sha256
* FileEntry.persist() can update entries
2017-03-08 22:37:02 -07:00
Bryan Ashby
e95aba0582
Fix some DB startup issues for new installs
2017-02-12 19:49:56 -07:00
Bryan Ashby
f0db0e3c94
* file.db: file_user_rating: Table for tracking average user rating of a file
...
* Default filter order to descending
* File rating support including in search/filter
* Default to passing submitted form data (if any) @ prevMenu()
* Fix issues with byte/size formatting for 0
* Allow action keys for prompts
* use MenuModule.pausePrompt() in various places
* Add quick search to file area
* Display dupes, if any @ upload
2017-02-07 20:20:10 -07:00