Tony Stipanic
87d15d8e01
Fix breadcrumb scss
2021-09-02 00:05:38 +02:00
Tony Stipanic
74c36cae64
fix: Dark mode for modals, remove fade hack
2021-09-01 01:02:53 +02:00
Tony Stipanic
5ffb65861a
Docker and tsconfig updates, fix config loading, downgrade typescript-rest for compilation
2021-08-30 23:52:19 +02:00
Tony Stipanic
406bdb773d
Fix general compiling issues that went lost
2021-08-29 23:21:01 +02:00
Tony Stipanic
e4db4e462e
Fix empty widget in braedcrumb
2021-08-29 23:06:49 +02:00
Tony Stipanic
e77d712afd
Replace ngx-modialog with ng-bootstrap modals
2021-08-29 23:06:47 +02:00
Tony Stipanic
4954de2a96
Upgrade everything to Angular 12 and more + build changes
...
This is a very big commit that does an initial job of upgrading everything to the latest version. TSLint gets replaced by ESLint. Instead of plain node, now ts-node is being used. Old modules also get replaced with new ones (mostly ng2 to ngx). Also obsolete configs have been replaced with how it's used today with Angular.
This includes:
* Upgrade to:
** Angular 12
** Typescript 4
** ESLint 7 and replace TSLint
** Bootstrap 5
** Eerything connected to these
* Run with ts-node
* Convert wepack config to angular config
* Remove typescript-ioc
* Update tsconfigs
* Run a git command instead of using a library for sshort hash
* Move assets to a new location align with default Angular settings
* Database migration for new avatarUrl locations
* Simplify Model extension align with newest sequelize version
* Remove breadcrumb hack
* Fix homeserver typo
* A few general fixes that are necessary with newest Typescript rules
* Define Express.User interface
2021-08-29 19:39:43 +02:00
Andrew Morgan
a385c5eeaf
Fix the Greenlight URL method of BigBlueButton
...
We were accidentally setting the createMeeting query parameter when
creating a widget through Dimension's UI, which tells the widget to use
the non-UI method of connecting to a meeting.
2021-06-02 18:59:31 +01:00
Andrew Morgan
688442ed31
Switch getJoinUrl to a POST request as it contains meeting join details
2021-05-07 16:00:50 +01:00
Andrew Morgan
85bcab3df7
Fix translation of BigBlueButton conference
2021-05-07 12:03:06 +01:00
Andrew Morgan
a06e002c28
Distinguish between an unknown meeting, and an meeting that's ended
2021-05-06 20:09:25 +01:00
Andrew Morgan
a1e12f353a
Create meeting on /widget_state, deal with dead/unknown meetings
2021-05-06 19:30:47 +01:00
Andrew Morgan
32d0bd3aec
Fix communication with BBB, fix widget query parameters etc.
2021-05-05 20:47:48 +01:00
Andrew Morgan
5c28ec1d94
Fleshing out the Dimension API, widget code
2021-05-05 20:38:24 +01:00
wuyingren
4c41c29ef0
Fix Bad JSON value: float
2021-01-23 21:42:14 +08:00
Travis Ralston
9dfa45a8a0
Too many curly braces
2020-12-28 21:15:35 -07:00
Travis Ralston
f7ed739423
Remove legacy gitter bridge support
2020-12-28 21:10:23 -07:00
Travis Ralston
88b155d81f
Appease the linter
2020-12-28 21:05:45 -07:00
Travis Ralston
587c3611d3
Update German translation
2020-12-28 20:59:48 -07:00
Travis Ralston
80c7a0c813
Add i18n extract scripts
2020-12-28 20:58:31 -07:00
Travis Ralston
2e517ec2c2
Update whiteboard URLs again
2020-12-28 20:51:21 -07:00
Travis Ralston
afd5fd3f90
Add translation services
2020-12-28 20:49:24 -07:00
Travis Ralston
798e348354
Update BBB translations
2020-12-28 20:47:35 -07:00
Travis Ralston
1de57af5f8
Update translations in whiteboard area
2020-12-28 20:45:04 -07:00
Travis Ralston
5d6bf0dda3
Merge remote-tracking branch 'nordeck/nic/feat/translation'
2020-12-28 20:41:53 -07:00
Travis Ralston
0e90e73414
Merge remote-tracking branch 'nordeck/nic/feat/configurable-whiteboard-widget'
2020-12-28 20:38:55 -07:00
Travis Ralston
020166e76c
Merge branch 'master' into jitsi-audio-only
2020-12-28 20:34:39 -07:00
Travis Ralston
257beca7d6
Merge pull request #389 from turt2live/imgbot
...
[ImgBot] Optimize images
2020-12-28 20:32:00 -07:00
Travis Ralston
290136ff99
Fix minor lint concerns
...
Closes https://github.com/turt2live/matrix-dimension/pull/369
2020-12-28 20:31:34 -07:00
Tdxdxoz
c79cd46f49
clean up comments
2020-12-28 20:30:33 -07:00
Tdxdxoz
a3b17d1a9f
able to remove stickerpacks
2020-12-28 20:30:26 -07:00
ImgBotApp
2fd4bf4688
[ImgBot] Optimize images
...
*Total -- 301.94kb -> 266.35kb (11.79%)
/web/public/img/logo/favicon/safari-pinned-tab.svg -- 0.64kb -> 0.40kb (38.05%)
/web/public/img/avatars/webhooks.png -- 4.03kb -> 2.82kb (29.91%)
/web/public/img/avatars/echo.png -- 4.71kb -> 3.57kb (24.05%)
/web/public/img/avatars/rssbot.png -- 7.20kb -> 5.69kb (20.97%)
/web/public/img/avatars/github.png -- 4.35kb -> 3.46kb (20.35%)
/web/public/img/avatars/etherpad.png -- 5.44kb -> 4.45kb (18.16%)
/web/public/img/avatars/spotify.png -- 4.58kb -> 3.76kb (17.9%)
/web/public/img/avatars/imgur.png -- 2.65kb -> 2.20kb (17.17%)
/web/public/img/avatars/twitch.png -- 2.89kb -> 2.40kb (17%)
/web/public/img/avatars/irc.png -- 3.69kb -> 3.16kb (14.41%)
/web/public/img/avatars/bigbluebutton.png -- 12.99kb -> 11.31kb (12.95%)
/web/public/img/screenshot.png -- 78.18kb -> 68.21kb (12.76%)
/web/public/img/avatars/tradingview.png -- 4.26kb -> 3.74kb (12.11%)
/web/public/img/logo/banner-sm.png -- 3.46kb -> 3.04kb (12.09%)
/web/public/img/avatars/custombots.png -- 1.13kb -> 1.00kb (11.38%)
/web/public/img/avatars/telegram.png -- 8.46kb -> 7.51kb (11.23%)
/web/public/img/avatars/google.png -- 3.94kb -> 3.54kb (10.21%)
/web/public/img/no_stickers.png -- 102.64kb -> 92.38kb (10%)
/web/public/img/avatars/slack.png -- 13.48kb -> 12.25kb (9.15%)
/web/public/img/avatars/googlecalendar.png -- 4.78kb -> 4.40kb (7.85%)
/web/public/img/avatars/grafana.png -- 5.44kb -> 5.02kb (7.73%)
/web/public/img/avatars/customwidget.png -- 12.66kb -> 11.76kb (7.1%)
/web/public/img/avatars/youtube.png -- 4.01kb -> 3.98kb (0.78%)
/web/public/img/logo/made-for-matrix.svg -- 6.33kb -> 6.30kb (0.48%)
Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2020-12-29 03:29:27 +00:00
nurjinn jafar
9131ad9bb6
whiteboard avatar changed
2020-12-15 12:22:39 +01:00
nurjinn jafar
8e10af4c96
created new config component for whiteboard in admin area with editable board url
2020-12-10 16:00:01 +01:00
nurjinn jafar
4a524777a9
removed empty line from end of file
2020-12-10 15:59:42 +01:00
nurjinn jafar
7a2cfaf5df
whiteboard avatar image added and integration added in db and home component
2020-12-10 15:59:36 +01:00
nurjinn jafar
3140b467b2
widget whiteboard added in widget model and in integrations registry
2020-12-10 15:59:15 +01:00
nurjinn jafar
402cec5b41
whiteboard component declaration added in app module and routing path added in app routing
2020-12-10 15:58:46 +01:00
nurjinn jafar
0bc860eab8
whiteboard component and code added
2020-12-10 15:58:14 +01:00
Steffen Kolmer
c0e836890e
Delete whiteboard.png
2020-12-10 12:54:54 +01:00
Ahmad
9dc4e99aca
translation
...
- the traslation feature without the changes from other branches
2020-10-23 13:30:20 +02:00
Andrew Morgan
259650ec7e
Ensure the iframe can request mic/cam permissions
...
Found while fixing the same issue on Scalar:
https://github.com/vector-im/element-web/issues/14901
2020-08-18 11:30:12 +02:00
Andrew Morgan
aed5fde391
Drop m.bigbluebutton event type
2020-07-23 23:48:08 +02:00
Andrew Morgan
e3f27156e0
Add the client-side widget code
...
Here is where the actual code that runs in the widget's iframe is. This
includes the HTML/CSS stuff, the definitions for API request/responses,
some routing and the javascript which makes requests to the new /join
api endpoint.
2020-07-23 23:36:51 +02:00
Andrew Morgan
8041c07a68
Add API backend
...
This commit adds the join API endpoint that will be used by the widget
to transform a greenlight URL to a BigBlueButton meeting URL.
The full flow is defined within the code itself, but it roughly boils
down to taking a greenlight URL that the user pastes it, sending it to
Dimension, Dimension making some API calls to greenlight to "join" the
meeting and retrieving a join link, before passing that back down to the
client to load.
Unfortunately, while BigBlueButton's server has a nice API, it's useless
to us if all we have is a greenlight link, so we need to do this hacky
route instead.
2020-07-23 23:36:48 +02:00
Andrew Morgan
401812931a
Add BigBlueButton widget to integration manager
...
This adds the widget and the configuration for it to the integration
manager, so that the user can add a BBB widget. The code that will
actually run inside of the widget is not yet here.
A few CSS things are updated as well to make them more generic, as
we reused a few things that were previously jitsi only.
2020-07-23 23:14:31 +02:00
Travis Ralston
76903e8c8c
Riot -> Element
2020-07-15 18:24:23 -06:00
Tony Stipanic
f9402f5aaa
feat: Sticker pack list in sticker picker widget
...
This allows the user to jump to a specific sticker pack in the sticker picker. The list hides and shows when scrolling so no view size is lost. It also contains a quick shortcut to the sticker settings.
2020-03-29 18:28:39 +02:00
Tony Stipanic
5ccb718f39
feat: Set audio-only conference and toggle video before joining
2020-03-28 15:44:59 +01:00
Jona Abdinghoff
9a3d6787a7
fix #308
...
adding a selfhosted slack bridge used to add it a gitter bridge instead
2019-12-09 22:51:10 +01:00
Peter Hormanns
f0237cc3f1
add meta-tag viewport
2019-07-31 20:32:20 +02:00
Travis Ralston
9cc1454527
Merge branch 'master' into travis/msc2140-tos
2019-07-10 22:22:50 -06:00
Travis Ralston
2737850e6f
Format web code
2019-07-10 22:17:16 -06:00
Travis Ralston
c5108da67b
Rename MSC things to be Matrix things
2019-07-10 22:10:10 -06:00
Benno Evers
ee72ba7579
Add non-emptiness check for array.
...
The unconditional access to `widgets.response[0]` would fail if
results was null or empty, leading to an exception that prevented
replacing the sticker picker.
2019-07-09 23:54:36 +02:00
Benno Evers
7c1b0094b5
Always show dialog to add new sticker packs when custom packs are enabled.
...
The text box allowing a user to add a new sticker pack was behind
a `packs > 0` check, making it impossible to add new packs unless
at least one other pack was already present.
2019-07-09 23:54:11 +02:00
Travis Ralston
6c6ae5c5ed
Render terms of service as a widget
2019-07-06 15:40:32 -06:00
Travis Ralston
1c8b523114
Support editing and publishing terms
2019-07-06 15:22:47 -06:00
Travis Ralston
b9e616639e
Support creating drafts of policies
2019-07-04 22:55:13 -06:00
Travis Ralston
77d34197c9
Early mockup of admin management for policies
2019-07-01 20:49:44 -06:00
Travis Ralston
e8d876b5d2
Remove legacy @angular/http package
2019-07-01 20:48:55 -06:00
Travis Ralston
a11e57db31
Early terms management UI
2019-06-30 23:05:33 -06:00
Travis Ralston
293097f6fb
Use new etherpad domain
2019-06-29 00:51:26 -06:00
Travis Ralston
f83268fbbc
Upgrade angular
2019-06-29 00:40:24 -06:00
Travis Ralston
b79005d868
Use the new angular HttpClient
2019-06-29 00:21:56 -06:00
Travis Ralston
109bceb924
Make ngbtooltip happier and not remount
...
When we use detectChanges(), ngbTooltip gets annoyed at us and stops working correctly. This commit also cleans up some of the attributes on the sticker button.
Fixes https://github.com/turt2live/matrix-dimension/issues/276
2019-04-17 22:58:18 -06:00
Travis Ralston
a3952a880c
Don't replace sticker picker unless we have to
2019-04-17 22:57:30 -06:00
Travis Ralston
5aca4fde93
Fix colors of tables
2019-04-14 16:23:57 -06:00
Travis Ralston
1e98d60cf1
Override bootstrap styles for tables
2019-04-14 11:19:57 -06:00
Travis Ralston
77dddb270a
Merge pull request #272 from Perflyst/fix-256
...
Use local assets
2019-04-14 10:18:57 -06:00
Perflyst
8c8b296483
Fix build error
2019-04-14 09:06:11 +02:00
Perflyst
642a1d733d
Revert bootstrap changes
2019-04-14 08:57:02 +02:00
Perflyst
ae2ad21996
Use correct path
2019-04-14 08:49:05 +02:00
Travis Ralston
52f3c72db6
Add a bit of safety around the IRC bridge and other integrations
2019-04-13 16:31:02 -06:00
Travis Ralston
0c66f0f5d2
Don't let the title attribute carry into child elements
2019-04-13 16:29:53 -06:00
Travis Ralston
5a7997450d
Upgrade web packages too
2019-04-13 14:37:56 -06:00
Perflyst
e31f975ae8
Move fonts into public folder
2019-04-12 14:58:45 +02:00
Perflyst
aad1f1fa40
Add opensans100-roboto300.ttf locally
2019-04-06 19:24:09 +02:00
Perflyst
2f66cd228a
Use local assets
2019-04-06 19:17:02 +02:00
Travis Ralston
f8b7f9dd82
Acknowledge OpenID credentials are received
...
This stops Riot from printing irrelevant stack traces
2019-04-01 19:40:40 -06:00
Travis Ralston
0c0429df46
Merge branch 'travis/token-security'
2019-03-27 08:30:12 -06:00
Travis Ralston
71a1491548
Ensure stickers actually load when the widget is reopened
2019-03-25 22:48:24 -06:00
Travis Ralston
97fb43d233
Use m.* widget types where possible
...
Fixes https://github.com/turt2live/matrix-dimension/issues/260
2019-03-24 18:03:21 -06:00
Travis Ralston
4e414d8236
Unpack Etherpad widgets from scalar correctly
...
Fixes https://github.com/turt2live/matrix-dimension/issues/142
2019-03-24 17:45:55 -06:00
Travis Ralston
f10abf95e5
Add a url parameter to all widgets for compatibility
...
Fixes https://github.com/turt2live/matrix-dimension/issues/181
Fixes https://github.com/turt2live/matrix-dimension/issues/177
Fixes https://github.com/turt2live/matrix-dimension/issues/180
Part of https://github.com/turt2live/matrix-dimension/issues/141
2019-03-24 17:30:19 -06:00
Travis Ralston
3ab0bbbfd2
Use template variables and convert Google Calendar widgets to new format
...
Fixes https://github.com/turt2live/matrix-dimension/issues/179
Part of https://github.com/turt2live/matrix-dimension/issues/141
2019-03-24 16:56:14 -06:00
Travis Ralston
5f6658a194
Use template variables and proper data attributes for Jitsi
...
Fixes https://github.com/turt2live/matrix-dimension/issues/176
Part of https://github.com/turt2live/matrix-dimension/issues/141
2019-03-24 15:37:39 -06:00
Travis Ralston
a529fc5f9f
Fix 'no stickerpacks' placeholder to not have a scrollbar
2019-03-24 15:09:40 -06:00
Travis Ralston
2a5351404f
Try requesting the user's identity when the stickerpick fails to auth
...
Fixes https://github.com/turt2live/matrix-dimension/issues/259
2019-03-24 15:07:03 -06:00
Travis Ralston
5e50e9641c
Use new utility functions in reauth demo
2019-03-24 14:52:55 -06:00
Travis Ralston
bb874b1fa0
Add an integration manager test widget
...
Fixes https://github.com/turt2live/matrix-dimension/issues/244
2019-03-24 14:37:51 -06:00
Travis Ralston
83b2062d87
Move API version check to CapableWidget
2019-03-24 13:13:30 -06:00
Travis Ralston
630a236d7d
Always add the stickerpicker widget when importing packs
...
Fixes https://github.com/turt2live/matrix-dimension/issues/255
2019-03-23 18:44:06 -06:00
Travis Ralston
e2f27ad3a3
Read author and license information for sticker packs
2019-03-23 18:42:09 -06:00
Travis Ralston
0405d76ebf
Add some documentation for custom stickers and support disabling them
2019-03-20 23:53:10 -06:00
Travis Ralston
147ef2104e
Support custom stickerpacks
2019-03-20 22:32:29 -06:00
Travis Ralston
dce6bcde56
Require ?v=1.1 on Scalar /register and /account
...
For upstream compatibility and security.
2019-03-15 22:05:35 -06:00
Travis Ralston
0287e472f8
Add a button to log everyone out
2019-03-15 22:00:38 -06:00
Travis Ralston
70c5471df7
Clear state message after the client is known to be supported
2019-03-15 20:53:38 -06:00
Travis Ralston
d29e8531d9
Detect API version of Riot before rendering widget
2019-03-15 20:49:48 -06:00