├── .eslintrc ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── gulpfile.js ├── package.json ├── resources ├── icon.icns └── icon.ico ├── src ├── actions │ ├── chat-actions.js │ ├── friends-actions.js │ ├── notification-actions.js │ ├── settings-actions.js │ ├── ui-actions.js │ └── user-actions.js ├── boot.js ├── components │ ├── chat │ │ ├── Chat.js │ │ ├── ChatMessage.js │ │ ├── ChatWindow.js │ │ ├── MessageComposer.js │ │ └── Tab.js │ ├── dialogs │ │ ├── AddFriendDialog.js │ │ └── ChangeNameDialog.js │ ├── friendslist │ │ ├── FriendsList.js │ │ └── FriendsListItem.js │ ├── login │ │ └── Login.js │ ├── main │ │ └── Main.js │ ├── misc │ │ └── Loader.js │ └── toolbar │ │ ├── CurrentUser.js │ │ ├── Notifications.js │ │ ├── PendingTradeOffers.js │ │ ├── Toolbar.js │ │ └── UpdateNotification.js ├── constants │ ├── index.js │ └── steam-enums.js ├── dispatcher │ └── index.js ├── main.js ├── plugins │ ├── chat-logger │ │ └── index.js │ ├── disconnected │ │ └── index.js │ ├── essentials │ │ └── index.js │ ├── file │ │ └── index.js │ ├── friendmsg │ │ └── index.js │ ├── friends │ │ └── index.js │ ├── index.js │ ├── logger │ │ └── index.js │ ├── loginkey │ │ └── index.js │ ├── logout │ │ └── index.js │ ├── message-dumper │ │ └── index.js │ ├── notifications │ │ └── index.js │ ├── offline-messages │ │ └── index.js │ ├── personastate │ │ └── index.js │ ├── presence │ │ └── index.js │ ├── ready │ │ └── index.js │ ├── steamguard │ │ ├── component.js │ │ └── index.js │ ├── trade │ │ └── index.js │ └── web-session │ │ └── index.js ├── punk.js ├── stores │ ├── chat-store.js │ ├── friends-store.js │ ├── notification-store.js │ ├── settings-store.js │ ├── ui-store.js │ └── user-store.js ├── ui │ ├── menus │ │ ├── app-menu.js │ │ ├── chat-menu.js │ │ ├── current-user-menu.js │ │ ├── friends-menu.js │ │ └── notifications-menu.js │ ├── notifier │ │ └── index.js │ └── windows │ │ └── steam-community.js └── utils │ ├── logger.js │ ├── monkey-patch.js │ ├── settings.js │ ├── storage.js │ ├── update-checker.js │ └── url-helper.js ├── static ├── image │ └── icon.png ├── index.html └── sounds │ └── beep.mp3 ├── style ├── fonts │ └── Lobster.woff2 └── main.scss └── tasks ├── build-js.js ├── build-sass.js ├── clean.js ├── config.js ├── copy-fonts.js ├── package.js └── watch.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | dist 4 | package 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/README.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/gulpfile.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/package.json -------------------------------------------------------------------------------- /resources/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/resources/icon.icns -------------------------------------------------------------------------------- /resources/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/resources/icon.ico -------------------------------------------------------------------------------- /src/actions/chat-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/actions/chat-actions.js -------------------------------------------------------------------------------- /src/actions/friends-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/actions/friends-actions.js -------------------------------------------------------------------------------- /src/actions/notification-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/actions/notification-actions.js -------------------------------------------------------------------------------- /src/actions/settings-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/actions/settings-actions.js -------------------------------------------------------------------------------- /src/actions/ui-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/actions/ui-actions.js -------------------------------------------------------------------------------- /src/actions/user-actions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/actions/user-actions.js -------------------------------------------------------------------------------- /src/boot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/boot.js -------------------------------------------------------------------------------- /src/components/chat/Chat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/chat/Chat.js -------------------------------------------------------------------------------- /src/components/chat/ChatMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/chat/ChatMessage.js -------------------------------------------------------------------------------- /src/components/chat/ChatWindow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/chat/ChatWindow.js -------------------------------------------------------------------------------- /src/components/chat/MessageComposer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/chat/MessageComposer.js -------------------------------------------------------------------------------- /src/components/chat/Tab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/chat/Tab.js -------------------------------------------------------------------------------- /src/components/dialogs/AddFriendDialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/dialogs/AddFriendDialog.js -------------------------------------------------------------------------------- /src/components/dialogs/ChangeNameDialog.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/dialogs/ChangeNameDialog.js -------------------------------------------------------------------------------- /src/components/friendslist/FriendsList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/friendslist/FriendsList.js -------------------------------------------------------------------------------- /src/components/friendslist/FriendsListItem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/friendslist/FriendsListItem.js -------------------------------------------------------------------------------- /src/components/login/Login.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/login/Login.js -------------------------------------------------------------------------------- /src/components/main/Main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/main/Main.js -------------------------------------------------------------------------------- /src/components/misc/Loader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/misc/Loader.js -------------------------------------------------------------------------------- /src/components/toolbar/CurrentUser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/toolbar/CurrentUser.js -------------------------------------------------------------------------------- /src/components/toolbar/Notifications.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/toolbar/Notifications.js -------------------------------------------------------------------------------- /src/components/toolbar/PendingTradeOffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/toolbar/PendingTradeOffers.js -------------------------------------------------------------------------------- /src/components/toolbar/Toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/toolbar/Toolbar.js -------------------------------------------------------------------------------- /src/components/toolbar/UpdateNotification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/components/toolbar/UpdateNotification.js -------------------------------------------------------------------------------- /src/constants/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/constants/index.js -------------------------------------------------------------------------------- /src/constants/steam-enums.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/constants/steam-enums.js -------------------------------------------------------------------------------- /src/dispatcher/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/dispatcher/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/main.js -------------------------------------------------------------------------------- /src/plugins/chat-logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/chat-logger/index.js -------------------------------------------------------------------------------- /src/plugins/disconnected/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/disconnected/index.js -------------------------------------------------------------------------------- /src/plugins/essentials/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/essentials/index.js -------------------------------------------------------------------------------- /src/plugins/file/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/file/index.js -------------------------------------------------------------------------------- /src/plugins/friendmsg/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/friendmsg/index.js -------------------------------------------------------------------------------- /src/plugins/friends/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/friends/index.js -------------------------------------------------------------------------------- /src/plugins/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/index.js -------------------------------------------------------------------------------- /src/plugins/logger/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/logger/index.js -------------------------------------------------------------------------------- /src/plugins/loginkey/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/loginkey/index.js -------------------------------------------------------------------------------- /src/plugins/logout/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/logout/index.js -------------------------------------------------------------------------------- /src/plugins/message-dumper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/message-dumper/index.js -------------------------------------------------------------------------------- /src/plugins/notifications/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/notifications/index.js -------------------------------------------------------------------------------- /src/plugins/offline-messages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/offline-messages/index.js -------------------------------------------------------------------------------- /src/plugins/personastate/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/personastate/index.js -------------------------------------------------------------------------------- /src/plugins/presence/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/presence/index.js -------------------------------------------------------------------------------- /src/plugins/ready/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/ready/index.js -------------------------------------------------------------------------------- /src/plugins/steamguard/component.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/steamguard/component.js -------------------------------------------------------------------------------- /src/plugins/steamguard/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/steamguard/index.js -------------------------------------------------------------------------------- /src/plugins/trade/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/trade/index.js -------------------------------------------------------------------------------- /src/plugins/web-session/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/plugins/web-session/index.js -------------------------------------------------------------------------------- /src/punk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/punk.js -------------------------------------------------------------------------------- /src/stores/chat-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/stores/chat-store.js -------------------------------------------------------------------------------- /src/stores/friends-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/stores/friends-store.js -------------------------------------------------------------------------------- /src/stores/notification-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/stores/notification-store.js -------------------------------------------------------------------------------- /src/stores/settings-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/stores/settings-store.js -------------------------------------------------------------------------------- /src/stores/ui-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/stores/ui-store.js -------------------------------------------------------------------------------- /src/stores/user-store.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/stores/user-store.js -------------------------------------------------------------------------------- /src/ui/menus/app-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/menus/app-menu.js -------------------------------------------------------------------------------- /src/ui/menus/chat-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/menus/chat-menu.js -------------------------------------------------------------------------------- /src/ui/menus/current-user-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/menus/current-user-menu.js -------------------------------------------------------------------------------- /src/ui/menus/friends-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/menus/friends-menu.js -------------------------------------------------------------------------------- /src/ui/menus/notifications-menu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/menus/notifications-menu.js -------------------------------------------------------------------------------- /src/ui/notifier/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/notifier/index.js -------------------------------------------------------------------------------- /src/ui/windows/steam-community.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/ui/windows/steam-community.js -------------------------------------------------------------------------------- /src/utils/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/utils/logger.js -------------------------------------------------------------------------------- /src/utils/monkey-patch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/utils/monkey-patch.js -------------------------------------------------------------------------------- /src/utils/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/utils/settings.js -------------------------------------------------------------------------------- /src/utils/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/utils/storage.js -------------------------------------------------------------------------------- /src/utils/update-checker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/utils/update-checker.js -------------------------------------------------------------------------------- /src/utils/url-helper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/src/utils/url-helper.js -------------------------------------------------------------------------------- /static/image/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/static/image/icon.png -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/static/index.html -------------------------------------------------------------------------------- /static/sounds/beep.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/static/sounds/beep.mp3 -------------------------------------------------------------------------------- /style/fonts/Lobster.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/style/fonts/Lobster.woff2 -------------------------------------------------------------------------------- /style/main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/style/main.scss -------------------------------------------------------------------------------- /tasks/build-js.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/build-js.js -------------------------------------------------------------------------------- /tasks/build-sass.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/build-sass.js -------------------------------------------------------------------------------- /tasks/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/clean.js -------------------------------------------------------------------------------- /tasks/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/config.js -------------------------------------------------------------------------------- /tasks/copy-fonts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/copy-fonts.js -------------------------------------------------------------------------------- /tasks/package.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/package.js -------------------------------------------------------------------------------- /tasks/watch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/scholtzm/punk/HEAD/tasks/watch.js --------------------------------------------------------------------------------