lynxy / vnet Goto Github PK
View Code? Open in Web Editor NEWVNet Repo
VNet Repo
Channel flags need to be implemented
All strings in the project need to be loaded from an external file. This allows localization and custom strings. Use some function that uses String.Format() to display these strings
Banned users should never hear a response. Socket level
Need to implemented invisible feature so we can start writing our code to take that into consideration
Wildcarding needs to be redone. The current implementation looks rather sloppy, and only works for List, not User, which would be desirable as well so you don't have to type out the full name of a user for a single-user command.
Savable config data needed to check usernames and channel names against a custom regular expression
Channels should be able to be locked by mod+, or protected with a password by op+
Add an Owner timeout; that is if an Owner spends more than 15 minutes out of channel, s/he will lose Owner and the next in line will become new Owner
Flood checking. Three types of floods:
Lowest priority: Enable voice capabilities on VectorNet
CommandHandler.cs is quite messy and rather inflexible code. It needs to be redesigned. No more "ExtractChannelFromParameterOne()" stuff - it should be intelligent! Consider looking at command parsers in other projects
As of now, /op performs a check to make sure there is only 1 operator in the channel (if the user is an operator). Is this even needed? Investigate the matter
Should invisible users (or perhaps just invisible mod/admin) be able to be whispered? Or should the whisperer get the "user not found" error if s/he can't see their whisper target (but message goes through anyway)? In which case, perhaps there would be a "session" which the admin/mod can close at will which allows certain users to whisper them without seeing the error message.
Need to discuss how wildcarding will work. Eg, on Lynxy's old server, the command "pop":
/pop Lynxy* channel
/pop *@ALL channel
Channels that do not get closed upon last user leaving do not properly unban all users
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.