aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Also reload tracker list on startupHEADv0.2.0.1mainVosjedev4 days1-0/+1
* Bump to v0.2.0: FIRST RELEASE!!! (though a beta ig... there will be bugs)v0.2.0Vosjedev4 days1-1/+1
* More imapmagic:•••- don't send emails to nobody, that'll just error out - use proper column name when updating tokens to UNUSED status - remove some commenting from the email postprocessor - fix a bug where I used mariadb incorrectly causing a weird error - add 'in tracker' to the 'you subscribed' emails, it was missing formulating weird sentences ("Subscribed to 1 acit" or "Subscribed to all bugs acit") - optimise a specific mariadb query to LIMIT 1 - strip patch emails to everything before the first --- for the description, instead of including all the patch text in the email Vosjedev4 days1-16/+22
* Use softwrapping for emails, remove hardwrapping at 80 columns•••removes hard newlines that are between 70 and 85 characters away from a previous one Vosjedev4 days1-2/+15
* Use proper headings, prepare for softwrappingVosjedev4 days4-8/+20
* Correctly colour bug statusses in the buglistingVosjedev4 days1-1/+1
* Use alternating colours in the buglistingVosjedev4 days2-0/+16
* Enlarge email fontsize, to make it more readableVosjedev4 days2-2/+2
* Revert "Change a fontsize, some stuff was way to large"•••stuff wasn't too large This reverts commit 6be19569d98c24a901d72e3bf6fb8866e0a3f4db. Vosjedev4 days2-2/+2
* Change a fontsize, some stuff was way to largeVosjedev4 days2-2/+2
* A lot of changes•••- don't send emails multiple times - fix the forwarding procedure - send secure tokens automatically instead of on-request - ignore duplicate emails (matches by message-id) - allow passing an SMTP `to` to `sendmail()`, instead of always using the headers - don't add self to cc when not needed, etc etc - introduce a postprocessor function mechanism that runs a function right after our sendmail() processes your email, and right before adding it to the smtp queue Vosjedev4 days3-33/+164
* Remove cheroot from deps, as pinning it to <11 is no longer needed•••https://github.com/cherrypy/cheroot/issues/769#issuecomment-3503822116 was fixed, so we don't need to pin cheroot anymore. Vosjedev4 days2-6/+5
* Use a proper subjectline for secure emailsVosjedev2025-11-211-1/+3
* [smtp] Don't log email contentsVosjedev2025-11-211-1/+0
* Email commands, plus 'a _bit_ more'•••- you can now edit bugs via email - fixed acit not resending mailinglist email correctly - make sure you don't make a new bug when receiving the first email of a bug in your inbox and replying to it - make forwarding email only delete loopback email when save argument is false - don't add empty Cc or Bcc headers to prevent errors when sending without them - make the thing that formats the In-Reply-To and References header a separate function - only update projectpages when reloading projectlist, not bugpages - fix tracker subscribers not working Vosjedev2025-11-174-36/+231
* add /secure/ section, don't list threads and refresh trackers anymoreVosjedev2025-11-122-11/+35
* docs: documentation.Vosjedev2025-11-121-12/+31
* deps: Nevermind, we're not going to do authentication ourselves•••let the reverse-proxy do it for us Vosjedev2025-11-122-169/+1
* html: Fix jumps jumping too far (to be tested)Vosjedev2025-11-092-26/+30
* html/css: add skip navigation links to project pages•••another commit in the 'larger amount' of accessibility feedback commits Vosjedev2025-11-093-6/+74
* html: responsive ui design (I'm unsure whether I like css now)•••- project pages 'wrap' differently: the left panel displays above the project table when the screen gets too small - mail articles now don't softwrap, (so we depend on everyone hardwrapping at 80 columns now) Vosjedev2025-11-092-4/+74
* mail rendering: use proper html paragraphs for email paragraphsVosjedev2025-11-091-0/+2
* Don't escape html twice when highlighting patchesVosjedev2025-11-091-3/+2
* css: Import pygment's monokai highlighting styleVosjedev2025-11-091-0/+89
* Highlight patch emailsVosjedev2025-11-093-3/+105
* deps: add pygments for patch highlightingVosjedev2025-11-092-2/+18
* page generation: use `article` around emails for article-based navigationVosjedev2025-11-061-2/+2
* html: use `nav` element for navigation•••first in a larger amount of commits slowly processing feedback from daarb (thx btw) Vosjedev2025-11-064-8/+12
* smtp: make sure self isn't in cc when in-reply-ing to emailVosjedev2025-11-061-0/+2
* imapplugin: implement subscribing/unsubscribingVosjedev2025-11-061-7/+60
* smtp: properly capitalise X-Acit-Delete-When-Sender headerVosjedev2025-11-061-1/+1
* smtpplugin: start mailinglisting and actually sending errors•••plus some small fixes Vosjedev2025-11-061-13/+62
* imapplugin: manage smtp queueVosjedev2025-11-061-12/+13
* smtp: allow sending email using an smtp queueVosjedev2025-11-061-0/+207
* types.py: Allow usage of the Tracker typeVosjedev2025-11-061-19/+39
* pagegenerator: ignore kwargs when registering pageVosjedev2025-11-061-2/+1
* Properly handle ports being passed for dbVosjedev2025-11-061-0/+5
* pagegenerator: reset statcounter before recounting tracker statsVosjedev2025-11-031-1/+3
* Add ACIT_BEHIND_PROXY for reverse proxy configsVosjedev2025-11-023-1/+6
* Allow traffic from outside localhost to access acitVosjedev2025-11-021-1/+5
* Add docker capabilitiesVosjedev2025-11-022-0/+68
* web.py: don't log entire webpagesVosjedev2025-11-021-1/+0
* StuffVosjedev2025-11-022-3/+5
* docs: Make example project listing posix-compatibleVosjedev2025-11-021-3/+3
* README.md: IMAP_PASS, not IMAP_PASSWD. same for SMTP_PASS.Vosjedev2025-11-021-2/+2
* imapplugin.py: Don't crash when ports givenVosjedev2025-11-021-2/+2
* Add bug searchVosjedev2025-11-021-1/+47
* html: add search form to project pages, +supporting cssVosjedev2025-11-023-0/+74
* web.py: fix dynamically generated pages never being generated dynamicallyVosjedev2025-11-021-2/+2
* Bump! We're now on v0.1.1 (still alpha)a0.1.1Vosjedev2025-11-021-1/+1