rob
3bfb04380d
switch from uk-title to uk-tooltip
2 years ago
rob
b6d255a367
quick fix
2 years ago
rob
40cae0d899
chat room management updates
2 years ago
rob
637d0fb03b
Added ability to delete an OAuth2Client (Service Node)
2 years ago
rob
91fe2ab01b
more work on comments; reeeper updated
...
- Moved the responsibility of expiring Announcements from MongoDB into
the Reeeper
- Added logic to clean up comments attached to an expiring Announcement
- ResourceStats are now much more universal and common
- CommentStats are for comments only
- More routines to comment on and vote on "content resources"
2 years ago
rob
5e90fca353
Add link to Announcement component to open the announcement
2 years ago
rob
0273e2d51b
removed 21d expire from Announcement model
...
This requires an index re-build, and the responsibility is moving to
Reeeper.
2 years ago
rob
70ab569882
quick fix
2 years ago
rob
b7ff19dc5e
comments updates
2 years ago
rob
8e872cd688
Comments update to make them more resource agnostic and usable
2 years ago
rob
2c13b997bf
added `pretty-checkbox` for, well, better checkboxes in forms
2 years ago
rob
b163e5e39e
cleanup
2 years ago
rob
7e1a2d9561
all controllers now use this.createMulter()
2 years ago
rob
9e40eeb0b5
a bit of documentation; and SiteController.createMulter()
2 years ago
rob
940f65f206
remove unnecessary log
2 years ago
rob
235d660940
remove unused things
2 years ago
rob
5fd0b22f3f
added chat worker; all workers start
2 years ago
rob
e3142c1271
this description of this changelist is incomplete and this is fine
...
- Integrated all chat updates from Soapbox/Shing with heavy mods to
lib/site-ioserver.js and the creation of the chat service, worker, and
jobs
- Added ability to create ChatRoom instances, invite people to them,
join them and delete them
- Refactored the shit out of SiteWorker
- Created SiteWorkerProcess
- Created the chat worker and the chat-room-clear and chat-room-delete
job processors
- Created the media worker
- Refactored Stickers from Soapbox/Shing into the media system
- Created the Attachment model, service, and media worker jobs
- Upgraded the emoji picker from emoji-button to picmo because the
author depreacted emoji-button and released picmo.
- Made a custom presentation for the emoji picker
- Created the SiteChat client-side object for managing Core Chat within
the browser
- Brought the Kaleidoscope Event UI down from DTP Social so anything can
render a timeline of them
- Added configurations for the media and reeeper job queues
- Added the basics of a Notifications view
- Added the concept of Forms
- upgraded ioredis to 5.2.2
2 years ago
rob
548eaac0be
fix stickers worker start-up and add to start-local
2 years ago
rob
6e672f8262
scooted room views into chat/room
2 years ago
rob
61c96a2cc2
Chat UI progress
2 years ago
rob
3283c24c32
brought full-featured chat, stickers, and emoji reacts in from Shing/Soapbox
...
This is part of the creation of Venue and Radio.
2 years ago
rob
d6bd4cc103
add filterText service method to strip HTML tags and Zalgo text
2 years ago
rob
7d3a556886
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
40f47c9b46
cleanup
2 years ago
CyberShell
ecf2ede294
fix spelling in UserService file
2 years ago
rob
96e40f26a7
move CRON_TIMEZONE declaration into start method
2 years ago
rob
92b30b3bc8
removed DTP_COMPONENT global constant
2 years ago
rob
e705dc6575
updated startup logging and name
2 years ago
rob
76c931feaf
add log line at worker startup
2 years ago
rob
a7b89751c9
UI update
2 years ago
rob
9d5a544b20
UI/sidebar touch-ups
2 years ago
rob
065e7fbfdd
brought announcements in from Soapbox/Venue
2 years ago
rob
abade4701d
add thumbnail URL to KaleidoscopeEvent model
2 years ago
rob
8868bf0739
add hive user service
2 years ago
rob
88a695792d
include emitter type in event
2 years ago
rob
320c20a1db
works! save it, and return a plain object :)
2 years ago
rob
f885266df2
change author to emitter and make it optional and able to be many things
2 years ago
rob
fff7350554
pkt => pkg
2 years ago
rob
fc7550e196
factored KaleidoscopeEvent out of UserNotification
2 years ago
rob
cc47c52a9d
verifyKaleidoscopeToken and support
2 years ago
rob
8e29963eeb
don't send request if we don't have a Kaleidoscope token
2 years ago
rob
c414885964
corrected form for compliance
2 years ago
rob
40b03a5d1e
store and use Kaleidoscope Bearer token
2 years ago
rob
f6f1bc3803
switch back to light mode default
2 years ago
rob
aeb827c485
change default theme to dtp-dark for demo tonight
2 years ago
rob
bc913c6518
remove unused dependency
2 years ago
rob
42428d84a5
newsletter and Kaleidoscope token grant
...
+ brought newsletter down from Sites to Base so everything can have a
newsletter
+ brought newsletter worker to Base, added to start-local
+ A Core accepting a Service Node now grants a Kaleidoscope token
2 years ago
rob
49f5510254
added a divider
2 years ago
rob
18b5042336
added some help text and made networkPolicy options more clear
2 years ago
rob
de8d511682
added networkPolicy to settings
2 years ago
rob
f57741c365
integrating change from Core to Base for all projects
2 years ago
rob
f60ea876f4
protect Kaleidoscope Event with Passport bearer auth
2 years ago
rob
8f1d14b185
implemented user profile badges
2 years ago
rob
b363cb56b6
Core logic updates
2 years ago
rob
ee3b540469
removed debug log
2 years ago
rob
2c1d5345a1
made notification label optional
2 years ago
rob
fa4d080d0e
push to Core and Sites
2 years ago
rob
336dcd3918
error handling
2 years ago
rob
9317d7e14c
error reporting
2 years ago
rob
a6e7f14205
sendKaleidoscopeEvent
2 years ago
rob
5fef5a0eff
UserSubscription and Kaleidoscope event processing
2 years ago
rob
5d186c2100
make user flags optionally parametric during create
...
After consideration, this makes things easier for site content importers
and migration tools that move people from other content management
systems onto DTP nodes.
2 years ago
rob
7c92310483
user management enhancements
2 years ago
rob
95792f274c
share buttons are also uk-button
2 years ago
rob
a57973ed5f
share-to-gab
2 years ago
rob
ce700a042f
renamed
2 years ago
rob
da2800e60f
touch-up
2 years ago
rob
43cd9b04ed
integrating change from Sites
2 years ago
rob
c60ebae152
core updates
2 years ago
rob
cba3e9bca3
add user type on session load
2 years ago
rob
503edd3018
use coreUserId
2 years ago
rob
ca51d51f65
change how we detect CoreUser
2 years ago
rob
60d0092bbc
CoreUser settings view and logic
2 years ago
rob
9ff118f24d
don't show profile photo manager for CoreUser members
2 years ago
rob
00437130e1
introduce concept of user type (User or CoreUser)
2 years ago
rob
c8c25521bf
add authorType to Comment
2 years ago
rob
c540c3cf95
fix
2 years ago
rob
1b255d53fb
push to Core and Sites
2 years ago
rob
eca0e44ffe
stop logging whole session (diagnostic)
2 years ago
rob
f2d4b846c5
fix partial filter expression
2 years ago
rob
e8af895095
"Stop the hammering!"
2 years ago
rob
a543ac3d49
conventions
2 years ago
rob
4d3a1bc95c
conventions
2 years ago
rob
481c2dd16f
conventions
2 years ago
rob
3c94f19f1b
conventions
2 years ago
rob
6802919181
naming conventions
2 years ago
rob
af883db9c8
minor UI touch-ups
2 years ago
rob
50f26d0fb1
quick fix
2 years ago
rob
c5120d4c8a
Service Node management
2 years ago
rob
a58e3f0326
push to Core
2 years ago
rob
33e425762f
naming updates
2 years ago
rob
4675a34652
start of Service Node (OAuth2 Client) management
2 years ago
rob
46fe794cc1
refactored to new SiteWorker base class
2 years ago
rob
2dcd95c74b
large component and worker management and logging refactor
2 years ago
rob
3ddcd2d7cb
CoreUser profile and settings views
2 years ago
rob
a03e02ec41
OAuth session management
2 years ago
rob
7bf1acbc8b
User refactor start
2 years ago
rob
3e79c55463
wip to Core
2 years ago
rob
8f597dc5e5
wip to Core
2 years ago