rspamd icon indicating copy to clipboard operation
rspamd copied to clipboard

[Feature] Find a FooTable replacement for the WebUI

Open jeromelebleu opened this issue 9 months ago • 1 comments

Summary

FooTable seems unmaintained since 2017 and could be replaced by another recent library.

Motivation

FooTable is probably doing the job fine, but unfortunately it is almost the last part of the WebUI which is still using Glyphicons - see #5364. The removal of Glyphicons will conclude the FontAwesome transition - and will lighten the page loading by the way.

Describe alternatives you've considered

It seems there is at least those two alternatives:

  • Bootstrap Table: https://bootstrap-table.com/
  • Grid.js: https://gridjs.io/

Any feedback, other alternatives and preferences are welcome to choose!

jeromelebleu avatar May 10 '25 13:05 jeromelebleu

Though Glyphicons has already been replaced with FontAwesome via https://github.com/rspamd/rspamd/pull/5702, I'd like to reopen this issue as it remains relevant. FooTable is still unmaintained (last updated in 2017), and replacing it would help:

  1. Improve maintainability - Using an actively maintained library will provide better long-term support, security updates, and compatibility with modern browsers
  2. Modernize the WebUI - FooTable's age (8+ years without updates) means we're missing out on improvements in table libraries, including better responsive design, accessibility features, and performance optimizations
  3. Reduce technical debt - Continuing to rely on an abandoned dependency increases risk for future maintenance

moisseev avatar Nov 11 '25 06:11 moisseev