]> PatchyGit - patchyircd.git/shortlog
patchyircd.git
2026-02-03 Egormap: use a flat_map (except it's not std:: for now)
2026-02-02 Egorgetaddrinfo_one: fix use-after-free
2026-02-02 Egorautojoin.lua: fix chankey argument
2026-02-01 Egormap: use <=> for case insensitive comparisons
2026-01-31 Egorjob: use std::move_only_function
2026-01-31 Egorswitch to c++23
2026-01-28 Egorremove channel_kill
2026-01-28 Egorautojoin: rewrite in lua
2026-01-28 Egorctor/dtor improvements
2026-01-25 Egorirc: tighten up nick validation
2026-01-25 Egorirc: use bool for irc_process_line return type
2026-01-22 Egormain: ensure hostname is FQDN
2026-01-22 Egormap: add case-insensitive look up
2026-01-22 Egorjob: templateize job_password_check
2026-01-22 Egorjob: move hash retrieval here
2026-01-21 Egoradmin: make lua mandatory dependency
2026-01-20 Egoruse new/delete instead of malloc/free
2026-01-20 Egorutil: use std::to_chars
2026-01-20 Egordb: remove db_read_rhs
2026-01-20 Egoradmin: add database support
2026-01-20 Egorjob: use lambdas
2026-01-16 Egor.gitignore: add dbtool
2026-01-16 Egoradd sqlite database support
2025-07-04 Egorspam.lua: yet ANOTHER supernets variation
2025-06-15 Egorirc: use a perfect hash function for command matching
2025-06-15 Egorirc: more match macros
2025-06-15 Egorirc: use string_view for command matching
2025-06-15 Egorirc: use a macro for command matching
2025-06-15 Egorconfigure.ac: check for a bunch of warning flags
2025-06-15 EgorMakefile.am: use $() instead of @@
2025-06-15 Egornet: add gnu::format attribute for log_client
2025-06-15 Egornetpoll: use uv_poll_t.data for downcasting
2025-06-15 Egorfix a bunch of extra warnings
2025-06-15 Egorsetpass: add error messages
2025-06-13 Egoradd pch.mk to .gitignore
2025-06-13 Egorfix AC_CONFIG_SRCDIR
2025-06-13 Egorsplit data structures out of common.hpp
2025-06-13 Egors/client_data/Client/g;s/channel/Channel/g
2025-06-13 Egors/.h/.hpp/g
2025-06-13 Egoractually include common.h at the top of every file
2025-06-13 Egorclient_data: remove type field
2025-06-13 Egornicer make output for pch
2025-06-13 Egorautomatically rebuild pch
2025-06-13 Egoradd precompiled header build option
2025-06-13 Egorpasswd: don't use strcpy
2025-06-13 Egormore header reorg
2025-06-13 Egorconsolidate standard headers inclusions
2025-06-13 Egornet: recvProc clean up
2025-06-13 Egornet: use rbuf/rlen/wbuf/wlen names as originally intended
2025-06-13 Egorremove allocClient
2025-06-13 Egorreplace dynarr with a vector<char>
2025-06-13 Egorcheck EAGAIN/EWOULDBLOCK directly
2025-06-13 Egorcentralize all client-related logging
2025-06-13 Egorjust use perror and close
2025-06-13 Egordon't redefine FD_SETSIZE and don't include poll.h
2025-06-13 Egorconsistently use uv_os_sock_t and -1
2025-06-12 Egorassume FOPEN_CLOEXEC exists
2025-06-12 Egornetsock: getaddrinfo abstraction deux
2025-06-12 Egornet: set NONBLOCK at socket creation time
2025-06-12 Egornet: remove old windows stuff
2025-06-12 Egormain: move getaddrinfo stuff into a separate function
2025-06-12 Egorbetter perror messages
2025-06-12 Egormain: fix listeners on clang 14
2025-06-12 Egorsetpass: replace getpass with my own impl
2025-06-12 Egoruse vector for listeners
2025-06-11 Egoruse PACKAGE_* defines
2025-06-11 EgorMake IRCDDATADIR and IRCDLUADIR configurable
2025-06-11 EgorMakefile.am: distribute all files in the source control
2025-06-11 Egormove the valgrind command into the makefile
2025-06-11 Egoruse automake
2025-06-05 Egormap: use algorithms
2025-06-05 Egornetpoll: merge pollfd and polldata structures
2025-06-05 Egornetpoll: store pollfds in a vector
2025-06-05 Egorpoll: change the net_pollfd public interface
2025-06-05 Egornetpoll: flatten add_impl/del_impl
2025-06-05 Egornetpoll: use UV_READABLE constants directly
2025-06-05 Egornetpoll: factor out a bunch of search checks
2025-06-05 Egorjob: use a deuque to store jobents
2025-06-05 Egorjob/netpoll: clean up remnants of the old SIGCHLD handling
2025-06-04 Egormake libuv required dependency
2025-06-04 EgorMakefile: rework to use object files
2025-06-04 EgorREUSE compliance
2025-06-04 EgorCOPYING: update FSF address
2025-06-04 Egoradd copyright information to all source files
2025-06-04 Egoradd admin.txt to .gitignore
2025-05-28 Egornetpoll: report shutdown sockets as POLLIN|POLLOUT
2025-05-28 Egoroutput something on every abort()
2025-05-28 Egornetpoll: move include uv.h out of namespace
2025-03-27 Egoractually remove config.h
2025-03-27 Egornetpoll: automatically choose implementation
2025-03-27 Egorconfig.example.mk: default USE_UV=1
2025-03-27 Egor.gitignore: remove outdated entries
2025-03-27 Egorirc: make ADMIN info configurable
2025-03-27 Egoruse system hostname by default
2025-03-27 Egorlua: don't hardcode the lua path
2025-03-27 Egorcreate_listen_sock: make sure we get a TCP socket
2025-03-27 Egormake IRCDDATADIR configurable at runtime
2025-03-27 EgorREADME: update with latest improvements
2025-03-27 Egorircfmt: move SASL replies into functions
2025-03-27 Egorirc: turn channel length limit into a define
next