Andrew Woodlee
8df3df081b
small changes
...
make menus render correctly on off-canvas side-bar
2 years ago
Andrew Woodlee
bd6f166bad
progress on tags for articles
2 years ago
Andrew Woodlee
54b4bc4ea9
fix for OtpAuthService.removeForUser
2 years ago
Andrew Woodlee
28b80087dc
touchups and destroyOTPSession, progress on admin OTP removal
2 years ago
Andrew Woodlee
4ac56f1315
added destroyOTPSession, so that one can remove OTP account
2 years ago
Andrew Woodlee
7aaf2636e2
moved only view of OTP backup tokens to otp/new-account
2 years ago
Andrew Woodlee
57dc82d76b
added OTP Settings to admin menu view
2 years ago
Andrew Woodlee
dc4795d085
added otp backup tokens
2 years ago
Andrew Woodlee
7cf3f20bd9
fixed error in admin/otp.pug
2 years ago
Andrew Woodlee
d93088495e
updated OTP token view
2 years ago
Andrew Woodlee
9bc27c92d1
wording change
2 years ago
Andrew Woodlee
626304310a
if-statement clean-up in postService
2 years ago
Andrew Woodlee
12f60e0631
Admin access to author Dashboard, social embedds, otp admin tokens
...
Made several changes:
- added viewing OTP backup tokens for admins
- added admin access to author dashboard and editing posts not in
admin area
- removed canAuthorPages and can canPublishPages from
hasAuthorDashboard
- added admin editing and deletion of posts from the post page
- redirect after post deletion to home page
- added author of post when viewing posts as publisher and admin on
Author Dashboard and admin post view
2 years ago
Andrew Woodlee
a03c97409c
added social embedds
2 years ago
Andrew Woodlee
6bd677f50f
Added more things
...
small touch-ups to things, added author identification to admin and author dashboard, page and post titles to pageTitle
2 years ago
Andrew Woodlee
fb600f0e33
change OTP Session duration
2 years ago
Andrew Woodlee
96d242b217
Added author and publisher view, made posts editable by publishers
...
Gave author dashboard views for different permissions.
Made editing by publishers work.
2 years ago
Andrew Woodlee
4df5fc8e0e
added better view of comments in author dashboard
2 years ago
rob
333cc23367
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
375d08226c
newsroom feed entry list item and link presentation touch-ups
2 years ago
Andrew Woodlee
e02caa4090
fix typo
2 years ago
Andrew Woodlee
88ce70dcaf
added publisher access to author dashboard
2 years ago
rob
ac0bea89c1
small ui enhancements
2 years ago
rob
eda1d020c2
made newsfeed a top-level middleware integration
2 years ago
rob
e83e37394d
more progress towards /user/:username
2 years ago
Andrew Woodlee
edee5b549b
Fixed page slug generation on the admin side.
2 years ago
Andrew Woodlee
cc7e5ad02f
changed _id to username for profile access
2 years ago
rob
45bb2d179b
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
40e10b167e
display CoreNode _id value on form
2 years ago
rob
8463ad66fe
Core disconnect processing
2 years ago
rob
863433eb27
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
f2b26285a9
refactored TLS option to site-platform startup
2 years ago
rob
1112715e04
allow incoming KaleidoscopeEvent to specify create date
...
Allow the specification of the KaleidoscopeEvent creation date/time.
This allows Sites and Venue to emit their recent history to a Core when
connecting to populate the Core with their content upon arrival.
2 years ago
rob
5203c249c6
emit event when removing OAuth2Client record
2 years ago
rob
4993b167de
Service Node disconnect processing
2 years ago
rob
4ff8367ccb
record OAuth2 client source with KaleidoscopeEvent
2 years ago
rob
f2b5ed9eec
many small UI enhancements
2 years ago
rob
28151d888f
button formatting touch-ups
2 years ago
rob
00ab250d59
Core and Service Node connection management (wip)
...
- Integrated EventEmitter2 for async event processing
- Changed jshint reporter module URL to avoid use of SSH
- Core can disconnect a service node, generates many events
- Service Node can disconnect a Core, generates many events
Nothing yet processes those events. Many things need to be cleaned up
and removed based on a Core Node disconnection. The Core itself needs to
remove all Kaleidoscope events and other data received from the Service
Node, and the Service Node needs to remove all CoreUser records (and
everything they did while there).
That's going to take a minute to implement throughout all the systems.
2 years ago
Andrew Woodlee
23bc4d7820
cybershell-specific changes
2 years ago
rob
5c39554f93
guard /auth and /image routes from populating venue data
2 years ago
rob
c37b38a0cd
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
d76fa625d0
basic mediasoup integration
2 years ago
rob
5d12e3913f
prevent logged-in access of the Welcome flow
2 years ago
rob
24eb90a444
refactor channel middleware to top-level integration
2 years ago
rob
4d6bcb5acf
standardize the rendering of SiteLink
2 years ago
rob
540942599a
refactored to middleware
...
The better approach in ExpressJS is to author up a quick middleware you
can toss onto any route to short-circuit the rest fo the route with the
redirect.
The implementation submitted was actually running double output. The
"checkForUser" method would call `res.redirect`, return, and then the
method would continue and produce additional output.
Explicit middleware helps prevent those kinds of errors :)
2 years ago
rob
a8f88d21e2
re-structured for better readability
...
Once an if starts getting to 4+ lines of iffy voodoo, we break up that
voodoo. Because that's how you get less voodoo :)
2 years ago
rob
457a7f50a2
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-sites into develop
2 years ago
rob
dcbafb016d
quick fix for offline channel list renderer
2 years ago
CyberShell
599cd35080
Merge pull request 'added check for user in welcome controller' ( #26 ) from welcomeCheckForUser into develop
...
Reviewed-on: https://git.digitaltelepresence.com/digital-telepresence/dtp-sites/pulls/26
2 years ago
Andrew Woodlee
07cc24a378
added check for user in welcome controller,
...
redirecting to home page
2 years ago
CyberShell
26e6fd9b53
Add check in logic for user when loading non-published post
...
Alternative to error page before:
`Cannot read properties of undefined (reading '_id')` during checking `!res.locals.post.author._id.equals(req.user._id)` in line 268.
2 years ago
Andrew Woodlee
450e53e55e
added checking for user in welcome controller
2 years ago
rob
0f0214f24e
channel update can now update owner
2 years ago
rob
18cecf91d8
force username lowercase
2 years ago
rob
8ed2122eff
more channel management cleanup
2 years ago
rob
38b87affe8
use appropriate default for channel owner username
2 years ago
rob
18e93adf4e
render SiteLink entries in off-canvas when present
2 years ago
rob
ea38cf6be6
Venue, Home, SiteLink, RSS Feeds
...
- Multi-channel support for Venue
- Venue channel editor and management for Admin
- Venue UI components for channel card, channel list item, and channel
grid
- Home page fixes and updates
- Image display and responsiveness for home page down to mobile
- SiteLink model, service, etc., for adding links to your Site
- Many navbar enhancements and fixes
- RSS, ATOM, and JSON feed generators
2 years ago
rob
d67ae3eaa5
large Venue update
2 years ago
rob
5b99e5673c
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
e9b4131da8
Venue settings (wip, started)
2 years ago
rob
fd532d9aaa
add label options to +renderBackButton
2 years ago
rob
6a30e353e8
re-organized some selections
2 years ago
rob
f10657a4c7
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
b350b2632f
newsroom index is now responsive
2 years ago
rob
c00bac8290
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
494f788fd7
remove unused things
2 years ago
rob
5cda9ea691
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
a0aa90ce61
increase cache time for Shing channel status
2 years ago
rob
dda92c8eec
add job to update feed after create or update
2 years ago
rob
40ab2d2dfe
newsroom updates
2 years ago
rob
1987faccea
allow cache for Venue status and feed
2 years ago
rob
3b074e3a05
many feature completions and bugs fixed
2 years ago
rob
253d966e58
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
984f2c3b7f
UI updates
2 years ago
rob
a364597d53
add error message for captcha generation
2 years ago
rob
fe892f20a2
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
767fad47c4
put newsroom feed in .sidebar-widget content class
2 years ago
rob
942fd8316d
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
963a36b846
venue updates and fixes
2 years ago
rob
18f49c842a
factoring evolution down from Sites to Base
2 years ago
rob
092cc2037c
newsroom (RSS feeds for DTP)
2 years ago
rob
77956c867e
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
43464cefb0
manually load BrowserSync in dev environments
...
We are simply no longer using the BrowserSync proxy and will be loading
directly from Express in dev.
2 years ago
rob
953af89068
remove password from log write
2 years ago
rob
69f1463c4e
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
c3d9c45301
introduced HTTPS config and startup
2 years ago
rob
945c02cc7c
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
9803f68323
shing live channel status integration (basic)
2 years ago
rob
0a7540ef1e
Add restrictions to resourceType enum
2 years ago
rob
9f436ad6e8
added `removeForResource` method
2 years ago
rob
ee4bcde597
`statObject` and `statFile` methods added to minio service
2 years ago
rob
a158d9ce7b
DTP_GPU_ACCELERATION renamed to DTP_ENABLE_GPU
2 years ago
rob
f3109f8fba
change signup presentation from focused to main
2 years ago
rob
7739f15f47
quick fixup
2 years ago
rob
57e0644500
optional viewport specification added to job.data
2 years ago
rob
5d99f8cf06
add `ownerId` parameter to `webpage-screenshot` job
2 years ago
rob
716866d6c3
add `documentPath` parameter to `webpage-screenshot` job processor
...
Controls where the screenshot Image _id value will be written
2 years ago
rob
fc3e63d284
added webpage-screenshot job processor to media worker
...
Jobs can now be created in the media queue named `webpage-screenshot`
that will grab a screenshot of a web page, upload the image to storage,
and update a document in the database with information about that image.
- renderSectionTitle now access options.withBorder
- added webpage-screenshot job processor to media worker
- added `puppeteer` and `user-agent` modules to package
2 years ago
rob
fedb677220
add resize options to image processor
2 years ago
rob
2973db8e7a
form submission service with upload progress UI/UX
...
- factored progressResponseJSON out of processResponse
- added submitFormWithProgress
- added `upload` module to package
- added components/upload-progress-dialog.pug
2 years ago
rob
893a345e9f
fix for job queue inits all over to include configs
2 years ago
rob
6503b79111
add Shing/Venue feed to page and post for sidebar
2 years ago
rob
6f88daf695
Shing/Venue channel feed integration (sidebar/home)
2 years ago
rob
745bc3e0bb
pass empty options to +renderComment
2 years ago
rob
1b889447d0
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
c78a14fc6d
small fixes & touch-ups
2 years ago
rob
7c62cf5515
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
243f2dfb47
public room browser
2 years ago
rob
c2f1a88fc4
add chat and public rooms
2 years ago
rob
e457a76f94
getConstellationTimeline
2 years ago
rob
e7c46e88f9
chat room invite fixes
...
- add `recipientType` and `recipient` to KaleidoscopeEvent
- guard against multiple accepts of invites
- navigate to chat room after accepting invite
2 years ago
rob
9ed62c3d74
Add ability to set a recipient for an event
2 years ago
rob
2f76ab978a
typo
2 years ago
rob
c0e838091a
user settings update completeness including password
2 years ago
rob
519bc15606
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
6e79f3004b
add user.updatePassword
2 years ago
rob
5adbde07d1
DTP Venue integration with Shing.tv navbar icon
2 years ago
rob
c7af83f79e
Venue embed
2 years ago
rob
3778ff6c86
fix for when comments don't have stats (old data / migration needed)
2 years ago
rob
5f35d3c1da
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
3bfb04380d
switch from uk-title to uk-tooltip
2 years ago
rob
8fa2e789e3
passwordVerification changed back to passwordv
2 years ago
rob
b6d255a367
quick fix
2 years ago
rob
86e0546ad0
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-sites into develop
2 years ago
rob
40c39f5fca
adapting to dtp-base updates
2 years ago
rob
0464aa56ea
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
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
62285270c5
Kaleidoscope update
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
Andrew W
cf8847ee2d
change 'passwordv' to 'passwordVerification'
2 years ago
CyberShell
000e240bcf
Reverse change in #9
2 years ago
CyberShell
c3ca0fd5eb
fix spelling in UserService file
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
e59a21be9b
UI updates
2 years ago
rob
a1e0d9b5ac
truncate post titles in featured block
2 years ago
rob
be0390e7dd
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-sites into develop
2 years ago
rob
84a80b6cfa
UI updates
2 years ago
rob
3b49db8673
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
9d5a544b20
UI/sidebar touch-ups
2 years ago
rob
df0637b62c
UI updates
2 years ago
rob
abb20bcaf6
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
c9a36c532e
include author's type
2 years ago
rob
065e7fbfdd
brought announcements in from Soapbox/Venue
2 years ago
CyberShell
44e0492f60
remove duplicate newsletter menu option and move newsletter option
2 years ago
rob
06924946bd
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
abade4701d
add thumbnail URL to KaleidoscopeEvent model
2 years ago
rob
933da2b72d
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
8868bf0739
add hive user service
2 years ago
rob
b04650c596
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
88a695792d
include emitter type in event
2 years ago
rob
144963144b
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
320c20a1db
works! save it, and return a plain object :)
2 years ago
rob
9ff9ffa5f7
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
f885266df2
change author to emitter and make it optional and able to be many things
2 years ago
rob
83e6e94c8b
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
fff7350554
pkt => pkg
2 years ago
rob
4a4c8c7014
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
fc7550e196
factored KaleidoscopeEvent out of UserNotification
2 years ago
rob
09905f8728
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-sites into develop
2 years ago
rob
3617e43297
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
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
6dd2827401
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
aeb827c485
change default theme to dtp-dark for demo tonight
2 years ago
rob
40ef191937
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
2 years ago
rob
bc913c6518
remove unused dependency
2 years ago
rob
70364074f1
Merge branch 'develop' of git.digitaltelepresence.com:digital-telepresence/dtp-base into develop
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