Archiv der Kategorie: IT

SearchKit-Vorlage für eine Themen- und Fallliste

[
[
"SavedSearch",
"save",
{
"records": [
{
"name": "Themen_und_Fallliste",
"label": "Themen- und Fallliste",
"api_entity": "Case",
"api_params": {
"version": 4,
"select": [
"id",
"subject",
"status_id:label",
"case_type_id:label",
"start_date",
"end_date"
],
"orderBy": [],
"where": [],
"groupBy": [],
"join": [],
"having": []
}
}
],
"match": [
"name"
]
}
],
[
"SearchDisplay",
"save",
{
"records": [
{
"name": "Themen_und_F_lle",
"label": "Themen- und Fälle",
"saved_search_id.name": "Themen_und_Fallliste",
"type": "table",
"settings": {
"description": null,
"sort": [],
"limit": 50,
"pager": [],
"placeholder": 5,
"columns": [
{
"type": "field",
"key": "id",
"label": "Fall-ID",
"sortable": true
},
{
"type": "field",
"key": "subject",
"label": "Betreff Fall",
"sortable": true,
"link": {
"path": "",
"entity": "Case",
"action": "view",
"join": "",
"target": "",
"task": ""
},
"title": "Zeige Thema/Fall"
},
{
"type": "field",
"key": "status_id:label",
"label": "Fall Status",
"sortable": true
},
{
"type": "field",
"key": "case_type_id:label",
"label": "Falltyp",
"sortable": true
},
{
"type": "field",
"key": "start_date",
"label": "Fall Startdatum",
"sortable": true
},
{
"type": "field",
"key": "end_date",
"label": "Enddatum des Falls",
"sortable": true
}
],
"actions": true,
"classes": [
"table",
"table-striped"
],
"actions_display_mode": "menu"
}
}
],
"match": [
"saved_search_id",
"name"
]
}
],
[
"Afform",
"save",
{
"records": [
{
"name": "afsearchThemenUndFLle",
"type": "search",
"title": "Themen und Fälle",
"placement": [],
"placement_filters": [],
"icon": "fa-landmark",
"server_route": "civicrm/themen-und-faelle",
"is_public": false,
"permission": [
"access CiviCRM"
],
"permission_operator": "AND",
"submit_enabled": true,
"create_submission": false,
"manual_processing": false,
"allow_verification_by_email": false,
"autosave_draft": false,
"navigation": {
"parent": "Cases",
"label": "Alle Themen und Fälle",
"weight": 1
},
"layout": "

\n

\n \n \n \n

\n \n

\n",
"confirmation_type": "redirect_to_url"
}
]
}
]
]

SearchKit-Vorlage für eine einfache Kontakteliste

[
[
"SavedSearch",
"save",
{
"records": [
{
"name": "Kontakt_finden",
"label": "Akteure finden",
"api_entity": "Contact",
"api_params": {
"version": 4,
"select": [
"id",
"contact_type:label",
"sort_name",
"contact_sub_type:label",
"Contact_Website_contact_id_01.url",
"Contact_Email_contact_id_01.email"
],
"orderBy": [],
"where": [],
"groupBy": [],
"join": [
[
"Website AS Contact_Website_contact_id_01",
"LEFT",
[
"id",
"=",
"Contact_Website_contact_id_01.contact_id"
]
],
[
"Email AS Contact_Email_contact_id_01",
"LEFT",
[
"id",
"=",
"Contact_Email_contact_id_01.contact_id"
],
[
"Contact_Email_contact_id_01.is_primary",
"=",
true
]
]
],
"having": []
}
}
],
"match": [
"name"
]
}
],
[
"SearchDisplay",
"save",
{
"records": [
{
"name": "Akteure",
"label": "Kontakte / Akteure",
"saved_search_id.name": "Kontakt_finden",
"type": "table",
"settings": {
"description": null,
"sort": [
[
"sort_name",
"ASC"
]
],
"limit": 50,
"pager": [],
"placeholder": 5,
"columns": [
{
"type": "field",
"key": "id",
"label": "CiviCRM-ID",
"sortable": true
},
{
"type": "field",
"key": "contact_type:label",
"label": "Kontaktart",
"sortable": true
},
{
"type": "field",
"key": "sort_name",
"label": "Sortiername",
"sortable": true,
"link": {
"path": "",
"entity": "Contact",
"action": "view",
"join": "",
"target": "",
"task": ""
},
"title": "Zeige Kontakt"
},
{
"type": "field",
"key": "Contact_Website_contact_id_01.url",
"label": "Kontakt Webseiten: Webseite",
"sortable": true
},
{
"type": "field",
"key": "Contact_Email_contact_id_01.email",
"label": "Kontakt E-Mails: E-Mail",
"sortable": true
}
],
"actions": true,
"classes": [
"table",
"table-striped"
],
"actions_display_mode": "menu"
}
}
],
"match": [
"saved_search_id",
"name"
]
}
],
[
"Afform",
"save",
{
"records": [
{
"name": "afsearchAkteureFinden",
"type": "search",
"title": "Kontakte / Akteure finden",
"placement": [],
"placement_filters": [],
"icon": "fa-list-alt",
"server_route": "civicrm/akteure",
"is_public": false,
"permission": [
"access CiviCRM"
],
"permission_operator": "AND",
"submit_enabled": true,
"navigation": {
"parent": "Search",
"label": "Kontakte / Akteure finden",
"weight": 0
},
"layout": "

\n

\n \n \n

\n \n

\n“,
„confirmation_type“: „redirect_to_url“
}
]
}
]
]

