• Next Update v6.0 - October 2016
    1,799 replies, posted
Awesomium will never get replaced, it's stuck in the "To hard" basket.
[QUOTE=DarthTealc;52088124] * [b]ISteamHTMLSurface[/b]: Find out if it is possible for [URL="https://github.com/Facepunch/garrysmod-requests/issues/791"]ISteamHTMLSurface[/URL] to isolate Gmod's session from Steam/overlay's session. If not, could Valve add it? Garry/Facepunch must have contacts they could ask at Valve. [i][Supports Windows, Mac, Linux][/i] [/QUOTE] Hell, I'll give it a go in my usual haphazard fashion.
Rather then asking robotboy or willox to do the research into the steam option or cef why doesn't the community that's very well passionate about it take the time to doing it and or testing it out themselves ? If not alone perhaps do it together since the Dev would be more then likely to implement something if they know it works well rather then wasting their time and finding out it doesn't. Or perhaps if you did it and made made a git push then you'd very well might get lucky and they'll push it into the game since it's already done, after they test it themselves of course. One of my points I'm trying to bring across is if we are truly passionate about implementing big changes and or to have things in the very game we play or work on then perhaps it's time for us to help the developers for a change rather then them doing all the work usually ?
[QUOTE=NootNootEh;52090487]Rather then asking robotboy or willox to do the research into the steam option or cef why doesn't the community that's very well passionate about it take the time to doing it and or testing it out themselves ? If not alone perhaps do it together since the Dev would be more then likely to implement something if they know it works well rather then wasting their time and finding out it doesn't. Or perhaps if you did it and made made a git push then you'd very well might get lucky and they'll push it into the game since it's already done, after they test it themselves of course. One of my points I'm trying to bring across is if we are truly passionate about implementing big changes and or to have things in the very game we play or work on then perhaps it's time for us to help the developers for a change rather then them doing all the work usually ?[/QUOTE] [url]https://facepunch.com/showthread.php?t=1525175[/url] [url]https://facepunch.com/showthread.php?t=1486313[/url] There is only so much the community can do without having the game's source or support from Facepunch staff. An unofficial solution will always be a bandaid, and leave non-Facepunch users out of the loop and left to deal with Awesomium's awful performance and slow degradation of support.
[QUOTE=NootNootEh;52090487]Rather then asking robotboy or willox to do the research into the steam option or cef why doesn't the community that's very well passionate about it take the time to doing it and or testing it out themselves ? If not alone perhaps do it together since the Dev would be more then likely to implement something if they know it works well rather then wasting their time and finding out it doesn't. Or perhaps if you did it and made made a git push then you'd very well might get lucky and they'll push it into the game since it's already done, after they test it themselves of course. One of my points I'm trying to bring across is if we are truly passionate about implementing big changes and or to have things in the very game we play or work on then perhaps it's time for us to help the developers for a change rather then them doing all the work usually ?[/QUOTE] I am not doing this because I think it's a good idea. I just like sticking it to the man.
[QUOTE=code_gs;52090546][url]https://facepunch.com/showthread.php?t=1525175[/url] [url]https://facepunch.com/showthread.php?t=1486313[/url] There is only so much the community can do without having the game's source or support from Facepunch staff. An unofficial solution will always be a bandaid, and leave non-Facepunch users out of the loop and left to deal with Awesomium's awful performance and slow degradation of support.[/QUOTE] True an unofficial bandaid isn't much but it is something, and I understand we don't have source code but at the very least could we not do as much as we can without the source code then let the devs do the rest ?
[QUOTE=NootNootEh;52090576]True an unofficial bandaid isn't much but it is something, and I understand we don't have source code but at the very least could we not do as much as we can without the source code then let the devs do the rest ?[/QUOTE] What do you classify as enough? There have been past attempts before, when do you say its enough?
[QUOTE=code_gs;52090590]What do you classify as enough? There have been past attempts before, when do you say its enough?[/QUOTE] Depending on which one was used, I'd say the best we can do without the source ? For the steam option our main issue as to why we can't use it is because it shares session cookies with steams so if people took the time to perhaps look into it and find a method that doesn't share session or an alterative to allow us to use the steam option then that would majorly help both robot and willow since they don't have to do the research
[QUOTE=NootNootEh;52090618]Depending on which one was used, I'd say the best we can do without the source ? For the steam option our main issue as to why we can't use it is because it shares session cookies with steams so if people took the time to perhaps look into it and find a method that doesn't share session or an alterative to allow us to use the steam option then that would majorly help both robot and willow since they don't have to do the research[/QUOTE] How can we research it? None of us have a Source license, which goes back to the original points that without access to the source code or support from Facepunch, there's no way anyone can help.
[QUOTE=code_gs;52090625]How can we research it? None of us have a Source license, which goes back to the original points that without access to the source code or support from Facepunch, there's no way anyone can help.[/QUOTE] I would of assumed their may of been more documation on the subject for the steam option but I was wrong then, my apologies.
How about instead of Garry bragging about how much money Garry's Mod has made him, he actually invest more of it back into the game and hire more people to officially work on the title and overcome stuff in the "Too hard" basket instead of overloading such a small dev team on something that is both a major revenue stream for Facepunch and despite age, still holds a large, active community? Or am I missing something?
[QUOTE=Hazbelll;52090901]How about instead of Garry bragging about how much money Garry's Mod has made him, he actually invest more of it back into the game and hire more people to officially work on the title and overcome stuff in the "Too hard" basket instead of overloading such a small dev team on something that is both a major revenue stream for Facepunch and despite age, still holds a large, active community? Or am I missing something?[/QUOTE] I mean, they're working on a sequel so they are investing that back into the game.
I wouldn't call Rust a sequel.
I've had my mother fucked by equal amounts of people in both
The sequel isn't referring to rust, it's the unnamed Unreal project they are working on. The problem is, afaik, Garry and the FP team do not have access the engine source code, a license for which costs like 100k due to Havok licensing. If they could change the source code, they could have greatly upgraded gmod by this point.
Garry's Mod 2 was an early/late April fools joke, everyone knows this.
gmod on source 2 engine 2k17 pl0x
[QUOTE=Rocket;52099525]gmod 2 on the UT2005 engine pls[/QUOTE] DarkRP on Xbox 1 Support Pls
Update on Awesomium Must Die 3.0: My old version was really dependent on CEF shit, so I decided to restart with Ley's version as a base rather than gutting mine. The Steam HTML surface has a pretty limited API compared to CEF, but it's a good deal easier to use. Shit's going to get a little hacky, I'm gonna cut some corners pretty hard. There might be some security concerns, so when I get it working I'll probably just throw it at glua.team and see if anyone can break it.
[QUOTE=SmithStanley;52099543]DarkRP on Xbox 1 Support Pls[/QUOTE] melon wars on the atari support pls
Melon Racer official competitive matches pls
Fuck that noise man, we need melon racer working on calculators.
Hey let's stop shitposting! :)
[QUOTE=Willox;51955773] I already plan on allowing modules to create their own types/metatables/userdata without using the current hacky methods and [B]also stopping calls coroutines from causing modules to crash.[/B] [/QUOTE] Considering this isn't on pre-release I assume it's not coming this update?
Here's the situation... [quote][img]http://cogg.rocks/uploads/hl2_2017-04-14_16-29-36.png[/img][/quote] Getting ISteamHTMLSurface to work on a basic level was actually really easy. There are [del]two[/del] three big issues: 1. The user is always authed with steam sites in ISteamHTMLSurface. I don't think it's possible to disable this. The best way I can think to handle it is to just blacklist steam domains, and encourage usage of gui.OpenURL() for steam shit. 2. I don't think custom protocol handlers can be added with ISteamHTMLSurface. I can probably just whitelist very specific file:// urls, but this still sounds pretty sketchy. file:// urls also tend to be pretty limited. Another option is to run a local fucking http server that serves assets. [B]Edit:[/B] 3. I'm not even sure if background transparency is possible, despite the fact that it passes along alpha values. This is shit tier. What am I supposed to do, chroma key it? :angry: [B]Edit:[/B] Fuck this I'm going back to arguing with idiots about javascript on reddit, let me know if you have any ideas.
[QUOTE=MadParakeet;52105525]Here's the situation... Getting ISteamHTMLSurface to work on a basic level was actually really easy. There are two big issues: 1. The user is always authed with steam sites in ISteamHTMLSurface. I don't think it's possible to disable this. The best way I can think to handle it is to just blacklist steam domains, and encourage usage of gui.OpenURL() for steam shit. 2. I don't think custom protocol handlers can be added with ISteamHTMLSurface. I can probably just whitelist very specific file:// urls, but this still sounds pretty sketchy. file:// urls also tend to be pretty limited. Another option is to run a local fucking http server that serves assets.[/QUOTE] How exactly is authorization an issue? Sounds like a feature to me. What ways could it be abused?
[QUOTE=bobbleheadbob;52105588]How exactly is authorization an issue? Sounds like a feature to me. What ways could it be abused?[/QUOTE] I'm thinking getting people to open malicious links and fuck with some stuff on steam sites
[QUOTE=bobbleheadbob;52105588]How exactly is authorization an issue? Sounds like a feature to me. What ways could it be abused?[/QUOTE] considering we have full control of the panel we can do anything we want with anyone that connected to our server's account
[QUOTE=Moat;52105782]Imagine waking up after an update that had this and seeing 1,293 new friend requests on Steam because someone backdoor'd their workshop addon.[/QUOTE] It'd be almost like submitting an addon to workshop yourself
[QUOTE=MadParakeet;52105525]Here's the situation...[/QUOTE] I would say custom protocol handlers and Steam Auth are only an issue if you're pitching this as a full blown Awesomium Replacement as opposed to an Alternative. If we're only going for the alternative approach, file:// or custom protocols aren't strictly speaking needed (I can live without them at least) and the potential security issue with Steam domains could be solved by preventing any and all connections to them (XHR, IFrames, Web Sockets, navigation, etc), if that's possible within ISteamHTMLSurface. Furthermore, are you sure you can't create a new, separate Cookie Jar/Manager/Store for an instance of ISteamHTMLSurface? I know you can in CEF using the CefCookieManager class at least. Also [URL="https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/vgui2/vgui_controls/HTML.cpp"]these[/URL] [URL="https://github.com/ValveSoftware/source-sdk-2013/blob/master/sp/src/public/steam/isteamhtmlsurface.h#L161"]links[/URL] [URL="https://github.com/ValveSoftware/source-sdk-2013/tree/master/sp/src/vgui2/chromehtml"]may[/URL] prove to be of use to you.
Sorry, you need to Log In to post a reply to this thread.