DeCentral-Budapest / altruist-platform-meteor

Toolkit for Decentralized Federated Collaborative Economy
https://altru.eu.meteorapp.com/
GNU Affero General Public License v3.0
7 stars 4 forks source link

SmartTags package development #6

Open eapo opened 1 year ago

eapo commented 1 year ago

SmartTags - smart tagging package for meteor

SmartTags should enable organizing, filtering, referring Listings in a smart way using the following patterns:

@location $currency !event +mention .related =same_as #tag #category

Without any special characters (use underscore "_" instead of spaces)

@location

Refers to

  1. geographical locations like: @Country, @Region, @City, @District, @Street, @LatLong (ex.: @47_29_33_N_19_03_05_E)…
  2. or any virtual spaces like: @online @virtual @meta @reddit @linkedin

    $currency

    Followed by the Dollar sign ($)

  3. The three-letter Currency code[^3cur] [^3cur]: ISO 4217 - Wikipedia
  4. The Symbol or Name of cryptocurrencies

    !event

    Autoload future events listed on the platform. tbd

    +mention

    Autoload the name of members from our relationship network and the names of public members, communities, organizations from the database tbd

    .related

    Autoload the name or UID of listing records from the available Listings in our relationship network or listings by public members, communities, organizations tbd

    =same_as

    Autoload the name of UID of our active and archived Listings

    • [ ] optionally with all of the data saved previously tbd

      #tag #category

      Metadata tag that is prefaced by the hash (or pound) sign that enables cross-referencing of content by topic or theme.[^3tag] [^3tag]: Hashtag - Wikipedia

eapo commented 1 year ago

To prevent high data transfer

  1. local cache first
  2. server cache second
  3. load cached data on command character keyup