Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mise a jour depuis le projet source #2

Merged
merged 499 commits into from
Feb 7, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
499 commits
Select commit Hold shift + click to select a range
39fb52d
use Notify component
Dec 6, 2020
40c26c0
return added command with id
Dec 6, 2020
eb25665
no-shrink buttons
Dec 6, 2020
56e0b19
fix: get rewards if affiliat or partner only
Dec 6, 2020
5db046d
fix default font not found
Dec 6, 2020
3b9faa6
fix: infinit request loop to text file
Dec 6, 2020
97bd829
removed comment
Dec 6, 2020
53faaa6
update locales
Dec 7, 2020
d7aeb5d
add Twitch on bits event
Dec 7, 2020
f4c98a8
v0.11.0
Dec 7, 2020
f2fbbf5
sort rewards list by cost asc.
Dec 7, 2020
f634db5
sort commands list by name asc.
Dec 7, 2020
c1ba639
sort events list by name
Dec 7, 2020
dc8c929
removed useless stored values
Dec 7, 2020
c9883cb
fix port after change
Dec 7, 2020
17dedde
split module
Dec 7, 2020
7b3e72b
add compare-version
Dec 7, 2020
23afd24
update locales
Dec 7, 2020
fbf64fb
split module
Dec 7, 2020
0f51f11
feature: check update at startup
Dec 7, 2020
fc9dc7e
update locales
Dec 10, 2020
088254c
add app quit
Dec 10, 2020
07b342d
moved module
Dec 10, 2020
6b1ba0a
fix: update inverted value
Dec 10, 2020
5f45ec0
v0.12.0
Dec 10, 2020
90ef2a6
OBS scene list has no events
Dec 11, 2020
3cd02c3
feature: toggle/goto scene on command
Dec 11, 2020
0dd575c
filter event names
Dec 11, 2020
f80bf02
take all trailing arguments
Dec 11, 2020
a2a324e
feature: change scene on command
Dec 11, 2020
33f002f
fix: main win created before server started
Dec 11, 2020
2850dde
v0.13.0
Dec 11, 2020
e5cce70
Bump ini from 1.3.5 to 1.3.7
dependabot[bot] Dec 11, 2020
d66569d
Bump ini from 1.3.5 to 1.3.7 in /app
dependabot[bot] Dec 11, 2020
09da787
Merge pull request #14 from skarab42/dependabot/npm_and_yarn/ini-1.3.7
skarab42 Dec 11, 2020
b6b8ff5
Merge pull request #15 from skarab42/dependabot/npm_and_yarn/app/ini-…
skarab42 Dec 11, 2020
adc8897
Corrected some translations
Tanguyp72 Dec 11, 2020
fbaeb02
Merge pull request #16 from Tanguyp72/patch-2
skarab42 Dec 11, 2020
a161b86
Create FUNDING.yml
skarab42 Dec 12, 2020
5c757d7
fix: onStart undefined on server restart (dev only)
Dec 12, 2020
f5425c0
Merge branch 'dev' of https://github.com/skarab42/marv into dev
Dec 12, 2020
1465268
add squelize-cli
Dec 12, 2020
f21124c
add umzug (squelize up/down)
Dec 12, 2020
0899318
add umzug (squelize up/down)
Dec 12, 2020
94893eb
add db migrations
Dec 12, 2020
e850033
Update 20201212130140-first-commit.js
Dec 12, 2020
3a16417
add settings seeder
Dec 12, 2020
ffe943b
removed dependence injection
Dec 13, 2020
88cccb1
fix: boolean value must be set as string
Dec 13, 2020
6f4748c
add setters/getters
Dec 13, 2020
9aca0fa
add lib settings
Dec 13, 2020
656e612
add i18next init function
Dec 13, 2020
57ffee1
use settings module
Dec 13, 2020
5911531
await server URL
Dec 13, 2020
2a795e8
app/server/obs/twitch settings -> DB
Dec 13, 2020
0f432d2
removed language
Dec 13, 2020
9c4ffbf
removed unused stores
Dec 13, 2020
e960cb7
fix: tippy z-index
Dec 13, 2020
db1e74c
update locales
Dec 13, 2020
06a410e
then/catch -> await
Dec 14, 2020
7899fff
add bits:read scope
Dec 14, 2020
25619fb
default invalid token
Dec 14, 2020
9bca322
value is never null
Dec 14, 2020
c4b3fb1
await login
Dec 14, 2020
38e7657
default empty token
Dec 14, 2020
380276e
normalized return
Dec 14, 2020
96efae0
await pubsub init
Dec 14, 2020
e521b7c
await events init
Dec 14, 2020
92cc02b
typo avoid undefined var error
Dec 14, 2020
8766c26
lint/prettify
Dec 14, 2020
e380e56
removed console.log
Dec 14, 2020
c3fce43
requestMembershipEvents
Dec 14, 2020
44dc9f9
v0.14.0
Dec 14, 2020
651a3cf
moved twitch login in topbar
Dec 31, 2020
4b61b64
removed followers widget
Dec 31, 2020
f236631
removed offlineFollow from db
Dec 31, 2020
955e318
add last followers widget
Dec 31, 2020
f99f9c5
add some tips at startup
Dec 31, 2020
d62fc00
add drawer help section
Dec 31, 2020
20b88b2
update locales
Dec 31, 2020
6b11c4d
update locales
Dec 31, 2020
8df5ac1
split module
Dec 31, 2020
d9e9430
add overlay status
Dec 31, 2020
e540538
v0.15.0
Dec 31, 2020
263eedb
lint/prettify
Jan 1, 2021
a95af5b
open external link
Jan 1, 2021
0a29f12
update locales
Jan 1, 2021
1d85043
add Spanish translation by TerminabloxHD
Jan 1, 2021
7ef60b6
split module
Jan 1, 2021
004b1a5
add missing command prefix change
Jan 1, 2021
9a66de1
catch error as string
Jan 2, 2021
5cf73f1
reject error with Error object
Jan 2, 2021
981bcb3
update locales
Jan 2, 2021
e886fa5
upload progress
Jan 2, 2021
d62a7e3
Insert text from timeline
Jan 2, 2021
c3ffc00
update locales
Jan 2, 2021
764cb20
extracted events names in own json file
Jan 2, 2021
8d986ea
add events tags in text editor
Jan 2, 2021
379c579
add donate button
Jan 2, 2021
ad21f44
update locales
Jan 2, 2021
eef1b31
v0.16.0
Jan 2, 2021
e994a93
main menu cosmetics
Jan 3, 2021
80d99df
close marv after click on download button
Jan 3, 2021
1ab5eb9
add missing spaces to fr sentences
arnaud-coral Jan 3, 2021
8949a5e
update coordinates axles labels
arnaud-coral Jan 3, 2021
d43ab9c
remove dot in menu entry
arnaud-coral Jan 3, 2021
06de1ab
update click me twice label
arnaud-coral Jan 3, 2021
0b30069
propose new translation
arnaud-coral Jan 3, 2021
f809386
Merge branch 'feature/fr-locale' into dev
arnaud-coral Jan 3, 2021
4b46993
Update FUNDING.yml
Jan 5, 2021
b86cb53
add unicode insecable space before double punctuation characters
arnaud-coral Jan 5, 2021
b544b41
Merge branch 'feature/fr-locale' into dev
arnaud-coral Jan 5, 2021
e373025
Merge remote-tracking branch 'skarab42/dev' into dev
arnaud-coral Jan 5, 2021
e807df7
add GitHub sponsors button
Jan 5, 2021
2aeeb9e
Bump axios from 0.21.0 to 0.21.1 in /app
dependabot[bot] Jan 6, 2021
e2a2afd
Bump axios from 0.21.0 to 0.21.1
dependabot[bot] Jan 6, 2021
88f79d4
update locales
Jan 6, 2021
e488458
update docs links
Jan 6, 2021
aa11872
Merge pull request #37 from skarab42/dependabot/npm_and_yarn/app/axio…
skarab42 Jan 6, 2021
2185edb
Merge pull request #38 from skarab42/dependabot/npm_and_yarn/axios-0.…
skarab42 Jan 6, 2021
5d32011
Merge pull request #33 from b00um/dev
skarab42 Jan 6, 2021
a1c6f0f
moved docs/repo url to store
Jan 6, 2021
947017c
Merge branch 'dev' of https://github.com/skarab42/marv into dev
Jan 6, 2021
4c16b1f
fix layout
Jan 6, 2021
96d4f9d
fix widget panel local props update
Jan 6, 2021
6f18c24
add spaceon recording and live labels in header depending of langage
Jan 7, 2021
bca9b1b
Merge pull request #51 from b00um/dev
skarab42 Jan 7, 2021
fffcb05
moved edit mode button to drawer menu
Jan 7, 2021
2a9a6ab
Merge branch 'dev' of https://github.com/skarab42/marv into dev
Jan 7, 2021
3f06d4a
v1.0.0
Jan 7, 2021
70ce00c
Fix edit mode for new user
Jan 7, 2021
cb9a95c
removed language change confirm modal
Jan 7, 2021
107a68e
Merge pull request #56 from skarab42/dev
skarab42 Jan 8, 2021
05a0f96
chore: Add Commitizen
Jan 8, 2021
871515e
Merge pull request #57 from skarab42/feature-add-commitizen
skarab42 Jan 8, 2021
e0c21de
feat(electron): Show main window on second instance
Jan 8, 2021
465a53a
Merge pull request #58 from skarab42/feature-improve-single-instance
skarab42 Jan 8, 2021
76ff78a
feat(server): Detect OS language on first start
Jan 8, 2021
d535d56
Merge pull request #60 from skarab42/feature-detect-os-language
skarab42 Jan 8, 2021
a02879e
feat(localization): Remove trailing dot in titles/buttons translations
arnaud-coral Jan 8, 2021
3f0d53d
Merge branch 'feature/localization' into main
arnaud-coral Jan 8, 2021
88ade08
Merge pull request #61 from b00um/main
skarab42 Jan 8, 2021
adbd287
fix(client): Fix file manager visibility when open from bottom
Jan 8, 2021
ba98989
Merge pull request #62 from skarab42/fix-file-manager-modal-scroll
skarab42 Jan 8, 2021
fcb5acb
feat(command): Remove feedback on undefined/disabled command
Jan 13, 2021
a29c887
feat(locale): Remove undefined/disabled command messages
Jan 13, 2021
8df048a
Merge pull request #67 from skarab42/feat-remove-feedback-on-undefine…
skarab42 Jan 13, 2021
3d358c0
feat(path): Change dev user path
Jan 13, 2021
5b3715a
feat(twitch-auth): Set redirect URL from database
Jan 13, 2021
366ee91
Merge pull request #68 from skarab42/feat-split-dev-and-prod-dataset
skarab42 Jan 13, 2021
b15b8c4
feat(locale): Add remove action confirmation sentences
Jan 13, 2021
f8c4e32
feat(widget): Add remove action confirmation modal
Jan 13, 2021
f56dc3e
Merge pull request #69 from skarab42/feat-add-action-remove-confirmation
skarab42 Jan 13, 2021
74b4796
fix(timeline): Fix empty file name
Jan 13, 2021
5943a86
fix(timeline): Fix timeline initial items loading
Jan 13, 2021
580445d
Merge pull request #70 from skarab42/fix-timeline-update
skarab42 Jan 13, 2021
7c1dd57
v1.1.0
Jan 13, 2021
30fafdc
chore(tool): Add conventional-changelog
Jan 14, 2021
1f7bb1c
chore(changelog): Add CHANGELOG.md
Jan 14, 2021
c7c2904
Merge pull request #71 from skarab42/add-conventional-changelog
skarab42 Jan 14, 2021
f67689c
feat(ui): Allows changing the order of the panels
Jan 14, 2021
d5c7d96
Merge pull request #72 from skarab42/feat-sort-panel-by-drag-and-drop
skarab42 Jan 14, 2021
d579fa1
fix(locale): Fix language selection
Jan 14, 2021
ddcf82d
Merge pull request #74 from skarab42/fix-language-selection
skarab42 Jan 14, 2021
560dc74
fix(panel): Fix undefined current panel when last is removed
Jan 15, 2021
f238970
Merge pull request #75 from skarab42/fix-undefined-panel-id
skarab42 Jan 15, 2021
bb53ead
feat(ui): Switch topbars order
Jan 15, 2021
de11226
Merge pull request #76 from skarab42/ui-switch-topbars
skarab42 Jan 15, 2021
799d43c
Update FUNDING.yml
skarab42 Jan 16, 2021
864b492
Merge pull request #79 from skarab42/chore-add-tipeee-link
skarab42 Jan 16, 2021
21ca4b5
feat(dep): Add svelte-portal
Jan 20, 2021
1d20103
feat(ui): Add contextmenu event
Jan 20, 2021
9afe803
feat(ui): Add ContextMenu component
Jan 20, 2021
01f569b
feat(ui): Add class prop
Jan 20, 2021
0723858
feat(ui): Add Modal and RenameModal
Jan 20, 2021
c297c25
feat(ui): Add ContextMenu component
Jan 20, 2021
ff8a8da
feat(ui): Add Menu and MenuItem components
Jan 20, 2021
4b3624a
feat(ui): Add ContexMenu and RenameModal
Jan 20, 2021
4dcc2f7
feat(ui): Add RemoveModal component
Jan 20, 2021
82c8e0a
feat(locale): Update sentences
Jan 20, 2021
8d75c26
feat(ui): Add remove panel in context menu
Jan 20, 2021
8646a1b
feat(ui): Add ContextMenu component
Jan 21, 2021
e5ec039
feat(ui): Use app ContextMenu
Jan 21, 2021
3e552e9
ci(prettier): Force CRLF
Jan 21, 2021
615b062
style(lint): Lint
Jan 21, 2021
824fa61
feat(ui): Constrains context menu in the window
Jan 21, 2021
901daea
feat(locale): Add edit grid sentences
Jan 21, 2021
668c178
feat(ui): Add Separator component
Jan 21, 2021
42edfd0
refactor(ui): Remove unused code
Jan 21, 2021
e4c2911
feat(ui): Add class prop
Jan 21, 2021
f788c42
feat(ui): Remove sample code
Jan 21, 2021
35759a1
feat(ui): Capitalize menu item
Jan 21, 2021
f189d18
feat(ui): Add item separator
Jan 21, 2021
ca2c0f8
feat(ui): Global context menu
Jan 21, 2021
e90af9d
feat(ui): Hide context menu item when not usable
Jan 21, 2021
b630171
Merge pull request #80 from skarab42/add-contexual-menu-with-portal
skarab42 Jan 21, 2021
fbe5d9a
chore(deps): Bump socket.io from 2.3.0 to 2.4.0 in /app
dependabot[bot] Jan 21, 2021
56ff893
Merge pull request #81 from skarab42/dependabot/npm_and_yarn/app/sock…
skarab42 Jan 21, 2021
29fa74d
feat(ui): Remove the edit topbar
Jan 21, 2021
60602ac
Merge pull request #82 from skarab42/feat-reamove-editbar
skarab42 Jan 21, 2021
faed14d
feat(ui): Create/Add widget on panel creation
Jan 21, 2021
194a3e5
refactor(panels): Move addWidget to panels store
Jan 21, 2021
5265493
feat(locale): Add right click sentences
Jan 21, 2021
548c540
feat(ui): Add click to open right menu message
Jan 21, 2021
db09549
Merge pull request #83 from skarab42/feat-improve-ux
skarab42 Jan 21, 2021
0918334
fix(ui): Fix undefined currentPanel
Jan 21, 2021
1972ae6
Merge pull request #84 from skarab42/fix-last-mistake
skarab42 Jan 21, 2021
9fabd36
feat(panels): Add set (panels) method
Jan 21, 2021
e2280af
fix(ui): Fix unsaved change
Jan 21, 2021
65397c4
Merge pull request #85 from skarab42/fix-selector
skarab42 Jan 21, 2021
9be3349
v1.2.0
Jan 21, 2021
cdf4b4a
Merge branch 'main' of https://github.com/skarab42/marv into main
Jan 21, 2021
0047b90
fix(path): Fix app directory case
Jan 21, 2021
374041a
Merge pull request #86 from skarab42/fix-app-directory-case
skarab42 Jan 21, 2021
c465cb4
v1.2.1
Jan 21, 2021
717460e
fix(socketio): Fix socket.io CORS origins
Jan 22, 2021
adb3225
Merge pull request #87 from skarab42/fix-socketio-cors
skarab42 Jan 22, 2021
d074cba
v1.2.2
Jan 22, 2021
322a70e
chore(changelog): Fix changelog genration from ground zero
Jan 22, 2021
cf74d12
Merge pull request #88 from skarab42/fix-changelog
skarab42 Jan 22, 2021
4686d5a
feat(db): Add message column to Commands table
Jan 22, 2021
dcc2e29
feat(locale): Update locale
Jan 22, 2021
452287d
fix(overlay): Fix multiple variables replacement
Jan 22, 2021
65e28cb
feat(commands): Add chat commands
Jan 22, 2021
57f1973
fix(commands): Fix empty command message
Jan 22, 2021
3f4745c
feat(commands): Add $user tag for all chat commands
Jan 22, 2021
db0c8b0
Merge pull request #89 from skarab42/feat-chat-commands
skarab42 Jan 22, 2021
6f8da9f
feat(chat-command): Add EJS support
skarab42 Jan 23, 2021
8585431
chore(version): v1.3.0
skarab42 Jan 23, 2021
48789b9
docs(images): Update screenshot
skarab42 Jan 24, 2021
24fb19c
chore(server): Remove terminal chat (#95)
skarab42 Jan 24, 2021
6467d93
Fix unsuported replaceAll (#96)
skarab42 Jan 24, 2021
73e16e9
fix(overlay): Add missing escape in regexp (#97)
skarab42 Jan 24, 2021
e3ab6f9
v1.3.1 (#98)
skarab42 Jan 24, 2021
602e51c
chore: Update CHANGELOG (#102)
skarab42 Jan 25, 2021
f8a328c
chore(electron): Set the build.linux.category option (#99)
vbarrois Jan 25, 2021
40fd249
fix: CORS Allow all origins (#108)
skarab42 Jan 26, 2021
55e7a17
feat(twitch-api): Add global file/console logger (#109)
skarab42 Jan 27, 2021
797da5c
feat: Twitch auto reconnect and status (#110)
skarab42 Jan 27, 2021
e91a89c
Feat: Add duplicate and move widget (#125)
skarab42 Jan 30, 2021
9152e9c
refacto(ui): Use Modal component everywhere (#130)
skarab42 Jan 31, 2021
b0d21ee
Feat: Remove, edit, move widget from context menu (#133)
skarab42 Feb 2, 2021
c2ee324
fix(twitch-login): Fix first login when server port is occupied (#134)
skarab42 Feb 3, 2021
33a7519
feat: Add EJS support in anime text file (#135)
skarab42 Feb 3, 2021
ad5c6e9
fix: Anime tags list (#136)
skarab42 Feb 3, 2021
e15cca2
feat: Allow HTML from text file (#137)
skarab42 Feb 3, 2021
8d20088
chore: v1.4.0 (#138)
skarab42 Feb 3, 2021
1a673de
feat(timeline): Set audio/video duration on first load (#139)
skarab42 Feb 3, 2021
b9d989b
fix: Quit process behaviour on Mac (#119)
giboow Feb 5, 2021
0abdfdb
chore(version): v1.4.1 (#140)
skarab42 Feb 5, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# These are supported funding model platforms

github: skarab42
custom: ["tipeee.com/skarab42/","paypal.me/skarab"]
8 changes: 6 additions & 2 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
name: Build/release

on: push
on:
push:
tags:
- "v*"

jobs:
release:
Expand All @@ -17,11 +20,12 @@ jobs:
- name: Install Node.js, NPM and Yarn
uses: actions/setup-node@v1
with:
node-version: 10
node-version: 12

- name: Build/release Electron app
uses: samuelmeuli/action-electron-builder@v1
with:
args: -c.snap.publish=github
# GitHub token, automatically provided to the action
# (No need to define this secret in the repo settings)
github_token: ${{ secrets.github_token }}
Expand Down
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,9 @@ node_modules/
dist/
*_.*
*_

yarn-error.log

.idea/

.DS_Store
1 change: 1 addition & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"semi": true,
"tabWidth": 2,
"useTabs": false,
"endOfLine": "crlf",
"singleQuote": false,
"trailingComma": "es5",
"svelteStrictMode": true,
Expand Down
365 changes: 365 additions & 0 deletions CHANGELOG.md

Large diffs are not rendered by default.

37 changes: 35 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
# Marv - Twitch Bot
# Marv // StreamDeck Like // Twitch Bot

WIP Projet développé en live sur la chaîne [twitch.tv/skarab42](https://www.twitch.tv/skarab42).

# Project setup
![Marv - v0.6.01](docs/images/screenshot.png)

# Installation

- Download and install from [here](https://github.com/skarab42/marv/releases) (win/mac/linux).

## OBS WebSocket

- For OBS to work with Marv you need to install [obs-websocket](https://github.com/Palakis/obs-websocket/releases).

# Contribute ?!

## Project setup

```bash
# Clone this repository
Expand All @@ -13,6 +25,8 @@ cd marv

# install all dependencies
yarn install
yarn build
yarn app:build

# run application in development mode
yarn watch
Expand All @@ -22,7 +36,26 @@ yarn start

# build application in production mode
yarn build
yarn app:build

# lint project
yarn lint
```

## How to build with npm (easier from ubuntu?):

```
cd marv
npm install
npm run tailwind:build --prod
npm run client:build
npm run app:build
```

Credit: thermo74 :)

## Translations

- Spanish by TerminabloxHD
- French by Skarab42
- English by Skarab42
211 changes: 0 additions & 211 deletions app/client/css/index.css

This file was deleted.

1 change: 0 additions & 1 deletion app/client/overlay.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>overlay - marv</title>
<link rel="icon" href="icon.png" />
<link rel="stylesheet" href="css/index.css" />
<link rel="stylesheet" href="css/tailwind.css" />
</head>
<body class="w-full h-full">
Expand Down
30 changes: 21 additions & 9 deletions app/main/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,27 @@

const { app } = require("electron");
const server = require("./server");
const tray = require("./tray");

app.requestSingleInstanceLock() || app.quit();
let mainWindow;

app.on("window-all-closed", (event) => {
event.preventDefault();
});

app.whenReady().then(() => {
server.start();
async function onServerReady() {
const tray = require("./tray");
mainWindow = require("./window/mainWindow");
const settings = require("../server/libs/settings");
mainWindow({ showOnLoad: await settings.get("app.openOnStartup") });
tray();
});
}

function init() {
app.on("window-all-closed", (event) => {
event.preventDefault();
});

app.whenReady().then(() => {
server.start(onServerReady);
});
}

app.requestSingleInstanceLock() ? init() : app.quit();

app.on("second-instance", () => mainWindow());
Loading