user/dev discussion of public-inbox itself
 help / color / mirror / code / Atom feed
[PATCH 0/2] PSGI WwwStatic improvements
 2025-06-10  5:18 UTC  (3+ messages)
` [PATCH 1/2] www_static: support default_type parameter
` [PATCH 2/2] www_static: use Plack::Component->to_app

[PATCH 0/2] improve ->flush error handling
 2025-06-07 19:48 UTC  (3+ messages)
` [PATCH 1/2] lei_saved_search: show errno on ->flush failure
` [PATCH 2/2] treewide: consistent IO::Handle->flush error handling

Does anyone have any tips for efficient lei and dovecot integration?
 2025-06-07  0:04 UTC  (3+ messages)

[PATCH] test_common: symlink xap_helper instead of excessive copying
 2025-06-06 10:24 UTC  (2+ messages)
` [PATCH 2/1] test_common: fix xap_helper build reuse

[PATCH 0/2] minor networking updates
 2025-06-05 13:06 UTC  (5+ messages)
` [PATCH 1/2] ds: do_read: return 0 on EOF
` [PATCH 2/2] http: respect `Connection: close' in HTTP/1.1 requests
` [PATCH 3/2] http: don't ->close after ->accept_SSL failure
` public-inbox.org server update [was: minor networking updates]

[PATCH] fix git permission denied in certain configs
 2025-05-29 22:04 UTC  (2+ messages)

[PATCH 0/3] www: improve partial Message-ID lookups
 2025-05-29  0:20 UTC  (4+ messages)
` [PATCH 1/3] xhc_mset: improve error message formatting
` [PATCH 2/3] xap_helper: mset: ignore non-ultimate exceptions
` [PATCH 3/3] extmsg: improve handling of obfuscated Message-ID URLs

[BUG] MiTAC PH12LI BIOS exposes broken MADT with HT enabled — fixed via apic.aml override
 2025-05-20  8:48 UTC  (2+ messages)

[PATCH 0/4] www: async partial Message-IDs searches
 2025-05-12 20:45 UTC  (5+ messages)
` [PATCH 1/4] www: extmsg: rely on event loop for partial matches
` [PATCH 2/4] xap_helper: mset supports multiple requests
` [PATCH 3/4] www: extmsg: async partial Message-ID search
` [PATCH 4/4] www: extmsg: dedupe cross-posted Message-IDs

[PATCH] sha: avoid string eval for loading Net::SSLeay
 2025-05-09 23:27 UTC 

Figuring out `public-inbox-fetch`
 2025-05-09 23:06 UTC  (10+ messages)
        ` lore advertising http:// [was: Figuring out `public-inbox-fetch`]
              ` bot defenses [was: lore advertising http://]

[PATCH 0/2] PSGI-related updates
 2025-05-07  0:16 UTC  (3+ messages)
` [PATCH 1/2] httpd: psgix.io is the underlying IO object
` [PATCH 2/2] rename PlackLimiter to PsgiLimiter

[PATCH] t/netd: skip Linux-only test in some cases
 2025-05-02 11:11 UTC 

[PATCH] syscall: fix fstatfs(2) use for x32
 2025-05-01 23:18 UTC 

[PATCH] solver: accept extra trailing space in filenames of diffs
 2025-05-01 19:35 UTC 

[PATCH 0/5] some random cleanups
 2025-04-29 20:47 UTC  (6+ messages)
` [PATCH 1/5] clone: don't dup(2) stdout FD
` [PATCH 2/5] treewide: use autodie::open where possible
` [PATCH 3/5] spawn: avoid string eval for optional Inline::C
` [PATCH 4/5] repo_atom: add comments around string eval usage
` [PATCH 5/5] spawn: avoid string eval for optional BSD::Resource

[PATCH 0/8] replace signalfd w/ epoll_pwait+%SIG
 2025-04-29 17:16 UTC  (9+ messages)
