!Improve infrastructure
!!High Priority
* Finish porting new UI to dokuwiki
* **Security hardening**
* [Updated security issues page](/team:security)
* PF hardening
* Setup underprivileged user accounts for each $service with limited permissions
* root should only be used as last resort
* only root can use fdisk
* configure doas properly
* Check permissions
* Implement **quotas/limits**
* Setup **openrsync** and **sftp** on shell.ircnow.org
* Define **Disaster Recovery Plan**
* Automated backups
* Restore testing
* Discuss and vote on privacy policy
* Replace **nsd** with **DelphinusDNSd**
* Setup DNSSEC
## Medium Priority
* Setup **mx2**
* Implement both mx across whole infrastructure
* Setup **cgit** and **cvsweb**
* Setup **snmpd**
* Monitor:
* Resource utilization (CPU, RAM, swap. Disk IOps and space) globally
* Filesystem inconsistencies, SSD/HDD errors/failure trough sysutils/smartmontools
* Stopped daemons
* Failed backups
* Failed scripts
* Send email and/or output on #mon
* **Block undesired content** (ads, porn, malware) with hosts/DNS
* Blacklist current $domain A/AAAA records and block outgoing packets to those IPS
* Implement ELIST functionality (advertise in RPL_ISUPPORT) for more flexible /LiST searching. See https://modern.ircdocs.horse/#list-message and https://modern.ircdocs.horse/#elist-parameter for specification details. Added to medium because currently IRCCloud cannot gain the /LIST at all, and it is a widely used client/bouncer
!!Low Priority
* Setup **CARP**
* Write and deploy **compliance.ksh** to make sure our users are not breaking the terns they agreed)
* Check processes
* NSFW scanbot
* Write and deploy IRC bot so users can easily request 1 or more services
* !request [$service]
* Invoke **$ircnowctl**
* Write and deploy **ircnowctl** (k(sh) or perl)
* Controller to automate:
* **User management** (add/mod/del/suspend/ban)
* Enable **ssh access** (pubkeys)
* Update **DNS records**
* **Quota management** (enable/disable/++/--)
* Setup **chroot**
* **Check and fix permissions**
* **Service management** (add/del/suspend/ban)
* Pipe to **$servicectl**
* Setup **tor hidden services** for each service
!marketing
*[business plans](/business:business)
*[Hosting plans](/vps:vps)
*[Shell Ads](/team:shell)
- Get added to: https://www.reddit.com/r/commandline/comments/8bfx/good_free_ssh_shell_accounts/
- https://aruljohn.com/freeshell/ -- sent emails
- https://freeshells.info/ -- can't find email or way to get added
- http://www.asgaur.com/wp/unix-free-shell-accounts/
- egghelp.org -- sent email
- https://shells.red-pill.eu/ -- emailed, waiting for approval
- https://unix.stackexchange.com/questions/20511/are-free-shell-accounts-safe
- Get listed on undeadly.org
- Post on stack exchange: https://unix.stackexchange.com/questions/20511/are-free-shell-accounts-safe
- https://www.learnshell.org/ -- Sent suggestion
- https://flaviocopes.com/shells/
*For bouncer providers, get added here:
- https://www.lowendtalk.com/discussion/29511/free-bnc
- https://www.reddit.com/r/irc/comments/xbjfg/free_irc_bouncer/
- https://fedoramagazine.org/never-leave-irc-znc/
*Get our IRC network listed:
- https://search.mibbit.com/
- https://netsplit.de/
!opers
* Train opers in basic ngircd commands
* Set up test ircd
* Test out spam repos
* Write anti-spam bots
* Switch over to achurch's services, write anti-spam services
!IRC services
* MemeServ
* HoneyServ
* PasteServ
* TrapServ
* FileServ
* KeyServ
!VOIP
* Setup asterisk
* Free sip accounts for everyone
* Charge for public telephone calls
* Charge for DIDs
* Include SIP clients with IRC clients
* Provide free TURN/STUN servers
!shop
* Use oscommerce
* Add organic food products
* Add specialty handicraft goods
!shell accounts
* offer prizes and competitions for dev
* ask for help with wikis
* set up easy eggdrops
* fix cumulus cloud and h5ai
* add rsync support
* ffmpeg?
* fix cloudmounter for mac
* add rsync, sshfuse support for sftp
* See https://blinkenshell.org/wiki/Info/ResourceLimits for reference
* https://www.freeshells.org/wiki/index.php?title=Services
* https://sdf.org/?tutorials
* https://www.nyx.net/help.html#unix
* https://www.freeshells.org/wiki/index.php?title=Services
* https://www.grex.org/
* https://www.unixporting.com/remote-accounts.html
* https://sdfeu.org/w/
* https://freeshell.de/~lysy/public/free.htm
Implement ssh automated account creation:
https://www.ostechnix.com/sdf-provides-free-shell-account-and-shell-access-to-all/
[Hosting plans](/vps:vps)
!cronjobs
*write cronjobs to automate wraith, bnc, acme-client
!asterisk
* Setup asterisk
* Write documentation for SIP clients
!ngircd
* set up irc hidden service
* Add connection/join/nick flood protection
* Add +r restricted user mode
* Add defcon mode
* Add censor lists for unregistered users
* Verify hopm accuracy
* Update terms of service
* Fix /var/log/messages syslog messages for ngircd
* Clean up patches
* Nickserv/Chanserv flood protection
* Migrate to atheme?
* Add /ns and /cs aliases
* Block nick juping
!ldap
* Add single sign-in
!Website
* Write registration into app
* Improve anycasting and redundancy
!Git
* Switch to stagit
* Import git repos
!PyLink
* Fix spam filters
!Bridges
* Add support for matrix
* Add bitlbee support for slack, twitter, telegram, discord, signal
* Improve bitlbee documentation
* Add telegram/discord for bnc3
* Research bitlbee-telegram usernames foreign charset problem
!SIP
* We want to build an open source competitor that can fight head to head with discord and Skype and TeamSpeak
* Provide free SIP accounts using Asterisk. Connect asterisk to the PSTN using a provider like callwithus.com
* Free unlimited video calls within the network, outbound calls charge 20-50%25 premium
* Put SIP softphone client in our custom IRC client, make it run natively on every major OS plus web
* Add speech2text module to transcribe all audio into text for IRC for people who don't like typing/on mobile phones
* Bake a SIP client into minetest so that virtual world gamers can have audio calls with our irc users
* Bridge SIP to mumble so we can interop with the large mumble community
* Create IRC/Web interface for registering DIDs so users can purchase their own phone numbers and get voicemail. We can charge 20-50%25 premium for DIDs
* Provide free TURN/STUN services
* Make software so easy to install and configure, a 10 year old child could do it, then charge enterprises money to help them install it in-house
!Abuse
* ban abjects, high times?
* fix dns blacklist
!Question2Answer
* Convert to IRCNow
!Minetest Gaming
* Set up final minetest servers
* Switch over to Fogle's craft because of better MIT license for Apple iOS and locked platforms
!Security
* Build security community
* Add livestreaming audio/video played by bot, !play url
* https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/usr.sbin/identd/
* create bot masquerades as a normal user and sets the user as +r upon receiving a PM
!Low Priority
* Fileserv -- DCC
* Pasteserv -- PRIVMSG
* PM flood honeypot
* Chan honeypot
* NSFW scanbot
* Write IRC games
* Write IRC messenger for Android, iOS, and web
!psyBNC
* Add contact lists
* Add file upload
!Squirrel mail
13:39 < gry> after clicking send the page stays there for a
few secs, i feel tempted to click send again
13:39 < gry> this might result in messages being sent twice
!ilines
* mh approved 50 per IPv6 and 50? ipv4 on ircnet
* available on irc.us, eris.us, atw-inter.net (not ssl), and portlane.se