CommonAccord / Cmacc-Tech

The Cmacc software, with no Docs. The place for technical improvements. We have here the code /vendor/library/ ; the views /views/ and some basic building blocks in /Doc/U/ and /Doc/Z/
http://commonaccord.org
MIT License
2 stars 2 forks source link

Wish List #1

Open HazardJ opened 9 years ago

HazardJ commented 9 years ago

From small to big (in technical challenge, not importance). If you want to help and don't have a lot of time or a good idea of the overall picture, start at the top. If you want to make a big difference, start at the bottom and work your way up til you get the gist. (I understand that this should/will be broken into individual issues. But since I'm just getting a handle on it the overhead of different issues seems heavy.)

  1. Is the current organization of folders sensible? /U/id/ ; /U/at/ ; /U/is/ etc.; /GH/ ; /W/ ; /P/ .... How should parties who deal with one another name their interactions? As /D/Party1ID_Party2ID/ where the party who is alphabetically first is treated as Party1?
  2. Add a grep view - which shows what other files target the current file. E.g., which other files have the name of the current file in them? This is a step in the direction of a graph search.
  3. Make the parser consider a field to end with two carriage returns "\n\n" instead of one. Would allow us to format raw text in a more readable way and would also allow easier use of html editors - e.g. LibreOffice (which put in lots of \n in the file.)
  4. For cosmetic purposes, shrink the jargon in the URL - index.php?action=list&file= . It should have the name of the file (as it does) and the view of the file (doc, edit, xray, print, complete, used, etc), but as little else as possible. There are arguments for having the view be in the URL before the file name or after. (Is it crazy to consider a kind of faux-file-type-extension, where .md presents like the Source view, .edit, .cmacc as the Doc view, .print as is, .xray with wysiwyg editing, etc.)
  5. Do the Xray view - where each span of text has metadata that makes it toggle btw its text (value) and its key (name). (Per the XWiki version. Video available.)
  6. Make a JavaScript parser, with capacity to be plugged into various contexts (e.g., Cmacc-Org repo, a browser, a blockchain app, etc.) and to have an Xray view.
HazardJ commented 8 years ago

If anyone wants to work on something small, there are few things that would make the php/perl experience better. But obviously, the next serious step is a new parser, which will impact everything.