https://github.com/unusualnick/tampermonkey-moodle-syncshare
Tampermonkey script for syncshare
https://github.com/unusualnick/tampermonkey-moodle-syncshare
moodle syncshare tampermonkey
Last synced: about 1 year ago
JSON representation
Tampermonkey script for syncshare
- Host: GitHub
- URL: https://github.com/unusualnick/tampermonkey-moodle-syncshare
- Owner: UnusualNick
- License: wtfpl
- Created: 2025-03-08T15:22:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-08T15:53:25.000Z (about 1 year ago)
- Last Synced: 2025-03-08T16:29:19.969Z (about 1 year ago)
- Topics: moodle, syncshare, tampermonkey
- Language: JavaScript
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tampermonkey syncshare triggerer
# What is this?
This is a Tampermonkey script that helps with tests on moodle.
# Requirements
- Tampermonkey extension
- Somewhat changed `syncshare` extension in your browser. (Orignal extension can be found [here](https://syncshare.naloaty.me/))
# How to use?
1. Add script in your Tampermonkey extension
2. Open your test on moodle
3. That's it! Now you can click on the button that appears on the top right left of the page
# How do i make that `syncshare` extension?
1. Download original extension for your platform from [here](https://syncshare.naloaty.me/)
2. Extract the extension
3. Find and replace the following code in `content.js` file
```javascript
.attachShadow({mode: "close"})
```
with
```javascript
.attachShadow({mode: "open"})
```
4. Save the file
5. Load the extension in your browser
6. Done!
## Credits
- [syncshare](https://syncshare.naloaty.me/) for the original extension
- [Tampermonkey](https://www.tampermonkey.net/) for the extension
- [Moodle](https://moodle.org/) for the platform
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
## Plans
- [ ] change extension to fire at syncshare load itself
- [ ] add persistent user configuration (time to wait, etc)
- [ ] add even more features