` [PATCH 1/8] treewide: remove unnecessary Sigfd use and requires
` [PATCH 2/8] t/httpd-corner: improve EPIPE/SIGPIPE handling
` [PATCH 3/8] rename InputPipe to InputStream
` [PATCH 4/8] input_stream: only rely on events for pipes+sockets
` [PATCH 5/8] lei: deal with spurious wakeups
` [PATCH 6/8] dskqxs: ignore all EV_DISABLE failures
` [PATCH 7/8] treewide: replace signalfd with epoll_pwait
` [PATCH 8/8] dskqxs: use OnDestroy explicitly for $fork_gen

[PATCH] linkify: give <a> tags to gemini:// URLs
 2025-04-11 18:35 UTC 

[PATCH] http: send `100 Continue' responses for uploads
 2025-04-11  1:38 UTC 

[PATCH 0/2] some public-facing daemon updates
 2025-04-08 20:49 UTC  (3+ messages)
` [PATCH 1/2] daemon: use unpack_sockaddr_* for clarity
` [PATCH 2/2] daemon: support backlog= listen parameter

[PATCH] http: refuse to deal with >4GB chunks in uploads
 2025-04-05 17:44 UTC 

[PATCH 0/3] daemon: TLS updates
 2025-04-03  8:46 UTC  (4+ messages)
` [PATCH 1/3] ds: close: always call SSL_close on TLS sockets
` [PATCH 2/3] t/httpd-https: fix extra CRLF in request
` [PATCH 3/3] t/httpd-https: test SSL session reuse

[PATCH] doc: TODO and release notes updates
 2025-04-02 20:17 UTC 

[PATCH] doc: mknews: fix uninitialized variable
 2025-04-02 19:09 UTC 

[PATCH 0/3] httpd updates
 2025-04-02 19:00 UTC  (9+ messages)
` [PATCH 1/3] http: use autodie::open
` [PATCH 2/3] t/httpd-corner: modernize test
` [PATCH 3/3] http: fix and test Trailer: rejection
` [PATCH v2 0/4] httpd updates (trailer support!)
  ` [PATCH v2 1/4] http: use autodie::open
  ` [PATCH v2 2/4] t/httpd-corner: modernize test
  ` [PATCH v2 3/4] http: fix and test Trailer: rejection
  ` [PATCH v2 4/4] http: support trailers for chunked requests

[PATCH] use git(1) for configs if libgit2 <1.8
 2025-03-30 17:57 UTC  (2+ messages)
` [PATCH 2/1] t/lg2_cfg: fix RE for multi-line preservation

[PATCH 0/2] servername and serverport overrides
 2025-03-28 10:34 UTC  (3+ messages)
` [PATCH 1/2] www: omit SERVER_PORT for standard port redirects
` [PATCH 2/2] daemon: allow per-listener servername= and serverport=

[PATCH 0/6] NNTP-related fixes
 2025-03-27 23:20 UTC  (7+ messages)
` [PATCH 1/6] tests: get rid of most Data::Dumper usage
` [PATCH 2/6] nntp: share common LIST code to reduce duplication
` [PATCH 3/6] nntp: avoid uninitialized vars from bogus LIST args
` [PATCH 4/6] nntp: avoid modifying $_[0] in RE conversions
` [PATCH 5/6] nntp: avoid repeated rand() calls
` [PATCH 6/6] lei ls-mail-source: propagate errors to caller

notes on potential standalone-ish AP support
 2025-03-27 22:41 UTC 

ActivityPub vs email - cultural differences
 2025-03-27 21:58 UTC  (3+ messages)

[PATCH 0/4] diagnostic/error message improvements
 2025-03-26 21:17 UTC  (6+ messages)
` [PATCH 1/4] solver: use git_quote on filenames for diagnostics
` [PATCH 2/4] www: hoist out sanitize_local_paths sub for solver
` [PATCH 3/4] treewide: use git_quote for diagnostic dumps
  ` [SQUASH 5/4] lei: ls-mail-source: use git_quote
` [PATCH 4/4] search: improve xap_helper mset error reporting

