nthmetal / gbraidfinder Goto Github PK
View Code? Open in Web Editor NEWAdvanced Raidfinder for Granblue Fantasy. 【グランブルファンタジー】のTwitter救援をまとめ
Home Page: https://gbraidfinder.ogres.cc
License: The Unlicense
Advanced Raidfinder for Granblue Fantasy. 【グランブルファンタジー】のTwitter救援をまとめ
Home Page: https://gbraidfinder.ogres.cc
License: The Unlicense
Europa (Impossible) raid doesn't show up at all, which is weird considering we have boosted water raids :|
GBR Logs:
l130 2 187 processing 99CD38A9 with level 130
l151 4 187 processing 80CDDF1C with level 151
{"level":"ERROR","timestamp":"2022-11-22T03:55:01.164Z","logger":"kafkajs","message":"[Runner] Error when calling eachMessage","topic":"l151","partition":4,"offset":"270","stack":"Error: Evaluation failed: SyntaxError: Unexpected token 'T', \"The reques\"... is not valid JSON\n at ExecutionContext._ExecutionContext_evaluate (/usr/src/app/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.js:229:15)\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async ExecutionContext.evaluate (/usr/src/app/node_modules/puppeteer-core/lib/cjs/puppeteer/common/ExecutionContext.js:107:16)\n at async AppService.evaluateBattleKey (/usr/src/app/dist/app.service.js:112:16)\n at async AppService.getRaidInfo (/usr/src/app/dist/app.service.js:96:32)\n at async Runner.eachMessage (/usr/src/app/dist/kafka.service.js:104:36)\n at async Runner.processEachMessage (/usr/src/app/node_modules/kafkajs/src/consumer/runner.js:231:9)\n at async onBatch (/usr/src/app/node_modules/kafkajs/src/consumer/runner.js:447:9)\n at async Runner.handleBatch (/usr/src/app/node_modules/kafkajs/src/consumer/runner.js:461:5)\n at async /usr/src/app/node_modules/kafkajs/src/consumer/worker.js:29:9","error":{}}
l120 3 187 processing EF7A9EA5 with level 120
reloading page
l151 4 187 processing 80CDDF1C with level 151
polling config for changes
message with offset 270 partition 4 in topic l151
{
"locale":"JP"
"message":""
"battleKey":"80CDDF1C"
"quest_id":"305241"
}
More info soon
when I choose copy battle key and Copy and Open GBF both,then I can't copy the latest battle key.It's remains an old one
update load balancer ingress so it can support multiple websocket connections
currently having more than one replicas of gbdist cuses issues and doesn't allow for horizontal scaling
Should mainly add JP, but any other languages could be added in parallel.
Each raid card currently looks like this.
There's not much font styling other than making the code bigger (which i guess isn't super important info) and making the time smaller (which may be more important?)
It works, but it doesn't feel right to me and I've tried to mess with the font to make it better, but I can't find something nice.
If raids are hot, so I need to copy battle key quickly. But there is no function like auto copy make me annoying.
Could you add that convenient function for raidfinder?
Occasionally all accounts return 409 errors for battle key info from the following request: https://github.com/NthMetal/gbraidfinder/blob/master/gbr/src/app.service.ts#L177
This can be fixed by refreshing the page.
Better if this is done automatically when a 409 error is encountered.
Currently very relevant for Shenxian. Might I suggest a system where additional raids found during the twitter search are included without an icon?
This causes some memory issues as new raids are added and not removed.
For each new raid that's added, a setTimeout is created that removes the raid after some time.
https://stackoverflow.com/questions/6032429/chrome-timeouts-interval-suspended-in-background-tabs
Solutions:
So, the other raidfinder that I have been using for years has a neat feature that basically
And that has worked for a long time. Is it possible to add this kinf of feature to this raidfinder? Since the copy id option now just copies the id and takes a bit more to do the full rotation of getting into the raid. Just wanted to ask that since it's probably the most trustworthy way to do it without getting banned since some people for some reason are getting banned the faster way that you do it.
Hello!
Me and my friend play Granbklue in Skyleap and have used this wonderful raidfinder there too to have in a second or third tab. However a while ago(month? few weeks? not sure) the click-and-copy raid code feature didn't work anymore and I stopped using it. Today my friend and I talked about it and we realized we both have had this issue in skyleap, so I thought I should report it here.
Not really sure what I can provide with in terms of other than say it's Skyleap on android, version 1.22.1
Hi there,
I normally play GBF in 2 windows with my right window as the game in focus and the left window as a raid finder. In macOS, to click an element on another window it needs to be in focus unless you force click-through by holding CMD + Click. When I do this to click on the raid finder while my game is in focus, the raid element will dim but the alert which says the raid has been copied does not fire and the raid code is not copied to clipboard.
If I use your raid finder I need to click once to bring the raid finder into focus, click a raid to copy the code, click the game window to bring it in focus, click the enter ID field and then I can paste the code to join a raid. When I use other raid finders such as gbf.life, I can have my raid join text input in focus, cmd+click the raid I want to join in the other window, and paste the code immediately without changing focus.
This is a macOS specific bug due to how click-through selects and element without bringing the window into focus.
The raid's HP and players count feature isn't showing up anymore even when I set it on.
Sometimes raids go too fast. So it might be nice to have a hover state where the raid card is kept in a fixed position while hovered (with a similarly sized gap in the column) so that it's easier to click a specific raid.
That code is probably going to affect the html here:
https://github.com/NthMetal/gbraidfinder/blob/master/front/src/app/app.component.html#L70
Angular cdk overlay may also be useful: https://material.angular.io/cdk/overlay/overview
HTTPS, though not necessary since no sensitive data is being sent, can give us access to several browser APIs such as allowing desktop notifications to work.
Domain name should also change with introduction of HTTPS.
Current domain should redirect to new one. (can be added in code since current domain is s3)
Sometimes the kubepod for the main raidfinder backend crashes (haven't gotten logs from this yet)
Then when it's rebooted it says "This stream is currently at the maximum allowed connection limit." even though there should be no other running instances. Need to look into this issue more, but it might be a twitter issue.
Right now it can be fixed by revoking the twitter api key, putting in a new one, rebuilding the container and restarting that pod with the new container version.
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.