Commit graph

21 commits

Author SHA1 Message Date
Calvin Montgomery 00e9acbe4d Revert "Remove channel reference counter"
This reverts commit d678fa56d1.  The
reference counter, flawed as it is, was masking far more issues than I
realized.  It would require a more significant rearchitecture of the
code to remove it.  Probably better to keep it and try to improve it for
now.
2021-01-09 13:03:38 -08:00
Calvin Montgomery d678fa56d1 Remove channel reference counter
This was an old attempt at gracefully unloading channels that still had
pending callbacks.  Its implementation was always flawed, and the number
of places where it was used is small enough to replace with
straightforward checks for whether the channel has been unloaded after
an asynchronous operation.  Hopefully fixes the stuck 0 user channels
issue.
2020-11-11 22:05:05 -08:00
Calvin Montgomery 12924b9b5a Implement #786 2019-03-27 21:33:16 -07:00
Calvin Montgomery 3cd8bfa8c7 Remove /sioconfig for real 2017-09-30 15:26:47 -07:00
Calvin Montgomery f593f7283c Replace alert() with modal for ACP password reset
Some browsers (e.g. Chrome) don't allow copying text out of alert()
dialogs.
2017-07-24 22:35:15 -07:00
Calvin Montgomery e780e7dadb Deprecate stats table in favor of prometheus integration 2017-07-17 21:58:58 -07:00
Xaekai 6d4558c978 Allow channel path to be customizable
We now allow server operators to customize the /r/ part of the channel links
The new config option in the template is commented and the config module validates and will terminate with status 78 if an improper value is used.
We've also dropped some old cruft and uses a more elegant method to assign CHANNEL.name

Resolves #668
2017-06-16 20:09:36 -07:00
Xaekai 1d65eb036e Use a more salient variable name.
Use a style thats readable with brevity.
2017-05-24 19:18:47 -07:00
Xaekai 93ef067b8c [ACP] Allow searching users by email. 2017-05-24 04:44:55 -07:00
calzoneman 29a4834baa Add a signature to announcements
The `from` field has existed for ages, but was never actually displayed.
Displaying it to users reduces confusion about who is making the
announcement.
2016-07-14 23:25:17 -07:00
Calvin Montgomery f3eb999a76 Refactor channel packing 2014-05-23 23:09:36 -07:00
Calvin Montgomery 02ac983fba Start working on channel detail view 2014-05-23 22:40:35 -07:00
calzoneman 2bd6a207ba Minor fixes to channel listing 2014-02-26 11:04:22 -06:00
calzoneman 27834e1211 ACP stats 2014-02-12 23:52:38 -06:00
calzoneman 0a480515d7 ACP event log 2014-02-07 10:45:28 -06:00
calzoneman afa17165f7 Add ACP list active channels 2014-02-06 23:31:47 -06:00
calzoneman 0998e89f5d Add channels ACP interface 2014-02-05 17:44:37 -06:00
calzoneman bde57973c3 Finish users interface on ACP 2014-02-04 22:39:13 -06:00
calzoneman 6051dd3939 A few UI fixes; improve tab complete algorithm 2014-01-30 23:02:58 -06:00
calzoneman ac89c87e29 Continue working on acp 2014-01-29 21:50:45 -06:00
calzoneman 1272425205 Work on ACP 2014-01-28 20:04:25 -06:00