[PATCH] content_digest_dbg: more compact display w/ git_quote
 2025-03-26 20:13 UTC 

[PATCH] test_common: fix require_git skip message
 2025-03-22 20:55 UTC 

[PATCH 0/2] limiter logic deduplication
 2025-03-22 10:18 UTC  (4+ messages)
` [PATCH 1/2] qspawn: rename {psgi_env} => {env}
` [PATCH 2/2] limiter: refactor to reduce code duplication
  ` [SQUASH 3/2] plack_limiter: fix error response

public-inbox.org VPS hopefully stable, now
 2025-03-20  0:05 UTC  (3+ messages)
` robots.txt ignored (was: public-inbox.org VPS hopefully stable, now...)
  ` [RFC] plack_limiter: middleware to limit concurrency

[PATCH] lg2: disable strict hash verification
 2025-03-18  8:30 UTC 

lei stores mails in wrong folder
 2025-03-14 17:14 UTC  (4+ messages)

[REJECT 0/3] work-in-progress gemini:// support
 2025-03-14  9:22 UTC  (4+ messages)
` [PATCH 1/3] daemon: define %TLS_ONLY hash
` [PATCH 2/3] www_static: path_info_raw: support non-HTTP(S) schemes
` [REJECT 3/3] gemini work-in-progress

[PATCH] www: disable legacy encoded Message-IDs for non-v1
 2025-03-13 20:35 UTC 

Gemini protocol view?
 2025-03-11 19:26 UTC  (6+ messages)
  ` [PATCH] listener: don't set listen backlog on inherited sockets

[PATCH 0/2] Perl XapHelper fix + cleanup
 2025-03-06 20:34 UTC  (3+ messages)
` [PATCH 1/2] xap_helper: drop qp_extra_done flag and conditions
` [PATCH 2/2] XapHelper.pm: fix QP_FLAGS initialization

[PATCH 0/2] search-related cleanups
 2025-03-05 23:26 UTC  (3+ messages)
` [PATCH 1/2] search: use common do_enquire for MiscSearch
` [PATCH 2/2] search: unoverload {relevance} in options

[PATCH 0/5] C++ xap_helper comes to lei
 2025-03-05  7:18 UTC  (6+ messages)
` [PATCH 1/5] search: make `d:' search prefix consistently date-only
` [PATCH 2/5] xap_helper: use libgit2 git_date_parse in C++ impl
` [PATCH 3/5] search: avoid `git rev-parse' if using C++ xap_helper
` [PATCH 4/5] xap_helper.h: share ThreadFieldProcessor across DBs
` [PATCH 5/5] lei: use C++ xap_helper if available

[PATCH 0/4] xap_helper: -imapd support + various updates
 2025-02-27  0:08 UTC  (5+ messages)
` [PATCH 1/4] search: remove xhc_start_maybe
` [PATCH 2/4] daemon: slightly simplify xap_helper spawning
` [PATCH 3/4] imap: support external xap_helper process
` [PATCH 4/4] t/xap_helper: bail on build failure if TEST_XH_CXX_ONLY

[PATCH 0/3] xap_helper improvements
 2025-02-23 13:13 UTC  (4+ messages)
