├── Run.bat ├── settings.json ├── flash ├── webcams.fla └── webcams.as ├── static ├── flash │ └── webcams.swf ├── images │ ├── favicon.png │ └── altfavicon.png ├── fonts │ ├── glyphicons-halflings-regular.eot │ ├── glyphicons-halflings-regular.ttf │ ├── glyphicons-halflings-regular.woff │ └── glyphicons-halflings-regular.woff2 ├── js │ ├── settings_example.js │ ├── bootstrap.min.js │ └── jquery-2.1.1.min.js ├── index.htm └── css │ └── main.css ├── install.bat ├── package.json ├── .gitattributes ├── .gitignore ├── cleverbot.js ├── README.md ├── shamchat.js ├── omegle.js └── app.js /Run.bat: -------------------------------------------------------------------------------- 1 | node app.js 2 | pause -------------------------------------------------------------------------------- /settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultLanguage": "en", 3 | "debug": false 4 | } -------------------------------------------------------------------------------- /flash/webcams.fla: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/flash/webcams.fla -------------------------------------------------------------------------------- /static/flash/webcams.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/flash/webcams.swf -------------------------------------------------------------------------------- /static/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/images/favicon.png -------------------------------------------------------------------------------- /static/images/altfavicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/images/altfavicon.png -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ash47/OmegleMiddleMan/HEAD/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /install.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | echo Please wait, attempting to install... 3 | cmd /c npm install && echo Installation Successful || echo Please ensure you have installed NodeJS. Download from https://nodejs.org/en/ 4 | pause 5 | 6 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "OmegleMiddleMan", 3 | "description": "A test omegle project", 4 | "version": "0.0.1", 5 | "private": true, 6 | "dependencies": { 7 | "axios": "^1.2.2", 8 | "express": "*", 9 | "faye": "*", 10 | "qs": "*", 11 | "request": "*", 12 | "socket.io": "*" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # ========================= 18 | # Operating System Files 19 | # ========================= 20 | 21 | # OSX 22 | # ========================= 23 | 24 | .DS_Store 25 | .AppleDouble 26 | .LSOverride 27 | 28 | # Icon must ends with two \r. 29 | Icon 30 | 31 | 32 | # Thumbnails 33 | ._* 34 | 35 | # Files that might appear on external disk 36 | .Spotlight-V100 37 | .Trashes 38 | 39 | node_modules/* 40 | 41 | # Ignore the settings file 42 | static/js/settings.js 43 | 44 | b.txt -------------------------------------------------------------------------------- /static/js/settings_example.js: -------------------------------------------------------------------------------- 1 | // Settings 2 | omegleSettings = { 3 | // Default topics 4 | defaultTopics: [ 5 | 'noMultiRP ', // This topic will cause the bots to disconnect if they connect to each other 6 | 'rp', 7 | 'roleplay' 8 | ].join(), 9 | 10 | // The default message to send to people 11 | defaultMessage: 'Please make a copy of static/js/settings_example.js, and call it static/js/settings.js', 12 | 13 | // Extra params to add 14 | bonusParams: { 15 | }, 16 | 17 | // Turn reroll on by default 18 | reroll: true, 19 | 20 | // Turn moderated on by default 21 | moderated: true, 22 | 23 | // Turn spy mode on by default 24 | spy: false, 25 | 26 | // Turn ask question on by default 27 | ask: false, 28 | 29 | // Turn use likes on by default 30 | likes: true, 31 | 32 | // Turn use college on by default 33 | useCollege: false, 34 | 35 | // Turn use any college on by default 36 | anyCollge: true, 37 | 38 | // Turn video mode on by default 39 | video: false, 40 | 41 | // Should cleverbot have a delay 42 | delayed: true, 43 | 44 | // Max number of common interests 45 | maxCommonInterests: null, 46 | 47 | // The max amount of time we will wait for them to start typing 48 | maxWaitType: 15, 49 | 50 | // The max amount of time we will wait for them to send the first message 51 | maxWaitMessage: 45, 52 | 53 | // This will auto disconnect if someone speaks within 3 seconds and didn't send a "typing" command 54 | // This kind of thing is very common for bots, but, you also get it for some phone apps 55 | agressiveBotIgnore: false, 56 | 57 | // College stuff 58 | // college: '', 59 | // college_auth: '', 60 | } 61 | -------------------------------------------------------------------------------- /static/index.htm: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 |