Comments (11)
If name lookups can leverage the DHT and be done in a fully distributed way then it's obvious why it would belong in toxcore. However toxcore shouldn't go anywhere near dealing with servers/third party services.
from c-toxcore.
I'll remove it when qTox removes its use of the toxdns library.
from c-toxcore.
No, name lookup shouldn't be handled by toxcore.
from c-toxcore.
@tux3 would qTox mind if toxdns were gone?
from c-toxcore.
qTox is using HTTPS lookup, so it shouldn't be a problem.
from c-toxcore.
Since qTox supports the HTTPS "toxme" API, we should be able to remove toxdns3 support without problems.
The HTTPS system still suffers from the same centralization and trust issues (it's arguably worse since we don't support key-pinning), I think we'd all be happy to have a secure replacement without sacrificing the convenience.
from c-toxcore.
Specifically, I will remove toxdns when no actively maintained client and library uses it anymore. It has very low maintenance cost, so we can avoid breaking people's code. It would be good if stakeholders were to write in this bug if and when their application stops depending on toxdns, so I know when we can remove it.
from c-toxcore.
I have no plans to author support for HTTP[S] name lookups in uTox.
That said, I do plan to write a name lookup API into toxcore when possible. And develop uTox concurrently with that feature. Once that is done, I plan to drop DNS name support from uTox.
from c-toxcore.
@GrayHatter Why you think, that toxcore, and not a client should provide lookup feature?
from c-toxcore.
I'll agree with @ovalseven8 when he says name lookups shouldn't be handled by toxcore. If he also agrees that Messenger shouldn't be handled by toxcore.
First: Messenger as an application needs to be easy to use.
And: ToxIDs aren't easy to use.
Thus: Messenger needs to make them easy.
I think simple name lookup/resolution is a familiar and useful solution.
from c-toxcore.
The lookup will be vital for tox when adressing non technical people. To convince more people to use tox, especially on phones, a phone number/book -> tox id solution is required. Otherwise any in my family or any friend will switch.
And leaving that to the clients would end in desaster.
from c-toxcore.
Related Issues (20)
- Remove any memcpy of integer types
- Regression: cmake fails when libgtest-dev is installed but libgmock-dev is not
- create_extended_keypair should use Random and be made deterministic for fuzzing HOT 3
- Remove `Tox*` from log callback
- Add wrappers for `crypto_sign_*` functions, stop using sodium directly in modules other than crypto_core
- Savedata is not endianness portable HOT 3
- c-toxcore releases should include generated Python bindings HOT 13
- Add abi compliance checker to CI
- Friend requests with very long messages are ignored
- NGC: provide a stable peer list for NGC groups HOT 4
- NGC: spam protect groups by setting mute for all new peers HOT 2
- v0.2.19 release? HOT 4
- unbootstrap HOT 16
- error compiling on fedora HOT 4
- Some new features for better privacy and security HOT 9
- Tox_Options.operating_system is not clear about it being an experimental option HOT 2
- File transfer stuck at queue HOT 3
- meybe add https://radicle.xyz/ repo HOT 2
- chore: make it more clear when and why we bumped "cmp" version and that we are now using a fork of it
- make tox use loopback device on linux when UDP and local lan is turned on
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 c-toxcore.