Repository navigation
Messaging.nl
🌐 English · Deutsch · Español · Français · 简体中文
Gramps Connect heeft een ingebouwde manier om de stamboom te bespreken met de andere mensen die er samen met u aan werken, zonder de app te verlaten of een geeltje op een afdruk te plakken. Alles is een Discussie: een thread met een titel waarin iedereen kan posten, en die optioneel kan worden gekoppeld aan een willekeurig aantal records — een onderzoeksdoel dat de Personen, Bronnen, Citaten en Bibliotheken bijeenbrengt waarop het steunt, of gewoon een informeel gesprek over één record, of over niets in het bijzonder.
Een discussie opent als een klein zwevend venster — een chatbubbel verankerd in de rechteronderhoek van het scherm, in Messenger-stijl — geen pagina die overneemt waar u naar keek. Er een openen navigeert u nooit weg van het record of de lijst waar u bent: het venster zweeft erbovenop, u kunt eronder gewoon verder bladeren en bewerken, en het blijft open, waar u daarna ook op klikt. Met de kopbalk minimaliseert u het tot een smalle titelstrook (klik om het weer uit te vouwen) of sluit u het helemaal; er kan meer dan één discussie tegelijk open zijn, elk in een eigen venster, tot 5 — het openen van een 6e sluit de oudste om ruimte te maken. Er gaat niets van de discussie zelf verloren als het venster zo (of op een andere manier) sluit; open hem op elk moment opnieuw via zijn eigen knop Bespreken of de sectie Discussies van zijn record.
Binnenin is het een berichtenthread — alles wat iemand heeft gezegd, oudste eerst, elke ballon met wie het schreef en wanneer, met uw eigen berichten rechts uitgelijnd — plus een inklapbare lijst Gekoppelde objecten. Typ een antwoord en verstuur het, en het wordt meteen aan de thread toegevoegd; de tabbladen van alle anderen pikken het op de normale manier van live synchronisatie op, en een venster dat al open is werkt ook live bij.
Iedereen met bewerkrechten kan een typfout in elk bericht verbeteren (een potloodpictogram op de ballon vervangt die ter plekke door een klein tekstvak) of er een helemaal verwijderen — niet alleen die van de auteur zelf, volgens dezelfde regel "iedereen met rechten" die elke andere bewerking/verwijdering in Gramps Connect volgt, in plaats van een strengere regel "alleen uw eigen berichten". Hoe dan ook geeft elk open venster met die discussie het meteen weer, ook dat van iemand anders, live.
De meeste recordtypen — Personen, Gezinnen, Gebeurtenissen, Plaatsen, Bibliotheken, Bronnen, Citaten — hebben een knop Bespreken in hun detailpaneel. Als er nog geen discussie aan het record is gekoppeld, gaat die direct naar een klein formulier: een titel (vooraf ingevuld vanuit het record, bewerkbaar), een beschrijving en wie u wilt uitnodigen. Zodra er al ten minste één discussie aan het record is gekoppeld, biedt Bespreken in plaats daarvan een keuze — deelnemen aan een daarvan uit een lijst, of een nieuwe beginnen ernaast, voor een record waarover redelijkerwijs meer dan één gesprek tegelijk loopt (bijvoorbeeld een algemeen gesprek en een smallere onderzoeksvraag). Hoe dan ook springt er een zwevend venster open; de eigen sectie Discussies van het record (naast de Notities en Verhalen) toont ook elke discussie die eraan is gekoppeld, zodat u gemakkelijk naar elk daarvan terugkeert zonder te hoeven onthouden op Bespreken te klikken.
Iemand rechtstreeks een bericht sturen werkt op dezelfde manier: klik op diens avatar in de lijst met actieve gebruikers om een privédiscussie tussen alleen u tweeën te openen (of te beginnen), als zwevend venster. Die verschijnt niet gekoppeld aan een record, en staat ook niet op de pagina Discussies, dus hij blijft buiten de algemene lijst tenzij u weet dat u ernaar moet zoeken.
Uitgenodigde deelnemers worden bij de discussie getoond (in het zwevende venster en op de beheerpagina), zodat iedereen kan zien voor wie hij bedoeld is, maar ze zijn een label, geen slot — iedereen die de stamboom al kan zien, kan nog steeds meedoen, ook als hij niet op de oorspronkelijke lijst stond. Voeg later genodigden toe of verwijder ze via de beheerpagina van de discussie.
Een account met de rol Gast kan niet als uitgenodigde deelnemer worden gekozen — omdat discussies volledig verborgen zijn voor Gasten (zie hieronder), zou het uitnodigen van een Gast alleen een naam toevoegen waar niemand ooit iets mee kan.
Genoemd worden levert u een eigen melding op — "U bent uitgenodigd voor een discussie", los van de gewone activiteitsmelding — of u nu werd genoemd toen de discussie werd gestart of later aan de uitnodigingslijst werd toegevoegd. Die verschijnt maar één keer per discussie, de eerste keer dat u op de lijst wordt gevonden, zodat hij zich niet steeds opnieuw aankondigt telkens wanneer iemand anders daarna dezelfde discussie bewerkt.
De weergave Discussies in de zijbalk is een lijst van elke discussie in de hele stamboom, of die nu ergens aan is gekoppeld of niet — als u er een selecteert, opent de eigen beheerpagina (niet het zwevende venster) met de titel, de beschrijving en een knop Discussie openen. De lijst is gesorteerd met de nieuwste eerst op de kolom Laatst gewijzigd, en het posten van een nieuw bericht zet de discussie ook weer bovenaan die lijst, niet alleen een echte naamswijziging of bewerking van de beschrijving — zodat de lijst meteen laat zien in welke gesprekken recent iets is gebeurd. Gebruik de knop Een discussie beginnen van de lijst om er een vanaf nul te beginnen — geef hem een titel en optioneel een beschrijving van waarvoor hij is — en de eigen knop Een object koppelen om de specifieke Personen, Bronnen, Citaten, Bibliotheken, Gebeurtenissen, Plaatsen, Media of Notities binnen te halen waar een onderzoeksvraag echt over gaat, één tegelijk, van elk type. Zo bouwt u een echte onderzoeksdiscussie op: begin hem hier, en houd dan het zwevende venster open terwijl u de bronnen en citaten toevoegt die hij nodig blijkt te hebben. Iedereen kan later een record van een discussie ontkoppelen zonder de discussie of het record zelf te verwijderen.
Iedereen met bewerkrechten kan een discussie hernoemen, de beschrijving of de uitnodigingslijst wijzigen, of hem helemaal verwijderen, allemaal vanaf de beheerpagina — het zwevende venster is om te chatten, niet om te bewerken. Een discussie verwijderen verwijdert ook elk bericht erin, niet alleen de titel/beschrijving, zodat er niets achterblijft, en sluit het eigen zwevende venster als dat open was — er is geen ongedaan maken, dus er wordt eerst om bevestiging gevraagd.
Een bericht toont de echte naam van de afzender, niet diens gebruikersnaam om in te loggen, telkens wanneer die naam beschikbaar is — opgezocht via een achtergrondopzoeking vergelijkbaar met een gebruikersgids. Uw eigen naam wordt altijd gevonden (er is geen speciale toestemming nodig om te weten wie u bent); de echte naam van alle anderen zien hangt ervan af of uw rol inzicht heeft in de gebruikerslijst. Een gebruikersnaam zonder vindbare naam wordt gewoon getoond zoals hij is.
Een discussie is een gewone Gramps-Note, gemarkeerd met een aangepast
notitietype ("topic" — de naam in de onderliggende gegevens, van voordat
"Discussie" de naam werd die in de app wordt getoond), zodat hij kan
worden onderscheiden van een gewone notitie of een automatisch
gegenereerd levensverhaal — dezelfde truc
die wordt gebruikt om die twee uit elkaars vaarwater te houden. De titel
en beschrijving staan in de eigen tekst van de notitie als een klein
JSON-object in plaats van vrije tekst, op dezelfde manier als de tekst
van een gegenereerd verhaal zijn eigen gestructureerde specificatie
bevat. Elk bericht is een eigen aparte Note, van het type
"topic-message", en aan zijn discussie gericht door de eigen handle van
de discussie op de eerste regel van de tekst te zetten (de
gebruikersnaam van de afzender en het bericht volgen op de rest, in
dezelfde vorm "gebruikersnaam: het bericht zelf" die een berichtnotitie
altijd heeft gebruikt, omdat Note geen eigen auteursveld heeft) — dus
een bericht posten hoeft nooit de eigen notitie van de discussie te
wijzigen, en wijzigt ook nooit de gekoppelde records. De keerzijde zit bij
het verwijderen: een bericht wordt aangesproken via die ingebedde handle,
niet via het eigen referentiemechanisme note_list van Gramps, dus de
gebruikelijke opruiming van Gramps bij het verwijderen (die alleen
backlinks via note_list volgt) kan de berichten van een discussie niet
vinden wanneer de discussie zelf wordt verwijderd. Gramps Connect
verwijdert ze eerst zelf, als deel van dezelfde actie, zodat een
verwijderde discussie zijn berichten niet ongemerkt achterlaat.
Een discussie aan een record koppelen gebruikt het eigen mechanisme
note_list van Gramps — de handle van de eigen notitie van de discussie
wordt toegevoegd aan de lijst met notities van dat record, dezelfde lijst
waarin de gewone notities staan — dus er zit niets bedrijfseigens onder
de koppelingen van een discussie; een discussie (en waaraan die is
gekoppeld) is precies zo overdraagbaar als de rest van de stamboom als
die in Gramps Desktop of gramps-web wordt geopend, gewoon als een gewone
notitie met een inhoud die op JSON lijkt en een label dat op een titel
lijkt, als u daar ernaar gaat zoeken.
Elke discussie- en berichtnotitie is gemarkeerd als private, zodat die
verborgen blijft voor accounts met de rol Gast, dezelfde vlag die een
gewone gevoelige notitie zou gebruiken. Daarom verschijnt het pictogram
Discussies in de zijbalk helemaal niet voor een account met de rol
Gast — er zou alleen een altijd lege lijst achter zitten. Dat is de
enige toegangscontrole die er is: het is niet echt privé in een sterkere
zin, want iedereen met gewone rechten om notities te bekijken (elke rol
behalve Gast) kan er via de API nog steeds een lezen als hij ernaar zou
zoeken — een één-op-één-discussie is gewoon een gewone discussie met een
naam die privé aanvoelt, geen cryptografische garantie, en een lijst met
uitgenodigde deelnemers evenmin. Een bericht posten vereist alleen ooit
toestemming om nieuwe objecten aan de stamboom toe te voegen; een
discussie aan een bestaand record koppelen (of via de eigen knop
Bespreken een nieuwe discussie over een record beginnen) vereist ook
bewerkrechten, net als het koppelen van elke andere verwijzing aan een
record — en daarom biedt Bespreken ook altijd aan om aan een bestaande
discussie deel te nemen (geen extra rechten nodig), zelfs voor iemand
die geen nieuwe kan beginnen.
Gramps Connect is part of the family of Gramps-based software.
Using the app
- Overview
- Installing
- Deploying
- Messaging
- GOQL (advanced search)
- Gramplets & Add-on Store
- Data Model & Editing
- FAQ
Building & contributing