Verschränkung von Mastodon und Discourse

Mastodon kann nur bedingt Facebook substituieren. Abgesehen von der Beitragslänge sind vor allem auch die für Gruppen relevanten Funktionen der Möglichkeit der Zulassung zur Gruppe und zur Moderation der Gruppe nicht gegeben. Friendica ujd Hubzilla scheinen aufgrund ihres noch frühen Entwicklungsstands aufgrund der anspruchsvollen User Experience ungeeignet. Eine Idee: Discourse als Ergänzung zu Mastodon betreiben. Aber kann man sich mit einem Mastodon Handle an einer im Fediverse föderierten Discourse-Instanz an der Diskussion beteiligen? Bedarf es dazu einer Autorisierung im jeweiligen Unterforum von Mastodon? ChatGPT antwortet:

Weiterlesen

Security Policy Header

Ein Security Policy Header wird verwendet, um Sicherheitsrichtlinien für eine Website festzulegen. Der häufigste Header dieser Art ist der Content Security Policy (CSP)-Header, aber es gibt auch andere Header wie Strict-Transport-Security (HSTS) und Referrer-Policy, die ebenfalls wichtige Sicherheitsrichtlinien für Webanwendungen definieren. Weiterlesen

Welche Anbieter künstlicher Intelligenz Anwendungen gibt es, die ähnlich wie ChatGPT und Perplexity AI funktionieren? Was ist bei der Verwendung urheber- und lizenzrechtlich zu beachten?

Der nachfolgende Text ist mit Ausnahme der Fragen zu Aleph Alpha  von Perplexity AI erstellt worden. Die Antworten zu Aleph Alpha stammen von der französischen KI Anwendung Le Chat. Auf die Idee bin ich gekommen, weil der von mir verwendete Firefox-Browser mir proaktiv die Möglichkeit angeboten hat, Suchanfragen als ganze Fragen bei Perpexity AI zu formulieren. Folgende Fragen (Prompts) habe ich formuliert:

  1. Welche mit Perplexity AI vergleichbaren Anbieter gibt es?
  2. Worin unterscheiden sie sich hinsichtlich
    1. Standort,
    2. Sprachmodell,
    3. Erlösquellen und
    4. Preismodell?
  3. Bei wem liegt das Urheberrecht für den von Dir gerade entworfenen Text?
  4. Welche Möglichkeiten habe ich, diesen Text in meinem persönlichen Blog zu verwenden?
  5. Muss ich dabei ein Lizenzgebühr entrichten oder Perplexity AI als Quelle nennen?
  6. Auf welche Nutzungsbedingungen von Perplexity AI muss ich im einzelnen achten, wenn ich einen von Perplexity AI entworfenen Text in meinem Blog verwende?
  7. Was ist „Le Chat“ von Mistral?
  8. Auf welchen Sprachmodellen basiert „Le Chat“?
  9. Existiert ein Wettbewerber von Le Chat bzw. Mistral in Deutschland?
  10. Bietet Aleph Alpha einen öffentlichen Service ähnlich wie Le Chat?

Interessant ist, dass Perplexity AI bei der Erstanfrage „Le Chat“ unerwähnt gelassen hat.

Weiterlesen