Comments (9)
Interesting. Thanks for reporting.
Unfortunately I'm on version 5 of this engine in private development so it would be hard for me to work backwards here.
It appears however that the issue can be solved by wrapping the calls to each socket in a socket-specific lock object. I'll see if I can get that integrated here because I'll definitely want that fix privately.
I'm not sure what app is attempting concurrent IO, that's quite odd. Perhaps it is my code though, which again can be solved with independent locks.
from citadelcore.
Thanks for the response. May I know how I can get beniffit of your private repo (I can pay for it, if possible)
I need much stable version.
Also I have also made some modification in your code (under my repo) so I can pay if you can look into my repo to fix websocket issues
from citadelcore.
@sherjil-ahmed Honestly I haven't even thought about licensing the private version. The private version is for an upcoming product. You can email me at [email protected], I'd be interested in hearing about your project. I'd be open to suggestions regarding licensing the private code because as I said, I haven't even considered it.
As far as the websocket fix, I'll implement that here soon, probably within the next few days.
from citadelcore.
tried wrapping the calls to each socket in a socket-specific lock object (using SemaphoreSlim WaitAsync/Release) but still getting same exceptions frequently and consistently.
from citadelcore.
Pretty sure those errors can be ignored on second glance. Are you actually seeing the web app break or are you just seeing error output?
from citadelcore.
from citadelcore.
I don't see any broken UI on Facebook, and last time I checked this code was passing the autobahn test suite.
What I mean regarding ignoring is that many thrown exceptions are not really errors. For example kestrel throws socket closed/connection reset exceptions like crazy, but its not actually an error. You can repeat this by just refreshing your browser in the middle of a load.
Are you loading Facebook in another language perhaps? I wonder if Intl is part of the problem here because I havbt seen any errors that break Facebook.
from citadelcore.
Dear Jesse Nicholson,
I was trying to build and run one of your repo "Filter-Windows" (https://github.com/TechnikEmpire/Filter-Windows).
I am able to build it (configured UI Project & Service Project as multiple startups) after a small tweak.
The first screen is asking for user id and password. Can you tell me what are these credentials ? so that I can walk through with the UI to explore the functionality.
Thanks
Sherjil Ahmed
from citadelcore.
Note that Filter-Windows is an application I made for a specific group in the united states/canada. I was not finished the work, when they decided for purely tribal and monetary reasons to oust me from the project I had created. They figured they could handle it now, so after duping me into working at a drastically reduced rate under the banner of comradery and having me spend significant money on hardware for further development, they silently started blocking me out of contributing code. They then went out of their way to badmouth me and my open source code, trying to kill my business, so they could have my profits and eliminate competitors.
Since I was the sole innovator of the software, the project is dying a slow and ugly death. If you look back at the repo I forked this project from, you can see it's been in a death spiral of the developer(s) just randomly dumping non-innovative stuff into the code base, usually copy and pasted from other people. Their sole goal is to vacuum up swaths of money from their users, who are compelled to use their software.
I would highly recommend that you do not use this software. Their primary developer follows people who know what they're doing on Github and begs them for help. It's riddled with bugs that I have long fixed ages ago, and the developer(s) have not found anyone with enough skill to fix them for them. Furthermore, these people have stolen copyrighted code and purged the licenses, and profited from it. So there's a high chance their code base is polluted with copyright infringement.
The credentials you're being asked for are their web server credentials. You would need to pay them money to get an account.
You can easily create a superior software by looking at the CitadelCore.Windows example project, stuffing it into a service using TopShelf, and then using open source IPC libraries to communicate between a GUI and your newly minted filtering service.
from citadelcore.
Related Issues (20)
- We need to clear headers before applying user-generated headers
- Possible bug where 0-length responses screw up and actually include a body HOT 2
- HttpMessageInfo.StatusCode wrong value HOT 1
- Body for blocked page not shown HOT 12
- HttpMessageInfo needs to have a property that indicates the HTTP version HOT 1
- Document that the user must specifically set the message info message type HOT 1
- Can not access Facebook HOT 30
- Change error callback to include exception object
- HTTPS exception on TlsSniConnectionAdapter.cs::InnerOnConnectionAsync() HOT 29
- Perform a new coverity test HOT 1
- Overriding async io in InspectionStream causes duplicate data sent to feedbacks HOT 1
- Change configuration constructor
- Make blocking of SOCKS4/5/TOR a configuration variable, rather than compile-time condition HOT 1
- New websock system fails because new headers need to be blacklisted
- Is it possible to modify response body? HOT 3
- Add null checks for SNI extensions object HOT 1
- Support for Windivert 2.0 HOT 11
- Error when upload file to Google Drive HOT 2
- when I tested CitadelCore.Windows and got the traffic error as described HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from citadelcore.