Comments (2)
How do you know the subscriber will never receive an event or message?
Are the conditions are inconsistent, e.g., end date is earlier than start date? I'd say you should return an error message.
Does the filter specify some non-existent resource? I think you accept the subscription because the resource might be created later.
What other conditions could result in never receiving an event or message?
from dwn-sdk-js.
I don't understand the DDOS remark. Isn't a subscription that returns a lot of stuff a more likely DDoS than one that never returns anything?
DDoS is a big topic that warrants a separate discussion covering all aspect of the spec.
from dwn-sdk-js.
Related Issues (20)
- Unauthorize live subscriptions which are no longer authorized. HOT 2
- Given `author` in non-owner query/subscribe filter is overwritten
- Replace built-in crypto library with `@web5/crypto`
- Change `update` verb in $actions to `coedit`, or something similar HOT 1
- JSON schema validation not called for `RecordsWrite`
- Update encryption scheme to support new `contextId` semantics
- Export all types that are referenced by all exported types
- Allow dataFormat to be modified HOT 1
- Investigate how descendent roles are handled
- Investigate upgrading `abstract-level` 2.0.0 HOT 1
- `RecordsWrite` with no data should return a 204 status code.
- Change the `can` property type in protocol definition schema to an array HOT 1
- Add `lowS: false` flag to secp256k1.ts `verify` HOT 1
- Revisit logic for deleting grant-authorized records when handling a permission revocation `RecordsWrite`
- `RecordsRead` should not fail if multiple values exist
- Implement a solution for Protocol versions HOT 1
- Consolidate HKDF implementation and usage with `web5-js`
- Confirm Protocol Role Security
- Add general fail/persistence handling for restart-resilient features
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 dwn-sdk-js.