scholtzm / punk Goto Github PK
View Code? Open in Web Editor NEW⚡ Alternative cross-platform Steam client for desktop
License: MIT License
⚡ Alternative cross-platform Steam client for desktop
License: MIT License
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.
There is no way to close the "Add Friend" Popup.
Add support for login keys.
Resizing the Chat-Input-Textfield by draging the handler on the bottom right causes the whole UI to break and creates a horizontal scroller in the chatview.
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.
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"'
Some sort of panel that allows you to change settings, for example the plugins that are loaded.
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.
Need to add min-width and fix text overflow
I accidentally opened this Dialog and was only able to close it by quitting.
PR #47
Punk currently displays only people who are online.
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:
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.
For new incoming message etc.
Not sure how to deal with this from UI point of view.
Write a custom file storage plugin for vapor which will take care of user's data.
This StackOverflow answer sums up different libs for linkification of plain text.
The obligatory tray icon enhancement request. Close to tray, launch app minimized to tray, unread messages count in tray, etc.
Currently blocked users are indistinguishable from other offline friends.
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).
/clear
to clear the active chat windowAnd possibly other commands.
Build exacutable standalone packages for Windows and OSX and possibly Linux later on.
I don't have time to develop vapor
any further
Benefits:
The emoticons appear as if they were typed. Also having a little Emoticon Menu like in steam would be helpful as well.
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
Current system uses polling and should be replaced.
Watching friends games. Niche but would be nice.
Some sort of notifications for new chat messages, trade offers etc.
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.
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.
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?
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.
Started the client and inputed my account, still loading for about an hour.
Nvm, needed to restart my wifi
I downloaded the client and whenever I try to log in with the steam account of the invalid password error
Typing uses EChatEntryType.Typing = 2
Official client emits this only once every 20 seconds but this timer resets once the message is sent.
Add support for friend groups / custom nicknames and adjust the sorting algorithm.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.