| Commit message (Expand) | Author | Age | Files | Lines |
| * | Also reload tracker list on startupHEADv0.2.0.1main | Vosjedev | 5 days | 1 | -0/+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
| Vosjedev | 5 days | 1 | -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
| Vosjedev | 5 days | 1 | -2/+15 |
| * | Use proper headings, prepare for softwrapping | Vosjedev | 5 days | 1 | -4/+10 |
| * | Correctly colour bug statusses in the buglisting | Vosjedev | 5 days | 1 | -1/+1 |
| * | Use alternating colours in the buglisting | Vosjedev | 5 days | 1 | -0/+8 |
| * | Enlarge email fontsize, to make it more readable | Vosjedev | 5 days | 1 | -1/+1 |
| * | Revert "Change a fontsize, some stuff was way to large"•••stuff wasn't too large
This reverts commit 6be19569d98c24a901d72e3bf6fb8866e0a3f4db.
| Vosjedev | 5 days | 1 | -1/+1 |
| * | Change a fontsize, some stuff was way to large | Vosjedev | 5 days | 1 | -1/+1 |
| * | 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
| Vosjedev | 5 days | 3 | -33/+164 |
| * | Use a proper subjectline for secure emails | Vosjedev | 2025-11-21 | 1 | -1/+3 |
| * | [smtp] Don't log email contents | Vosjedev | 2025-11-21 | 1 | -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
| Vosjedev | 2025-11-17 | 4 | -36/+231 |
| * | add /secure/ section, don't list threads and refresh trackers anymore | Vosjedev | 2025-11-12 | 2 | -11/+35 |
| * | html: Fix jumps jumping too far (to be tested) | Vosjedev | 2025-11-09 | 1 | -13/+15 |
| * | html/css: add skip navigation links to project pages•••another commit in the 'larger amount' of accessibility feedback commits
| Vosjedev | 2025-11-09 | 1 | -3/+37 |
| * | 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)
| Vosjedev | 2025-11-09 | 1 | -2/+37 |
| * | mail rendering: use proper html paragraphs for email paragraphs | Vosjedev | 2025-11-09 | 1 | -0/+2 |
| * | Don't escape html twice when highlighting patches | Vosjedev | 2025-11-09 | 1 | -3/+2 |
| * | Highlight patch emails | Vosjedev | 2025-11-09 | 3 | -3/+105 |
| * | page generation: use `article` around emails for article-based navigation | Vosjedev | 2025-11-06 | 1 | -2/+2 |
| * | html: use `nav` element for navigation•••first in a larger amount of commits slowly processing feedback from
daarb (thx btw)
| Vosjedev | 2025-11-06 | 1 | -4/+6 |
| * | smtp: make sure self isn't in cc when in-reply-ing to email | Vosjedev | 2025-11-06 | 1 | -0/+2 |
| * | imapplugin: implement subscribing/unsubscribing | Vosjedev | 2025-11-06 | 1 | -7/+60 |
| * | smtp: properly capitalise X-Acit-Delete-When-Sender header | Vosjedev | 2025-11-06 | 1 | -1/+1 |
| * | smtpplugin: start mailinglisting and actually sending errors•••plus some small fixes
| Vosjedev | 2025-11-06 | 1 | -13/+62 |
| * | imapplugin: manage smtp queue | Vosjedev | 2025-11-06 | 1 | -12/+13 |
| * | smtp: allow sending email using an smtp queue | Vosjedev | 2025-11-06 | 1 | -0/+207 |
| * | types.py: Allow usage of the Tracker type | Vosjedev | 2025-11-06 | 1 | -19/+39 |
| * | pagegenerator: ignore kwargs when registering page | Vosjedev | 2025-11-06 | 1 | -2/+1 |
| * | Properly handle ports being passed for db | Vosjedev | 2025-11-06 | 1 | -0/+5 |
| * | pagegenerator: reset statcounter before recounting tracker stats | Vosjedev | 2025-11-03 | 1 | -1/+3 |
| * | Add ACIT_BEHIND_PROXY for reverse proxy configs | Vosjedev | 2025-11-02 | 1 | -1/+4 |
| * | Allow traffic from outside localhost to access acit | Vosjedev | 2025-11-02 | 1 | -1/+5 |
| * | web.py: don't log entire webpages | Vosjedev | 2025-11-02 | 1 | -1/+0 |
| * | Stuff | Vosjedev | 2025-11-02 | 2 | -3/+5 |
| * | imapplugin.py: Don't crash when ports given | Vosjedev | 2025-11-02 | 1 | -2/+2 |
| * | Add bug search | Vosjedev | 2025-11-02 | 1 | -1/+47 |
| * | html: add search form to project pages, +supporting css | Vosjedev | 2025-11-02 | 1 | -0/+37 |
| * | web.py: fix dynamically generated pages never being generated dynamically | Vosjedev | 2025-11-02 | 1 | -2/+2 |
| * | imap_pool.py: remove forgotten debug message | Vosjedev | 2025-11-02 | 1 | -1/+0 |
| * | imapplugin.py: Move handling email to own function | Vosjedev | 2025-11-02 | 1 | -79/+89 |
| * | web.py: make visiting / also list out threads and mailbox holders | Vosjedev | 2025-11-02 | 2 | -2/+7 |
| * | Fix imap_pool hanging when getting a second MailBox (+stuff)•••In the following situation:
- the pool has handed out one or more mailboxes already,
- if you'd call get_box(),
- imap_pool would hang.
the reason for this is that when you call get_box(), the pool checks if
all connections are still alive to prevent handing out dead ones. it'd
also check all boxes that were already handed out and in use, resulting
in hanging the thread and eventually deadlocking.
This commit:
- removes the list of handed out boxes from the alive check loop,
- removes commented out log messages that were present for finding this
bug,
- adds a list where it'll track which threads are currently holding a
mailbox.
| Vosjedev | 2025-11-02 | 1 | -9/+10 |
| * | Too much (I tried to split it up but it won't work) | Vosjedev | 2025-11-02 | 5 | -284/+344 |
| * | html required for page generation | Vosjedev | 2025-11-02 | 1 | -9/+244 |
| * | add dedicated code for generating webpages | Vosjedev | 2025-11-02 | 1 | -0/+283 |
| * | stop logging useless things | Vosjedev | 2025-11-02 | 1 | -8/+8 |
| * | db.py: cleanup imports | Vosjedev | 2025-11-02 | 1 | -1/+1 |
| * | Finish the pool | Vosjedev | 2025-11-02 | 1 | -12/+49 |