This page is a place for new ideas for Tomboy.

Please keep subsections in alphabetical order.



Anonymous Notes

Idea credits: RyanProbasco


Archiving

Idea credits: Nat

[#Nat ]

It would be excellent to have an option to archive a note instead of pressing [Delete]. That way, if you later want to search for a phone number that you took down several months ago, it will still be available. Personally, until there is a way to store large numbers of old notes long term, Tomboy won't be an adequate solution for my own note-keeping.

#RobertHoegerl I'm already using Tomboy and find it very useful. But I totally agree with Nat, it would be a *big* difference if there was such an archiving feature. Think of Gmail: "Why should you delete an email again?" You find some paragraph in a website or come up with a sudden idea and just take down a note. Maybe you don't need it anymore, but maybe it might be useful in the future. So if you some two years later think, oh, yes, there was this note sometime, you just type it in the (beagle) search field and tomboy presents you the note.

Unless Tomboy is suffering somehow performance-wise, I don't see what the advantage is to archiving a note. The note will be out of your hair as soon as a few notes are edited, and it will always be available from the search dialog. Once you reach a certain number of notes, do you really browse through every single note, or do you just search? Personally I haven't scrolled through a list of my notes in over a year. Dropping out of the applet/tray menu is effectively archiving for me. --SandyArmstrong


Application grouping

These are just some contrieved example, I'm sure you could come up with your own. To implement this, tight integration with common applications and the window manager would be needed, a pretty daunting task. I put it up here mainly for your consideration. -- ErikNilsson


Audio Notes

With a click in the button bar you can speak a short note into your microphone and Tomboy saves it directly as a note with audio attachment. Later you can play and pause the audio note and if necessary write it down in characters. A simple function with much value.


== Automatic Capitalization ==


Automatic Index for Tagged Notes

When tagging is in place, it would be very useful if every tag in Tomboy had an automatically created page, by default containing links to every note with that tag. This automatic page would not be saved, thus allowing for additional functionality: The user could create his own note for a tag, so instead of that search there could be a bit of information.

Alternatively, such a link could open a regular search for that tag with custom tag notes ignored.

Idea credits: -- DylanMcCall 2007-11-05 22:08:27


Autocompletion


Backlinks

Idea credits: Brian


Bluetooth

Idea credits: MartinRaissle


Browser mode

This could be a simple preference:

[x] Open notes in new window (Shift+click to override default setting)

With the back/foward buttons only showing up once there is a history trail for a given window.

Idea credits: JeffDay

There is a program already that is like this, it's called Zim. I love the spatial mode myself. Sunnan


Calculations


Calendar view


Checkboxes are Task Items

Created a CheckboxesMockupPage:

Idea credits: Joseph

#RobertHoegerl: I agree. Would be useful.


Columns for Multiple Lists

With prioritised ToDo lists it is often useful to show more than one 'parallel' list side-by-side eg:-

The columns would be simple vertical divisions of the page, and there does not need to be any interaction between columns. No flow of text between columns. Each column is an independant list.

This could be done with Tables (see below) by putting each list in a single cell of a one-row table, and of course tables would be useful for arranging other information too.


Configurability

Possibility to change the notes background colour, and having as choice the window decoration a bit like MacOS-stickies, making it looking really like a Post-It


Contacts


Context-Specific notes

Checks if note already exists

If note DOES NOT exist

Otherwise if note DOES exist


Discrimination


Displaying .note files at Tomboy startup


Drag 'n' Drop Files and Folders in Notes (see also: File Attachments)


Encrypted notes


Enhanced Linking Associations

--AronVadakin

--RobertSimpson


Events and Tasks


Evolution Integration


Evince - Tomboy Integration

Implement PDF Annotations support in Evince with Tomboy.

For more details: evince-tomboy integration

Idea credits: BenjaminPerez


Export

Idea credits: Nat, BoydTimothy

Idea credits: John


File Attachments (see also: Drag 'n' Drop Files and Folders in Notes)

Support to drag and drop files into the Notes (and actually store the files inside the notes, like in emails). (Ariel)

Actually I would like to see the reverse as well: attach Notes to files. When opening a file (ideally using any Gnome application), there would be an extra 'Note' icon somewhere on the Window frame - a click would open/close the notes.

Use cases:

Note: Under Nautilus there is already a tab with notes. (select a file/right click/Properties/Notes) - The idea is to use the best of both worlds (McG)

-> In the mean time, you can use urls of the form "file:///home/$user/filenam.ext" in Tomboy.


Browser Integration

Epiphany

Firefox


Formatting

Quotes from Nat:


Free hand drawing


GUI

Idea credits: Nat, drewkerr


Handheld Tomboy

OK- this one is really out there- in fact it would be a separate project. Tomboy is so addictive, and so appropriate as a sort of PIM application that I believe it would be ideal in a handheld computer/smartphone environment.

You'd have a project that involves a tomboy application for handhelds, which actually has the ability to sync with tomboy notes on the linux OS (this 'sync' would be optional)

Having Tomboy in your pocket would obviously be bliss.

Really nice extra features which might however be tough to integrate into this idea would be for example for Tomboy to wiki-link to all other applications according to certain monikers, say the subject of an agenda entry in a calendar app, or the nickname entry in an address book record. This way, Tomboy would not need to displace the functionality of other PIM applications but would build on their strengths and add to them. I could have a list of members of an assembly I am a part of stored in a tomboy note, and instead of having to record demographics for each member- by writing their nickname, I could click on the name from within tomboy and be brought to the address book entry etc.

One thing some handhelds (palm) lack is a good back button and or having multiple open tasks. That limits the potential of a Tomboy application. However, if one could wikilink back out of our example addressbook contact from the notes section via "AssemblyMembers" link- this would help a lot. Basically- getting the entire handheld environment to co-operate w Tomboy would be the ideal.

Come on- you have to admit this is a great idea. Please pass it on to whomever.

Idea credits: Faizi Crofts


Hierarchical table of contents

With a lot of notes with interlinks it can be really hard to find notes, a table of contents that groups the notes by heirarchy, based on link parents would make notes easier to find visually.

Lets say I have a bunch of notes that were all created by creating a link in an other note. That note would be parent and all the notes linked from it would show up in a second pane. Otherwise your table of contents could easily fill with notes and the search would be the only way to find anything, rather than being able to use the link structure to organize ideas (the purpose of a wiki right?).

Idea credits: [b.goto10.org B. Bogart]


History editing

Store a wiki-style changelog for each note. This would allow tracking of changes, super-unlimited undo/roll-back. Following the style of a wiki. Google Documents does this well.

Idea credits: [StevenGarrity]


Hotkey for opening notes

It would be nice to have a hotkey to bring up pre-selected notes. In addition, you could call notes individually or in groups. --KirkWerklund


HTML plugin

Open a window with html text to copy&paste instead of saving file somewhere. Maybe save it into a temporary file and launch gedit to edit it by default?


Icon Status (empty/not empty)

It would be good if the icon indicated that there were notes in tomboy, as it would serve as a reminder. I think that there should be two icons, one for when there are no notes and one for when there are.


Import .note files from other unix users

Allowing you to be able to import .note files from other users (/home/*), even from root (which situation may need some kind of password asking or somewhat)


Import documents from other postit-like apps - and sincronity with them

Tomboy being able to work over MacOS-X Stickies (since Linux can mount hfsplus unjournalled partitions as read/write - very useful for people like me using MacOS-X and Linux on a dualboot machine ) - and maybe able to work with some postit-like tools for w32, like BlocoDeRecados and many others - import a mere txt file would be useful as well


Indent / Dedent

In many code editors (such as Scite) you can highlight lines of text and hit tab to indent each selected line or hit shift + tab to dedent each line. I'd like it if Tomboy had this feature.


Keybindings

What would be better than Tomboy with emacs keybindings? Currently, you can set gtk programs to use emacs keybindings, but quite a few important ones are overwritten by some of the default Tomboy ones.

example: ctl-b in tomboy toggles bold text; ctl-b in emacs moves cursor backwards

All that it would take to implement this would be a way to edit all of Tomboy's default keybindings.


LaTeX equations display

It could be really nice to have a plugin that uses gtkmathview to display LaTeX equations.

Plugin is available at http://www.reitwiessner.de/programs/tomboy-latex.html


Linking/Unlinking

Its already possible to make a link to an other Note but an created link is only removeable by deleting the linked text and delete the linked note. This should be an option for instance under the right click of the mouse on a link and then ask you will you only want to delete the link or also the linked note or Notes.


Lock Individual Notes

Allow important notes to be locked so they become "read only". It is very easy to overwrite notes when not paying attention. Notes might contain strings that are the same as links which could be updated automatically. This is sometimes unwanted and can lead to problems.


Logs/Status Reports for specified period from tomboy

Have tomboy generate a log of the entries from certain entries showing only the entries made during a certain period of time. Allow them to be organized by topic. This would allow me to take notes on my work in tomboy and quickly generate a log or status report.


Merging

As the different alternatives of sharing Tomboy notes evolves (networked, peer-to-peer, email, etc.), Tomboy ought to be able to resolve conflicts easily on already existing notes. For example, if you sent Bob a Tomboy note named, "Golf Scores", he edits it in Tomboy and sends it back to you (but you've also edited it in the meantime), Tomboy ought to be able to show you the two notes side-by-side and let you choose whether to keep the old one, use the new one, merge them together, or keep both of them (rename one of them). The UI for doing this needs to be dirt simple!


Middle-click for more actions

Originally suggested as a bug in https://launchpad.net/ubuntu/+source/tomboy/+bug/94726

When you click a hyperlink from a tomboy note, it closes. That's quite cool, but to make that behaviour more consistent I think the note should close too when:-selecting some text and middle-clicking the "link to new note" button.


Mindmap Navigation

Goals:

Can Tomboy and Labyrinth collaborate? That would be really useful!


Multiple Titles for Notes

If notes could be given multiple titles, it would be easy to link to a note within a sentence (without having to engineer said sentence around a descriptive title) while also preserving informative main titles. This idea would benefit greatly from Reusing Titles, as well. This idea could be similarly approached using tags.

Idea credits: -- DylanMcCall 2007-11-05 22:08:27


New notes default to their parent's notebook

Most of the time when people create notes by making a link from another note, they will want that note to be in the same notebook. For example, if I have a note called "New Features" in the "New Features" notebook which links to notes of new features I want to add to program X, I am going to create those new feature notes by making a link from the "New Features" note. When I type "Tagging support", highlight it, and then hit the link button, I want it to automatically be added to the "New Features" notebook.


Notebooks


Notes Folder - Easily selectable root directory for the Notes

Easily selectable and changeable root directory for the notes; this would enable you to copy your tomboy notes from one machine, to another machine in any folder, and be able to access them. For example, I keep work-related notes and personal notes in different "note sets".

Having a menu option to display the directory tree and being able to select a new directory for the notes (and loading the existing note tree, if any) would be great. (Ariel)


Open note by name


Outline/Bullets/Checkboxes/etc.

Idea credits: Nat, drewkerr, BoydTimothy


Other


Parent Indexing in Drop down.

"This type of option would allow you to keep a long list of notes, or give you the ability to clean up the clutter and only see the main or "top" (parent) notes. Right now if I'm working on two websites and I'm making notes on all of my pages my Tomboy drop down is far to cluttered. I can search but pages with similar data will cause further "post searching eyeballing" If I click the applet and get three to five titles or parent notes (website 1, website 2, etc...) Then I can mouse down to website 1 and then get an additional submenu with the Children notes."; Idea Credits: Greenwood


Read-Only .note files feedback

Tomboy used to have a bug doesn't notify us if the notes were really being saved (like notes copied from other unix users directories, and forgot to change chmod/chown, readonly .note files, etc.) - a mere 'revert' or 'refresh' command, which reloads the .note files into the opened notes would be enough for our immediate feedback, to get assured our notes are really being writed


Reusing Titles

Tomboy offers a very useful functionality where notes are automatically linked to as soon as their titles are typed. This is exciting because it means one need not directly remember to link to further information on a topic; it happens automatically! However, because one can not use the same note title twice, that functionality is often not exposed in actual use; people use descriptive titles for notes that must be linked to directly, in a way that tends to not integrate well with a sentence. It would be useful if titles could be reused, and when a link points to many notes with the same title, a menu appears containing all of them. As a result, less descriptive titles could be used that integrate better with sentences for linking, and a person's collection of notes would be more manageable.

Idea credits: -- DylanMcCall 2007-11-05 21:50:10


Searching

Idea credits: drewkerr


Selecting multiple words/sentences

Idea credits: Mandingo


Session Support

Idea credits: drewkerr


Sharing (Networked Tomboy)

Sharing a note is different than exporting a note. A shared note is linked between computers and changes when any user makes a change to a note.


Shortcuts (keyboard)

Idea credits: #Mandingo


Spell Checking


Statistics

Add statistics to the about box. Show the following:

Idea credits: drewkerr


Stylus Support

I would love it if it was possible to use your stylus to write notes on tomboy and as an added extra with support from someone like "cellwriter" convert from handwriting to text. This is missing from Linux at the minute and Windows does it so well.


Synchronization

Create a new plugin that can synchronize notes with a remote server. This would allow commuters to have the same notes on different computers.

Idea credits: LaszloNagy


Synchronization, unsupervised, from the command-line

A command-line switch to trigger tools > synchronization, if it has been correctly configured. This would allow simple shell scripts to be used for synchronization; allowing, for instance, simplistic cron-based sharing of notes.

Extra credit:

* Work on running tomboy instances (probably already there; have not checked). * Echo output correctly to the terminal, as stdout or stderr depending on degree of errorness. * Make operation fail-safe; but instead of aborting in case of conflict, a copy of both versions should be kept and propagated, each with an "@hostname" suffix. A new note with the common name should also be created, linked to each of the two conflicting versions (let the user sort out the merge).


Syntax colouring


Tables

Support for tabular data (GregorHoffleit)

Tomboy does no good job for tabular data. Tab stops have fixed width, while as the width of text elements might vary (depending on your display and font).

Tomboy should support some kind of tables, either by allowing to change tab stops, or by implementing full tables.

Tables would also allow multiple ToDo lists to be shown side-by-side - see 'Columns for Multiple Lists' above. (Haz)


Tabular Notes


Tasks

"When I take meeting notes on paper, I have a little symbol I use to denote that a particular note is an "action item" or task." (Nat)

Idea credits: Nat


Timestamps

Timestamp a note.

Idea credits: Nat

Idea credits: John


Toolbox

Some preferences are needed to remove, hide, reduce the toolbox, which looks huge.... - btw, the context menu would have all of them, like 'Tools' and 'Delete'


Transparent Filenames

If a user wants to amend a note remotely via ssh, he can open the .note files in ~/.tomboy. These .note files are uncompressed XML, so while they're not pretty to look at with VI, they're not difficult to understand either. The main problem is opening the right .note file, since their names are strings of 32 seemingly random hexidecimal digits. Since the notes have names anyhow (New Note #X, by default), why not name the .note files with something that might be more helpful?


Trash Can


Turn off list feature

When you type a hyphen followed by some text, like so:

- something

- something else

The text gets converted into bullet points. For me this is an annoyance. I'd like it if there was an option to turn off this behavior.


URLs (treatment of pasted..)

Idea credits: #Mandingo


Webpage of Tomboy having a forum

Would be interesting if the official Tomboy webpage having a forum where we can put messages there - it can use phpbb, flatnuke, or any other


Xgl/Compiz


Kudos to the following people/sites for the ideas used on this website. If you'd like to be recognized for the work you contributed to this site, add yourself here!