Giter Club home page Giter Club logo

punk's People

Contributors

branchard avatar samuelschepp avatar scholtzm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

punk's Issues

Asar packaging

Packaging to asar archive right now seems to be causing trouble with node-steam-resources calling chdir.

Perhaps something can be done about this in the future.

Past chat history

Hi,

it'd be great if Punk could show past chat histories after a restart. I tried this today, did a "test chat" with a friend, restarted Punk, and the past chat posts were gone.

Since Punk keeps logs anyway, I imagine it wouldn't be hard to load those and display them. The Steam client usually displays the last couple lines from previous chats, and having the Punk client display the entirety (or, if preferences are implemented some day, a customisable amount of past chats) would be a feature I've always missed with the default client.

Launch games from Punk

If we could launch games and view our library directly from Punk that would be great.

Launching part should be fairly easy using 'steam://rungameid/"id"'

Settings panel

Some sort of panel that allows you to change settings, for example the plugins that are loaded.

After Extended Use, Blank Screen.

I leave the client open for long periods of time. After about 3-4 hours of just idle when I look into the client again the screen is completely white. This requires further testing to see what happens but it's something that has happened on a consistent basis of long idle to a blank white screen forcing a restart of the client.

Locks me out of Steam for half an hour if something goes wrong

Kinda related to #24

If Punk randomly has issues staying connected to Steam, maybe because of something faulty with Steam's servers (just like how my and other peoples' Steam clients will ocassionally be disconnected for a minute or so for no reason), it will keep trying to reconnect endlessly. The fact that it does that is fine, but the two undesirable results are baffling me:

  1. It never actually manages to reconnect, even if my Steam clients can all connect just fine. Because of the 2nd result, I haven't had the chance to test if restarting it makes it reconnect properly.
  2. The constant reconnecting, even though it supposedly can't access the server, causes Steam to lock me out of logging in from ANY client (both Punk and the client itself) for about 30 minutes, probably because it thinks I'm being brute-force hacked. I can't use Punk until we fix this, and that sucks.

I used Punk for the first time all day yesterday and for about 5 hours today, and it never had this problem. Since then, it's had this problem twice in 6 hours (from about 5PM to 11PM). Given that timing, maybe the attached log can help us figure out what's going on.

punk.log.txt

Custom file storage

Write a custom file storage plugin for vapor which will take care of user's data.

Tray icon

The obligatory tray icon enhancement request. Close to tray, launch app minimized to tray, unread messages count in tray, etc.

Differentiate blocked users

Issue description

Currently blocked users are indistinguishable from other offline friends.

Suggestions

Potential ways I think this could be dealt with are:

  • Altering their status to "Blocked" with the text colored red (similar to how they appear on the steam web interface, as seen here).

  • Hiding them from the friends list all together (this is how the Steam client manages it).

Chat commands

  • /clear to clear the active chat window

And possibly other commands.

Executable packages

Build exacutable standalone packages for Windows and OSX and possibly Linux later on.

Steam Emoticon Support

The emoticons appear as if they were typed. Also having a little Emoticon Menu like in steam would be helpful as well.

User Custom Backgrounds

If you could apply the custom user backgrounds to the app and have them change to whoever your talking to.

EX:
Menu/Not Chatting: Users Background
Chatting with xx_faconlover_xx: Falcon lover's background

Weird behaviour when running with Steam

Issue description

I don't know if this should be should be reported or not, since you mentioned running with Steam might cause some weird behaviour. Nonetheless I noticed these bugs while doing so:

  • Running Steam and playing in-game (Counter Strike: Global Offensive) causes people I'm playing with on any given server to appear as if they were my friend in Punk's friend list. Although the only available option in the right click menu for those players is "View Steam profile".

  • Starting Steam causes all friends, confirmed at present to be offline, to appear online in Punk playing the last game they were playing last time I had Punk/Steam running.

Closing Steam and then restarting Punk restores Punk's friend list to how it should accurately appear.

Suggestions

Perhaps if this can't be resolved, or even if it can but won't be till a later date, that a disclaimer in the readme stating that running Steam beside Punk can cause unintended side effects.

No line breaks in chat logs using default text editor

I tried the program today for the purpose of having chatlogs created automatically (instead of having to copy everything manually), and when I checked the log, I found that it had no line breaks when opened with the default text editor (notepad.exe). Like, none at all. Neither between posts, nor line breaks within one post. It does work when using an alternative editor, like npp.

I've no idea whether this is an issue with the Windows text editor or a problem with Punk. My best guess is that you developed the program on Mac or Linux and those OS use a different way to encode line breaks than Windows does?

punk line breaks

punk no line breaks

Night mode and remember the last user status.

It's possible to make the client remember the last user status? I want to always be in Snooze when I open Punk.

Also, a night mode theme with black/gray colours would be awesome.

Trading support

  • trade request notifications
  • sending trade requests
  • trade offer notifications
  • open live trade window

Display "is typing"

Typing uses EChatEntryType.Typing = 2
Official client emits this only once every 20 seconds but this timer resets once the message is sent.

  • display "is typing" coming from other users
  • send "is typing" to other users

The client is out of date and requires an update.

I was glad to use this client earlier. But this client has not received updates for a long time...
Please fix and solve the problem with everlasting connection after entering login and password data.

P.S. The problem was noticed only on the Windows platform and I don’t know how things are going with working on another platform.

Screenshot

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.