GNHLUG> Org Web>WorkingOurWeb>WebToDo (revision 18)EditAttach

Combined To Do List for this entire web site

See the GetInvolved page for information on how you can Get Involved in GNHLUG. That might include helping finish items on this to-do list!

See WorkingOurWeb for the details on how to make changes to our web pages. See also: PlanForOurWeb

Search and FIXME

Search for the literal string "FIXME" to find specific things we know need doing.

For something localized to particular page, just add the string "FIXME" nearby so we can search for it. No sense in coming here, adding a note here, just so the next person has to go back there, make a change there, then come back here to make a change here. Just let search find it, and keep track of it where the problem is. Use this page for things that span multiple pages (even all of them), and don't lend themselves to a localized focus. Make exceptions when sensible, such as for layout pages where "FIXME" would break everything.

Content

Content being the "meat" of a site, not the software that runs the site. Content is the reason we have a website in the first place.

  • update the GNHLUG web to reflect current "deep hibernation" status of many things
  • there are tons of incomplete, missing, or otherwise broken pages in the GNHLUG
    • vague -- can we be more specific?
  • we should have more on our organization structure (or lack there-of)
  • the FreeSoftware page could be added to
    • on the other hand, other sites already do this -- why re-invent the wheel?
    • add our own commentary on Linux/Unix history (esp. the origins of Unix at Bell Labs)
    • how Free Software principles created the Internet
    • how Free Software powers much of the Internet today
    • how Free Software can work as a business model
    • how Free Software can work for users
    • how Free Software can work for developers
  • migration of user pages for past big contributors

Layout

Look and feel, aesthetics, etc. How content looks, but not the content itself.

  • turn on Table Of Contents generally
  • all WebLeftBar
    • hide for non-admin: Prefs
    • hide for guests: Create, Notifications
  • WebTopBar
    • some kind of GNHLUG logotype would be nice

Internals

Nut and bolts, wiki software, web server config, etc. This is not the reason for having a website -- this lets us have a website.

  • site overloads
    • TWiki keeps triggering OOM and bringing down Apache with it
    • resource limits
      • setting RLimitNPROC to 50 results in many "can't fork" errors (100 works)
      • setting RLimitMEM to 50 MiB breaks TWikiHistory (75 MiB works)
      • 100 * 50 MiB = 5 GiB; this server only has 1 GiB RAM
      • what we really need is an aggregate limit (e.g., cgroup) for all of TWiki, but not other CGI
      • failing that, limiting all of Apache would at least limit the damage to web
    • robots and crawlers add load
      • just blocking everything also blocks Google, etc., and we want to be found
      • I put the recommended /robots.txt in place to block edit/etc attempts
      • cfg RobotsAreWelcome is true, but it still puts nofollow tags on things when true
      • it seems both old and new sites are putting nofollow tags in
        • so apparently it's rude robots - asking nicely won't help
      • I have added the worst offenders to the Apache blacklist and that seems to be helping
    • TWiki specific ideas
    • Apache specific ideas
      • ideally, we run TWiki as a separate user with a separate context
      • running multiple httpd's would do it, but we'd need a reverse proxy and rewrites, yuck
      • suexec is not suitable, it insists on looser file permissions
      • mod_perl might save some resources, but I suspect no amount is sufficient; we need limits, not more computrons
      • maybe FastCGI or something like that?
    • collateral damage
      • TWikiDocumentation - cannot render with current memory limits
        • Out of memory!
        • [cgid:error] End of script output before headers: view, referer: https://wiki.gnhlug.org/TWiki/WebTopicList
        • | 0023-12-26 - 12:00:38 | guest | view | TWikiDocumentation | Mozilla | x.y.z.w |
  • misc issues
    • WebSearchAttachments sometimes shows red-link, but apparently should be a feature
    • cron job gnhlug_maint is noisy always, want normal=quiet trouble=noisy
    • add nofollow tags to manual edit links (e.g. home page tables) - I think I got them all?
  • test email notifications
  • TWikiPlugins
  • WebStatistics
    • we are rotating TWiki log files daily, a custom cfg LogFileGlob was needed
    • will need to set up compression of logs after about 45 days
    • also want to import our old logs for statistics processing
      • I've got years worth of logs unpacked to twiki6/log/old/
      • the bin/statistics grinds for much longer now, but still only generates stats for this month
      • if I pass the logdata parameter, it creates a table entry for that month, but with this month's stats
    • switch2yearlystats was run but it just dumped everything into WebStatistics0000 instead of proper by-year like WebStatistics2012
    • convert_stats_twiki6 was run but I am not sure it did the right thing
    • operator error is a possibility
Edit | Attach | Watch | Print version | History: r24 | r20 < r19 < r18 < r17 | Backlinks | Raw View | Raw edit | More topic actions...
Topic revision: r18 - 2023-12-26 - BenScott
 

All content is Copyright © 1999-2025 by, and the property of, the contributing authors.
Questions, comments, or concerns? Contact GNHLUG.
All use of this site subject to our Legal Notice (includes Terms of Service).