Hello - I'm new to the list and Fossil - I'm coming from GIT :) I've just read, pretty well the whole web site - but not got my hands dirty yet. I've got a few questions regarding how I can create / integrate a front end with Fossil. I'm basically checking to see how appropriate Fossil is going to be for my specialist use case.
First some context: I've been creating a front end for a coding community which integrates DCVS (ie GIT) into the IDE. I'm doing this via shell / console calls on all platforms (Linux, Windows, OSX). I have just started to integrate documentation for the code and visual objects, and decided to move away from Trac to what Fossil calls - "embedded documentation". That is I wanted to keep the docs versioned along side the code. However as part of this project, I've also been creating an sqlite db of all the individual handlers and functions in the GIT repository, and was considering using a GIT backed wiki for web views of the docs / code (perhaps using Gollum <https://github.com/github/gollum>). On the other hand i want to make it easy to install as the coding community is not the most technical - and this is all starting to get complex - the idea of having everything in a single simple package is appealing! So I'm thinking of writing what would be in effect a cross-platform GUI for Fossil, but I want to have a bit better of an idea of what the limitations might be, and what I can do by directly addressing the sqlite db. For instance I think I am right that there is no search in the wiki, but perhaps I can add this and other custom features by directly addressing the sqlite files? I would also be interested in hacking the web interface, or providing richer interfaces either in an embedded browser or natively. Is there a db schema somewhere - I'm particularly interested to see how I could access the wiki pages, but also how I could create my own custom searches of various types of objects stored in the repository - so files of a certain type I would want to be able to define. As an example I'd want to pull out all recursive functions - perhaps using the key:value tagging system to add metadata to files?
_______________________________________________ fossil-users mailing list [email protected] http://lists.fossil-scm.org:8080/cgi-bin/mailman/listinfo/fossil-users