` [PATCH 1/3] xap_helper: enable FLAG_PURE_NOT in external process
` [PATCH 2/3] xap_helper: avoid temporary std::set in thread fp
` [PATCH 3/3] xh_thread_fp: optimize OR query generation

search by whole thread?
 2025-02-23 12:39 UTC  (10+ messages)

[PATCH 0/4] www: support thread:{SUBQUERY} like notmuch
 2025-02-20 22:14 UTC  (5+ messages)
` [PATCH 1/4] xap_helper: switch C++ implementation to AGPL-3
` [PATCH 2/4] xap_helper: support thread:{SUBQUERY} via C++
` [PATCH 3/4] search: index References: for thread:GHOST-MSGID
` [PATCH 4/4] searchidx: doc: note ->add_message is v1+tests only

[PATCH] cfgwr: fix non-libgit2 case
 2025-02-19 12:39 UTC 

[PATCH] searchidx: don't index Base-85 w/ CRLF endings
 2025-02-19 10:10 UTC 

[PATCH 0/8] use libgit2 for writing configs
 2025-02-15 11:10 UTC  (9+ messages)
` [PATCH 1/8] favor run_wait() over CORE::system()
` [PATCH 2/8] edit: use autodie and favor flush over autoflush
` [PATCH 3/8] import: clobber $? if global init.defaultBranch fails
` [PATCH 4/8] test_common: key2sub: detect syntax errors early
` [PATCH 5/8] t/watch_v1_v2_mix_no_modify: load PublicInbox::Config
` [PATCH 6/8] cfgwrite: new module to batch commit writes
` [PATCH 7/8] rename Gcf2 -> Lg2 for general libgit2 use
` [PATCH 8/8] lg2: use cfgwr_commit to write to configs using libgit2

[PATCH] imap_searchqp: avoid occasional P::RD hint spew
 2025-02-14  9:38 UTC 

[PATCH 0/3] non-blocking xap_helper for public daemons
 2025-02-11  3:55 UTC  (4+ messages)
` [PATCH 1/3] search: async_mset: always run callback on exceptions
` [PATCH 2/3] www: mbox: break out of loop "
` [PATCH 3/3] daemon: make xap_helper socket non-blocking

[PATCH 0/6] misc. cleanups and simplifications
 2025-02-10 21:09 UTC  (7+ messages)
` [PATCH 1/6] devel/sysdefs-list: explain why we don't autodie, here
` [PATCH 2/6] multi_git: remove redundant ops
` [PATCH 3/6] init: reduce git-config execve for idempotent cases
` [PATCH 4/6] msgmap: use v5.12
` [PATCH 5/6] lei_mirror: use write_file to append configs
` [PATCH 6/6] git_http_backend: input_prepare: die on unrecoverable errors

[PATCH 0/7] limiter fixes and updates
 2025-02-08  3:26 UTC  (8+ messages)
` [PATCH 1/7] syscall: `use bytes' throughout
` [PATCH 2/7] git_http_backend: fix 32 default connection limit
` [PATCH 3/7] daemon: check connections before solving codeblobs
` [PATCH 4/7] qspawn: use limiter->new default
` [PATCH 5/7] viewvcs: -codeblob limiter w/ depth for solver
` [PATCH 6/7] qspawn: drop redundant check against limiter->{max}
` [PATCH 7/7] config: handle limiter `max' knob in ->setup_limiter

reverted 10394e508575fd7cc78d0255d39b04c833efcdbb
 2025-02-04 21:18 UTC 

[PATCH 0/3] limiter updates
 2025-01-28  8:31 UTC  (4+ messages)
` [PATCH 1/3] limiter: ignore unparseable rlimit
` [PATCH 2/3] www: configurable "-httpbackend" named limiter
` [PATCH 3/3] git_http_backend: use default limiter from Qspawn

[PATCH] viewvcs: handle exceptions in on_destroy cb
 2025-01-24  9:18 UTC 

[PATCH] search_query: fix warnings on bogus `o=' query param
 2025-01-19  4:40 UTC 

[PATCH] doc: add an example of acceptable marketing
 2025-01-18  1:50 UTC 

[PATCH 00/14] various odds and ends
 2025-01-18  1:26 UTC  (8+ messages)
` [PATCH 08/14] lei_xsearch: use autodie for `pipe' ops
` [PATCH 09/14] treewide: use autodie for seek+sysseek
` [PATCH 10/14] git: rely on autodie for sysseek/sysread/truncate
` [PATCH 11/14] config: config_fh_parse: hardcode FS/RS
` [PATCH 12/14] v2writable: remove outdated FIXME comment and assertions
` [PATCH 13/14] mda: use read_all for error handling
` [PATCH 14/14] emergency: remove needless $! clobber


Code repositories for project(s) associated with this public inbox

	https://80x24.org/public-inbox.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).