Jiiks
|
edab8dd93b
|
Use MESSAGE_CREATE instead
|
2018-08-14 15:30:43 +03:00 |
Jiiks
|
54e5f2149b
|
Suite B
|
2018-08-14 11:02:29 +03:00 |
Jiiks
|
6df9b1e019
|
add DraftActions
|
2018-08-14 06:20:02 +03:00 |
Mega-Mewthree
|
64608c7e62
|
Switched context menu stuff to popover, fixed things.
|
2018-08-13 13:17:29 -07:00 |
Alexei Stukov
|
c893216874
|
Merge branch 'master' into security
|
2018-08-13 14:38:25 +03:00 |
Jiiks
|
cfcca0d782
|
Remove debug
|
2018-08-13 12:35:19 +03:00 |
Jiiks
|
5592a8d376
|
Use security module
|
2018-08-13 12:33:44 +03:00 |
Jiiks
|
a123e20b05
|
Move to Security
|
2018-08-12 22:11:41 +03:00 |
Jiiks
|
2b833b5141
|
add hmac
|
2018-08-12 21:43:59 +03:00 |
Jiiks
|
a1a63f2c35
|
Proper doc
|
2018-08-12 18:37:11 +03:00 |
Jiiks
|
334c9f852a
|
Use cache module
|
2018-08-12 18:10:22 +03:00 |
Jiiks
|
17128a889b
|
add cache module
|
2018-08-12 17:40:26 +03:00 |
Jiiks
|
60cdec3ae4
|
and move everything around just to annoy Zere
|
2018-08-11 04:33:00 +03:00 |
Jiiks
|
ed4adf21f4
|
Maybe encrypt instead
|
2018-08-11 04:31:57 +03:00 |
Jiiks
|
a8f0e239cf
|
Who wants to call them directly anyways
|
2018-08-11 04:31:13 +03:00 |
Jiiks
|
be1a183e62
|
Empty prefixes
|
2018-08-11 04:28:07 +03:00 |
Jiiks
|
d88cedb614
|
Security module
|
2018-08-11 04:27:18 +03:00 |
Samuel Elliott
|
22e78c03e1
|
Add toasts enabled state to the plugin API
|
2018-08-10 15:17:57 +01:00 |
Samuel Elliott
|
0aabc72652
|
Indentation
|
2018-08-10 14:22:37 +01:00 |
Zack Rauen
|
fdb3b308e1
|
add bd file check for upload drop area
|
2018-08-09 16:33:31 -04:00 |
Zack Rauen
|
f144934cd7
|
use const instead of let
|
2018-08-09 01:01:32 -04:00 |
Zack Rauen
|
9473e419b4
|
add documentation to patcher
|
2018-08-09 00:54:35 -04:00 |
Zack Rauen
|
a081a8fdf9
|
make patcher more robust + fix collisions
|
2018-08-09 00:22:10 -04:00 |
Alexei Stukov
|
9f00aed4fa
|
Merge pull request #202 from JsSucks/bdapi
Online theme browser
|
2018-08-07 07:21:24 +03:00 |
Alexei Stukov
|
a805c8f75a
|
Merge pull request #201 from samuelthomas2774/channel-components
Channel components
|
2018-08-07 06:16:35 +03:00 |
Alexei Stukov
|
ce23a39f83
|
Merge pull request #200 from samuelthomas2774/scheme-icons
Settings scheme icons
|
2018-08-07 06:15:21 +03:00 |
Samuel Elliott
|
c0a971a27b
|
Fix element is not defined
|
2018-08-07 00:08:13 +01:00 |
Jiiks
|
a432d78953
|
Structure
|
2018-08-06 17:05:36 +03:00 |
Jiiks
|
7c02a51a46
|
Base connectivity stuff
|
2018-08-06 13:31:49 +03:00 |
Samuel Elliott
|
e2f05d9a64
|
Patch all channel components
|
2018-08-06 04:48:10 +01:00 |
Samuel Elliott
|
13437c56d4
|
Search all matching elements instead of just the first and don’t fail if a filter function is passed
|
2018-08-06 04:30:48 +01:00 |
Samuel Elliott
|
d4c883a5d7
|
Add using a file as a scheme icon
|
2018-08-06 02:45:59 +01:00 |
Samuel Elliott
|
8826a7b984
|
Use an observer to detect new React components
|
2018-08-01 20:48:09 +01:00 |
Samuel Elliott
|
5b419cb8ab
|
Use ReactComponent.forceUpdateAll to rerender components after patching them
|
2018-08-01 20:41:53 +01:00 |
Samuel Elliott
|
db21f4eb13
|
Fix Guild component selection
|
2018-08-01 20:40:03 +01:00 |
Samuel Elliott
|
0c8279311e
|
Fix Message component selection and add bd-isGuildOwner and bd-isGuildMember classes
|
2018-08-01 20:18:47 +01:00 |
Samuel Elliott
|
a20473d718
|
Add a function to force update all instances of a component
|
2018-08-01 19:31:48 +01:00 |
Samuel Elliott
|
1a12430322
|
Add getting all state nodes to Reflection
|
2018-08-01 15:50:10 +01:00 |
Samuel Elliott
|
7a416c0ff7
|
Fix MessageGroup component selection
|
2018-08-01 13:53:59 +01:00 |
Samuel Elliott
|
a95b97b3c0
|
Requested changes from JsSucks/BetterDiscordApp#194
|
2018-07-19 22:21:20 +01:00 |
Samuel Elliott
|
007637a557
|
Merge remote-tracking branch 'upstream/toasts' into toasts
# Conflicts:
# client/src/modules/pluginapi.js
# client/src/ui/bdui.js
# client/src/ui/dom.js
# client/src/ui/ui.js
# package-lock.json
# package.json
|
2018-07-19 22:03:29 +01:00 |
Samuel Elliott
|
6ded1c62e5
|
Prevent modals from being added to the stack more than once
|
2018-07-19 00:14:03 +01:00 |
Samuel Elliott
|
6b97505f66
|
Remove unused imports
|
2018-07-18 20:57:05 +01:00 |
Samuel Elliott
|
78079588ea
|
Fix Message component selection
|
2018-07-18 19:18:06 +01:00 |
Samuel Elliott
|
98a7a71b87
|
Fix updater incorrectly showing an update is available
|
2018-07-07 22:05:36 +01:00 |
Samuel Elliott
|
7c8c8a754f
|
Use request instead of axios
|
2018-07-07 19:43:17 +01:00 |
Samuel Elliott
|
f2c31d866d
|
Add axios export
|
2018-07-07 14:29:44 +01:00 |
Samuel Elliott
|
cd77d659a5
|
Use axios and http/https to check for updates
|
2018-07-07 14:23:43 +01:00 |
Samuel Elliott
|
b6f38a73dc
|
Add function to get classes and fix emote autocomplete injection
|
2018-07-07 01:17:26 +01:00 |
Samuel Elliott
|
c384920275
|
Add WebpackModules wait functions to the plugin API
|
2018-07-07 01:10:39 +01:00 |
Samuel Elliott
|
eae1bdf3a6
|
Fix Utils is not defined
|
2018-06-26 23:41:39 +01:00 |
Samuel Elliott
|
ebe195f078
|
Delete old logs on startup
|
2018-06-26 23:25:43 +01:00 |
Samuel Elliott
|
e2b68788bd
|
Add functions to wait for modules to be loaded
|
2018-06-24 19:56:05 +01:00 |
Samuel Elliott
|
c8ca4fcfce
|
Fix friend source flags
|
2018-06-24 19:50:21 +01:00 |
Samuel Elliott
|
2c38433a2b
|
Add extra classes to messages, channel members and channels
|
2018-06-24 19:48:45 +01:00 |
Samuel Elliott
|
ee0b13dab2
|
Emit events for when webpack modules are loaded
|
2018-06-23 23:15:45 +01:00 |
Samuel Elliott
|
70f678119a
|
Add support for ES6 modules in plugins
|
2018-06-22 23:55:53 +01:00 |
Samuel Elliott
|
0a2b967e36
|
Fix removing items from file settings
|
2018-06-22 23:16:42 +01:00 |
Samuel Elliott
|
bbcc36647d
|
Add class normaliser
Normalises and prefixes all classes with `da-`
|
2018-06-12 20:56:07 +01:00 |
Samuel Elliott
|
4a3bb89259
|
Restore common in main and add note about __non_webpack_require__
|
2018-06-10 22:40:46 +01:00 |
Samuel Elliott
|
c02052a982
|
Remove emote.name
|
2018-06-10 22:20:17 +01:00 |
Samuel Elliott
|
204dd76e7b
|
Use the correct name for the user popout component
|
2018-05-29 21:59:54 +01:00 |
Samuel Elliott
|
3e41a11197
|
Allow forcefully unloading plugins without reloading Discord
|
2018-05-29 21:48:58 +01:00 |
Samuel Elliott
|
13508b449d
|
Add some libraries to Vendor
|
2018-05-29 16:49:37 +01:00 |
Samuel Elliott
|
e57e1f51ea
|
Fix getModuleByDisplayName
|
2018-05-29 15:40:14 +01:00 |
Samuel Elliott
|
bee869340d
|
Disable errors for __[non_]webpack_require__
|
2018-05-28 04:17:38 +01:00 |
Samuel Elliott
|
bba1165c77
|
Wrap Discord’s preload script instead of enabling Node integration
|
2018-05-28 01:43:25 +01:00 |
Samuel Elliott
|
a5c7aaab3b
|
Allow patching arrays
|
2018-05-21 20:49:21 +01:00 |
Samuel Elliott
|
cfaf581ae1
|
Don’t use Moment.js
Plugins can still use Discord’s Moment.js with WebpackModules
|
2018-05-21 16:41:41 +01:00 |
Samuel Elliott
|
665c1d5fe4
|
Use local Moment.js instead of Discord’s
Fixes a recursive dependency issue
|
2018-05-20 00:46:15 +01:00 |
Samuel Elliott
|
8d8c1a8080
|
Add getting webpack modules as properties of the WebpackModules object
`WebpackModules.React` instead of `WebpackModules.getModuleByName('React')`
|
2018-05-20 00:36:14 +01:00 |
Samuel Elliott
|
cd81f925cb
|
Fix for webpack 4
|
2018-05-20 00:24:21 +01:00 |
Samuel Elliott
|
9eb8eaa906
|
Add DOM, DOMObserver and VueInjector to the plugin API
|
2018-05-14 16:34:40 +01:00 |
Zack Rauen
|
2d784b48f4
|
add toasts
|
2018-05-12 23:17:04 -04:00 |
Samuel Elliott
|
cee2a6ec34
|
Fix badges not being rendered when jumping to a message without a flash
|
2018-05-05 11:51:08 +01:00 |
Samuel Elliott
|
64e855ab2d
|
Fix badges not being rendered when jumping to a message
|
2018-05-05 11:39:56 +01:00 |
Samuel Elliott
|
5aa921ae4b
|
Fix EventsWrapper not unsubscribing from events
Also changed it to use removeListener so it can be used with normal EventEmitters
|
2018-05-05 11:17:26 +01:00 |
Samuel Elliott
|
40a72458e2
|
Fix Channel component
|
2018-05-03 19:52:23 +01:00 |
Samuel Elliott
|
dc2be5c410
|
Add ReactHelpers to the plugin API
|
2018-05-03 15:56:07 +01:00 |
Samuel Elliott
|
85d5de9791
|
Fix ChannelMember returning wrong component
|
2018-04-30 19:12:21 +01:00 |
Samuel Elliott
|
2499f8c0ab
|
Get class names from internal modules
|
2018-04-29 17:41:12 +01:00 |
Samuel Elliott
|
ac79bbb99b
|
Update classes
|
2018-04-29 16:30:21 +01:00 |
Samuel Elliott
|
1c4fb0b5ea
|
Rename HTMLUtils to SimpleMarkdown
|
2018-04-29 02:19:08 +01:00 |
Samuel Elliott
|
2e2d0dd6f6
|
Make some Vue components available to plugins, add highlight.js module and some tidying
|
2018-04-29 01:57:09 +01:00 |
Samuel Elliott
|
949206738b
|
Add user notes
|
2018-04-27 23:51:37 +01:00 |
Samuel Elliott
|
4dc715a39a
|
Patch all components at once instead of waiting for the previous component to be found
|
2018-04-27 19:05:00 +01:00 |
Samuel Elliott
|
36d7554b46
|
Add user popout data attributes
|
2018-04-27 19:02:35 +01:00 |
Samuel Elliott
|
244b7e5bd1
|
Move filters to common
|
2018-04-27 17:33:05 +01:00 |
Samuel Elliott
|
504221ce28
|
Fix getComponentByRegex and add Filters to the plugin API
|
2018-04-27 16:06:51 +01:00 |
Samuel Elliott
|
0944c0708f
|
Add user profile modal data attributes
|
2018-04-27 15:53:49 +01:00 |
Samuel Elliott
|
17575fc6a1
|
Add filtering all components to ReactComponents
|
2018-04-27 15:52:43 +01:00 |
Samuel Elliott
|
22fbb7b5bd
|
Fixed favourite emotes array being undefined
https://cdn.discordapp.com/attachments/400734824740028419/438847211325882370/unknown.png
|
2018-04-26 00:47:42 +01:00 |
Samuel Elliott
|
b0ae424adb
|
Change all properties to camel case
|
2018-04-25 22:54:41 +01:00 |
Samuel Elliott
|
c294df6b26
|
Fix nickname checks and add changing nicknames programmatically
|
2018-04-25 13:40:18 +01:00 |
Samuel Elliott
|
525fd3145d
|
Merge branch 'master' into discord-api
|
2018-04-17 20:17:04 +01:00 |
Samuel Elliott
|
e524c50b65
|
Add opening the user’s profile modal
|
2018-04-15 02:26:21 +01:00 |
Samuel Elliott
|
21ff9d200c
|
Some comments
|
2018-04-14 19:42:58 +01:00 |
Samuel Elliott
|
a1c6f5d5fd
|
Separate messages into their types
|
2018-04-14 19:13:26 +01:00 |
Samuel Elliott
|
146e108874
|
Add file headers
|
2018-04-14 17:37:41 +01:00 |
Samuel Elliott
|
8b320d2f09
|
More modals
|
2018-04-14 17:03:39 +01:00 |
Samuel Elliott
|
ac22b14358
|
Add opening channel/guild settings window
|
2018-04-14 17:02:06 +01:00 |
Samuel Elliott
|
4d5a403d6d
|
Add user settings
|
2018-04-14 17:00:33 +01:00 |
Samuel Elliott
|
9dc424cc75
|
Allow after patches to change the return value
|
2018-04-14 15:17:02 +01:00 |
Samuel Elliott
|
1b75753a3d
|
Add user status/activity
|
2018-04-14 15:15:13 +01:00 |
Samuel Elliott
|
f1e0350433
|
Move data types to separate files and further separate channels based of their type
|
2018-04-14 00:29:03 +01:00 |
Samuel Elliott
|
7fb8337095
|
Fix for plain CSS themes
|
2018-04-09 21:12:53 +01:00 |
Samuel Elliott
|
f0a337e0ed
|
Fix custom CSS file not being used if the custom editor CSS is empty
|
2018-04-08 00:07:23 +01:00 |
Samuel Elliott
|
4d0631ba38
|
Add wait util
|
2018-04-04 21:53:02 +01:00 |
Samuel Elliott
|
d4962bb2ab
|
Fix settings being partially saved while loading
|
2018-04-04 21:39:55 +01:00 |
Samuel Elliott
|
027ca8d639
|
Change plugin API WebpackModules
getModule[…] returns a module (first = true)
getModules[…] returns an array (first = false)
|
2018-04-01 23:17:33 +01:00 |
Samuel Elliott
|
a0f60dddb2
|
Update plugin API (fix Utils not being passed arguments)
|
2018-04-01 23:12:23 +01:00 |
Samuel Elliott
|
a3038c46fd
|
Undo 10fd25607d (diff-e0997702acb90b93fb46357f7576ab03L423)
|
2018-04-01 23:02:02 +01:00 |
Samuel Elliott
|
d98f152009
|
Refactor UserProfileModals badges
|
2018-04-01 22:44:01 +01:00 |
Samuel Elliott
|
554b8d195b
|
Rename ReactComponentHelpers to ReactHelpers
|
2018-04-01 15:16:50 +01:00 |
Samuel Elliott
|
7f5fa44fd3
|
Refactor ChannelMember badges
|
2018-04-01 15:15:31 +01:00 |
Samuel Elliott
|
0e14d167dc
|
Fix event callbacks not being passed any arguments
|
2018-03-31 17:38:11 +01:00 |
Samuel Elliott
|
c701a2b5f9
|
Add emotes to the plugin API
|
2018-03-31 16:51:14 +01:00 |
Samuel Elliott
|
3f3898c774
|
Add favourite emotes (no UI yet)
|
2018-03-31 01:17:42 +01:00 |
Samuel Elliott
|
f28525129e
|
Add menu API
|
2018-03-31 01:03:13 +01:00 |
Samuel Elliott
|
d2cbbd309b
|
Fix plugin/themes view not updating after reloading content
|
2018-03-31 00:50:03 +01:00 |
Samuel Elliott
|
74d78f4bca
|
Remove old monkey patch
|
2018-03-31 00:47:25 +01:00 |
Samuel Elliott
|
68af931128
|
Record plugin/theme load/start/stop timestamp
|
2018-03-31 00:46:05 +01:00 |
Samuel Elliott
|
5331afb763
|
Tweak card styles and use events
|
2018-03-31 00:45:14 +01:00 |
Samuel Elliott
|
da4b592e54
|
Extend AsyncEventEmitter
|
2018-03-30 01:34:37 +01:00 |
Samuel Elliott
|
8983256ade
|
Use Logger
|
2018-03-30 01:06:37 +01:00 |
Samuel Elliott
|
10fd25607d
|
Remove installer from release build script
|
2018-03-29 20:04:01 +01:00 |
Samuel Elliott
|
545b72cc3e
|
Refactor logger (use util.inspect) and fix CSS editor not awaiting settings saving
|
2018-03-25 02:18:40 +01:00 |
Samuel Elliott
|
eaeae7ad98
|
Use a warning when settings failed to load
|
2018-03-22 16:41:20 +00:00 |
Samuel Elliott
|
a3eeee9b57
|
Store content config with it’s type
|
2018-03-22 16:38:09 +00:00 |
Samuel Elliott
|
0f805d57e3
|
More comments
|
2018-03-22 02:13:32 +00:00 |
Samuel Elliott
|
33adb92902
|
Add updater view
|
2018-03-21 22:24:23 +00:00 |
Samuel Elliott
|
a85422f29e
|
Fix tooltips and add Vue to vendor
|
2018-03-21 21:07:57 +00:00 |
Samuel Elliott
|
aa933d9a09
|
Refactor IPC
|
2018-03-21 20:52:42 +00:00 |
Samuel Elliott
|
8a9c8edf39
|
Add patcher to the plugin API and fix error when rendering system messages
|
2018-03-21 20:50:49 +00:00 |
Samuel Elliott
|
a4a130bfc6
|
Write logs to a file
|
2018-03-21 15:57:37 +00:00 |
Samuel Elliott
|
b4bd9e9c7b
|
Comments and fix tooltip arrow positioning
|
2018-03-20 23:24:38 +00:00 |
Samuel Elliott
|
994faf94d6
|
Refactor Vue injector and sparkplug and move contributors to data
|
2018-03-20 21:11:11 +00:00 |
Jiiks
|
01b7e81f44
|
add global getters
|
2018-03-19 13:45:20 -03:00 |
Jiiks
|
5ed34c149a
|
Initial force update through reflection
|
2018-03-17 18:35:09 -03:00 |
Jiiks
|
8740c286a0
|
add guild, channel and user data attributes
|
2018-03-17 15:23:21 -03:00 |
Jiiks
|
b5fc88bc8e
|
Rewrite a bit and provide patch wrapper. add patcher test plugin as example
|
2018-03-17 12:48:08 -03:00 |
Jiiks
|
86528a3335
|
add overloads
|
2018-03-16 02:18:27 -03:00 |
Jiiks
|
87cc894512
|
Path all React component functions automatically
|
2018-03-15 16:16:32 -03:00 |
Alexei Stukov
|
ae63213809
|
Merge pull request #170 from JsSucks/emote-changes-and-minor-stuff
Emote changes and minor stuff
|
2018-03-15 14:25:12 +02:00 |
Jiiks
|
c44a35a6c4
|
Undef
|
2018-03-15 14:20:37 -03:00 |
Jiiks
|
6bc2e0cca5
|
Export Filters from WebpackModules
|
2018-03-15 13:47:40 -03:00 |
Jiiks
|
a4e51dd4a7
|
and unpatcher
|
2018-03-15 13:41:54 -03:00 |
Jiiks
|
0eaf63f5f7
|
Remove old render patcher
|
2018-03-15 13:41:43 -03:00 |
Jiiks
|
bd5ded7333
|
Renaming
|
2018-03-15 13:39:09 -03:00 |
Jiiks
|
6d1dbfad1e
|
add logging for patches
|
2018-03-15 13:20:13 -03:00 |