Comments (5)
Actually, I'm not sure if the spec allows it any more -- synapse apparently does though.
from homeserver.
That seems like an issue with the spec and an issue should be opened there. By the way what were the problems from this?
from homeserver.
People frequently create accounts with capitalised initials etc, and then get confused when they can't login or their invitations never arrive because they tried to write it all lowercase.
from homeserver.
Also having the same username with different capitalization is annoying. Perhaps a better UI/UX on the client or some normalization on the server would prevent these kind of problems.
Better open an issue on the matrix-doc.
from homeserver.
Spec has been clarified, ruma-identifiers only allows lowercase and has a test: https://github.com/ruma/ruma-identifiers/blob/master/src/user_id.rs#L177
Fixed?
from homeserver.
Related Issues (20)
- Switch from PgTimestamp to SystemTime. HOT 5
- Spliting Room::create() into small functions HOT 3
- Sending m.room.member and m.presence events again after changing avatar or displayname HOT 3
- Tracking issue presence HOT 2
- Try data driven test in ruma using macro_rules. HOT 2
- Implement reason field for kick and ban endpoints HOT 1
- [DOCKER] Problem running server HOT 9
- Limit the timeline length from within the SQL query
- The login request parameters shouldn't be wrapped in an `auth` object
- Activate rust incremental build during development
- An empty profile needs to be a created for a new user
- Use empty JSON object as the default response
- Things blocking or slowing progress of Ruma HOT 23
- What's the status of this project? HOT 1
- Distributed Ruma and its distribution ;)
- Project goals HOT 10
- Current status? HOT 3
- Look for config file in /etc HOT 3
- Ruma vs Dendrite HOT 2
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 homeserver.