💾 Archived View for jb55.com › ward.asia.wiki.org › wants-and-needs captured on 2021-12-04 at 18:04:22. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

Wants and Needs

These are ideas that we've thought about over and over but not done yet. Soon. See also Finished Work.

Finished Work

Handy symbols: ✔ done, • also, ✘ fail, ★ favorite.

<h3> Work in Progress

Items here have been broken down to smaller tasks where daily progress can be expected.

Core Client Refactoring unwind dependencies ✔ with a focus first on a page model and its interaction with storage and display.

Core Client Refactoring

Limit JSON in the DOM so that it need not be kept up to date ✔.

Limit JSON in the DOM

Import Issues into the federation from our various github repositories. ✔ Run some cron job to keep them current to the hour.

Import Issues

Journal Spacers break up the journal at human-scale intervals like day, month, year. ✔ Might also control journal compression.

Journal Spacers

Move vs. Copy on Drag needs to do the right thing ✔, show what it is doing and provide alternatives sensibly. ★

Move vs. Copy on Drag

Drag and Drop more things ✔, more easily.

Drag and Drop

Stop using /remote. This makes the sinatra version compatible with thin. Fork button ✔ and implicit fork.

<h3> Front of Mind

These are things that are clearly in my court since they interact with the system at a rather deep level. If I try to solve one and can't, I'll drag it down to the punch list waiting for help.

Server-Side Plugins Listening but how, when and where?

Server-Side Plugins Listening

Zero-Steps to Claim where the server generates a suitable credential on first visit.

Zero-Steps to Claim

Search Plugin Pages from the origin site.

Search Plugin Pages

Lineup URL that doesn't need server-side processing

Lineup URL

Page Storage Abstraction on the client unifying origin, remote, local and ultimately exotic medium like NDN and Tahoe-LAFS.

Page Storage Abstraction

Deleting Me Softly so we never have to say sorry. ★

Deleting Me Softly

Rename Pages in a way that is convenient, safe and useful in both local and distributed cases. ★

Rename Pages

Squash Old Bugs that shouldn't be hard now.

Squash Old Bugs

Better Plugs Imagined for a better plugin experience.

Better Plugs Imagined

Speed Read over highly linked pages.

Speed Read

Method Control Loops for simulation and analysis.

Method Control Loops

Reduce Control Loops for simulation and analysis.

Reduce Control Loops

Edit to local storage while logged in throws server errors.

Erase accidental forks (to local storage) when the action sequence fork-add-delete is detected.

Complementary Notice on Fork so that I can notice what you've done with my pages.

Complementary Notice on Fork

Image Assets managed independently of page json.

Image Assets

Stationary Resources such as special hardware or huge databases made available through server-side plugins.

Stationary Resources

Dig into stack trace to report caller in wiki.log. See portable stack trace library on github

github

Make Submit Changes work on Node (Hallahan)

If you type some new text at the front of a paragraph and then hit return to split, the id of the existing paragraph goes with the new text. This makes reading through the journal confusing. A small point for sure, but if the journal is going to be great, this has to make sense.

We create a page when we start a fetch. Pull the likely first paragraph out of the sitemap. Make it clear that this is a work in progress with some animation, such as filling the white space with faint animated diagonal stripes. There are tutorials for this online. webpage

webpage

<h3> Punch List

These items are easy to do wrong so best left to a modern web designer/implementor who solves these sort of problems everyday.

Touch interface handlers #100.

Link, friend and like buttons. These might use internal url shortener. Possibly collect stats.

<h3>Visualizations

I separate the visualizations from the punch list because some require visual thinking, not the sort of item usually implied by the notion of a punch list.

Tenxer's xCharts wraps D3 to make it look more like Flot but preserves animations. Might be nice to have a generic chart plugin that did all of xChart.

Scatter Chart horizontal axis (scale) that changes with the data displayed.

Animated site map shows breadth and depth of whole site. Might take over whole screen or even be a separate application.

<h3> Ice Box

Interesting Places to work, especially with other coders.

Interesting Places

Incremental Title Search and Prioritize Search Results split from Title Search.

Incremental Title Search

Prioritize Search Results

Title Search

Questions and Ideas from Craig Muth.

Questions and Ideas

My Vision of Federated Wiki by Sven Dowideit.

My Vision of Federated Wiki

Smallest Federated Wiki Design Challenges my responses to Jason Grlicky's analysis.

Smallest Federated Wiki Design Challenges

Jason Grlicky

Xiki in SFW Mockup thanks to Craig Muth.

Xiki in SFW Mockup

Convert this XP survey to collect and aggregate data that could be rendered in our existing radar chart. webpage

webpage

Recent Changes runs off of mtime in ruby, not dates in actions. Can we live with this?

Look at Eclipse Orion plugin model for how they address security. (Ask Mike for introductions)