frizz925 / gbf-proxy Goto Github PK
View Code? Open in Web Editor NEWGranblue caching proxy for in-game assets
License: MIT License
Granblue caching proxy for in-game assets
License: MIT License
The current state of the code coverage is really low because of the package that depends on other packages (eg. local/tunnel tests the controller) didn't have the coverage reported properly.
I have been experiencing this problem for more than two months, if i use 8088 proxy port the game load slowly
The ISP i use is Indihome
Refactor current test cases to use testify for better readability.
The certbot cron is working properly. However, whenever the certificate is actually renewed, the reverse proxy (HAProxy) isn't picking up the renewed certificate.
If it is possible ,how to do it?Thanks for your works.
Do I need to download the file and run something?
The only thing I did was just installed SwitchyOmega and followed your chrome setup instruction.
But I don't feel any change in the game, and I can't find the game asset cached in my desktop.
Do i misunderstand something?
I'm sorry if I'm making dumb question, please understand that I have no knowledge about technology.
Thank you.
I seemed cannot play this game on 443 port.
The error gives are granblue didn't send any data
err_empty_response
https://github.com/Frizz925/gbf-proxy/blob/cb57d677e576dfd4e288d45f00a62a857ae882df/build.gradle#L43
from {
configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) }
}
In order to minimize race condition caused by multiple requests on a single asset resource to the outbound network and cache, there should be an internal queue for each asset resource to keep multiple requests on that resource into a single access.
Currently caching is handled using memcached with one hour TTL. Implementing a disk layer caching on top of memcached could potentially reduce the need to use network access to fetch the evicted asset.
WireGuard is currently trending as a modern solution to VPN service. Given its simplicity and speed, it should fit the requirement as VPN for Granblue Proxy.
The project currently has really low code coverage (around 63% at the time of writing). More test cases need to be written in order to lower the likelihood of code regression in the future.
Log readability can be improved by using logrus.
The new tunnelling capability using WebSocket fails when multiple requests are being multiplexed through the WebSocket.
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.