This is an Agora. You can find a reference implementation live at https://anagora.org/ .
This Agora's architecture has several components distributed over three git repositories:
sources.yaml
) and the contract agreed upon by the community (CONTRACT.md
).An Agora is a distributed, goal-oriented social network operating on a cooperatively built and maintained knowledge graph. The implementation you are currently looking at tries to assemble such a graph out of a collection of digital gardens, but other data sources are coming.
You can view the Agora at https://anagora.org . For how to write to it: if you take personal digital notes with some system such as foam or obsidian, you are most of the way there; all you need to do is share them with the Agora (see "join" above). If you don't, but you would like to, please refer to agora client or reach out!
If you would like to join the reference Agora described in this particular repository, please send a PR adding your garden to sources.yaml
or reach out to flancian or a member of Flancia Collective with a pointer to your repository (or just your writing) and your choice of username.
After being integrated, your repository will appear live at https://anagora.org/@username and supported notes and other resources will be surfaced in the Agora in relevant nodes; this means that if you volunteer a note named foo.md
, it will show up in node https://anagora.org/foo together with all similarly named notes by other Agora users.
To run the reference Agora:
agora-server
and agora-bridge
:python3 -m venv venv
. venv/bin/activate
pip3 install -r requirements.txt
agora-bridge
: run ./run-dev.sh
to start updating repositories defined in sources.yaml
.agora-server
: run ./run-dev.sh
to start the dev web interface; or refer to https://www.digitalocean.com/community/tutorials/how-to-serve-flask-applications-with-uswgi-and-nginx-on-ubuntu-18-04 for instructions on how to set up the Agora as a system service on top of uwsgi (see prod.ini
) and nginx.Of course you are also free to run your own Agora! To do this, just run the bridge against a local sources.yaml
file -- or fork the root repository and adjust as wished. As usual please reach out if you need a hand with anything :)
If you contribute directly to an Agora you are assumed to be in agreement with its then current contract.
Please refer to the Agora's contract, in particular as posted by the system account @agora (which is binding for all users).
Welcome to my [[digital garden]], which is part of the Agora and can be found rendered in https://anagora.org/ .
You can also view this in [[Obsidian]] or [[Foam]] by cloning the repo and opening it as a vault. (Viewing this in GitLab and other git mirrors I (and maybe other people) maintain might cause you [[backend pain]] due to wikilinks may not work, among other Obsidian-specific Markdown formatting.)
Most of my notes here in this digital garden are licensed liberally under [[CC-BY-SA-4.0]] (see [[LICENSE]] or this via GitLab)
Sensitive information is stored in a "walled garden", an encrypted keybase git-submodule. But couldn't combine existing repo with it, due to GitHub's jekyll complains, as explained in [[foam]]. So it has to happen in 2 steps: clone and attach submodule locally only.
Command to attach my walled Garden:
git submodule add -f keybase://private/ankostis/GardenWall Walls
The -f
is needed because .gitmodules
is in .gitignore
,
for it must not be pushed to GitHub repo.
My name is Nicolás and you can reach me at @blindpill on Twitter
Live at https://bmannconsulting.com. Read the Colophon for details.
Running Jekyll, backlinks and second brain / digital garden features provided by Simply Jekyll theme.
Social and slightly more frequent posts are at https://blog.bmannconsulting.com.
Communecter.org est une boîte à outils citoyenne collaborative, ouverte à tous, un réseau sociétal innovant, open source et libre, de développement de territoire avec une approche locale (quartier, arrondissement, commune, ville, ...). La plateforme offre des outils adaptés aux échanges, aux rencontres, aux débats, au montage de projets , à l'expression des besoins des uns et aux services offerts par les autres.
Nous vous proposons de créer votre propre plateforme personnalisée (appelée COstum). Grâce à notre ingénieux système vous bénéficierez des informations présentes dans communecter.org, et ce qui sera publié sur votre plateforme sera également visible sur communecter.org.
Communecter répond au besoin de différent contexte et s’adapte à vos objectifs, si vous connaissez les objectifs que vous aimeriez atteindre , nous vous aiderons à les atteindre, et si nécessaire nous pouvons créer des outils sur mesure et mutualiser .
Toute l’année nous développons des plateformes participatives, libres et locales.
Où sommes nous et va-t-on ?
vision 2020
en cours de développement en ce moment
Milestone et Réalisation mise en prod
Projets Réalisés et livrés
Comprendre le fonctionnement pour embarqué
Organigramme : qui fait quoi
Suivi de projet : Qu’est qu’il y aurait à faire en ce moment
Comprendre la Gouvernance Ouverte
J’aimerais participer , mais par où je commences
d’où on vient
[[TOC]]
Communecter.org est une boîte à outils citoyenne collaborative, ouverte à tous, un réseau sociétal innovant, open source et libre, de développement de territoire avec une approche locale (quartier, arrondissement, commune, ville, ...). La plateforme offre des outils adaptés aux échanges, aux rencontres, aux débats, au montage de projets , à l'expression des besoins des uns et aux services offerts par les autres.
Nous vous proposons de créer votre propre plateforme personnalisée (appelée COstum). Grâce à notre ingénieux système vous bénéficierez des informations présentes dans communecter.org, et ce qui sera publié sur votre plateforme sera également visible sur communecter.org.
Communecter répond au besoin de différent contexte et s’adapte à vos objectifs, si vous connaissez les objectifs que vous aimeriez atteindre , nous vous aiderons à les atteindre, et si nécessaire nous pouvons créer des outils sur mesure et mutualiser .
Toute l’année nous développons des plateformes participatives, libres et locales.
Où sommes nous et va-t-on ?
vision 2020
en cours de développement en ce moment
Milestone et Réalisation mise en prod
Projets Réalisés et livrés
Comprendre le fonctionnement pour embarqué
Organigramme : qui fait quoi
Suivi de projet : Qu’est qu’il y aurait à faire en ce moment
Comprendre la Gouvernance Ouverte
J’aimerais participer , mais par où je commences
d’où on vient
A difficult thing to define.
My name is Henrique [[Darlim]].
Draft [[Astro RFCs]]
As it says on the tin, not is not. This area is not strictly a part of my garden, and does not have wikilinks (or should not, rather. If it does do submit a PR to fix it, but use common sense, in some contexts it does make sense). Rather, this is an area to prepare documents in the public
MOVED TO https://git.sr.ht/~boehs/oasis
Repository for the writing and media in https://flancia.org .
Flancia by @flancian is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
This uses [[Nikola]] to generate https://flancia.org and [[markdown-pp]] to generate a book with selections from the site.
$ pip install nikola MarkdownPP
Then run [[make]] to make both.
In Flancia there is an Agora, and Flancia is in the Agora :)
See https://anagora.org , https://anagora.org/flancia for more.
A nerdy theme, based on HACK CSS
It has a few different color schemes, you can activate them by
setting the HACK_VARIANT
variable in GLOBAL_CONTEXT
to one of
©2017 Roberto Alsina
Nikola theme forked from https://github.com/pagecho/maupassant
Description from the original:
A simple typecho template with great performance on different devices.
Suggested configuration is to add Home to nav links so you see the "tabs" properly:
NAVIGATION_LINKS = {
DEFAULT_LANG: (
("/", "Home"),
("/archive.html", "Archive"),
("/categories/", "Tags"),
),
}
TODO:
This theme is based from Material Design Lite templates. It gets the idea from the blog example. This theme is for Nikola static site generator and used Mako templates. The RSS feed icon is getting from Community Icons
To install:
Enter the command line below at the console
$ nikola theme -i mdl
Edit conf.py
for setting these values below:
THEME = "mdl"
Refer to
Customizing Your Site
for more information. If post_type
is used, it accepts a dictionary value,
where key
is the post meta type and value is the icon name from
Google Material Design Icons. There is
an example in Customization
section.
You can skip this section if the theme is going to be used as it is. As the
final styles.css
is generated and placed in assets/css
folder.
The css file is generated using SASS compiler. If you
have it installed, you can generate the final styles.css
file by calling
make
as there is a Makefile
that contains the generation commands.
If you want to add custom styles in custom.scss or custom.css, set mdl__custom_css
to True
. Both files are git-ignored.
If you want to add custom JavaScript in custom.js, set mdl__custom_js
to True
. The custom.js file is git-ignored.
Here are the components that used in this theme
It supports some variables in the config file (conf.py). Below are the default
values except post_type
, where is {}
:
GLOBAL_CONTEXT = {
"mdl__version": "1.3.0",
"mdl__color_scheme": "indigo-pink",
"mdl__roboto_font": False,
"mdl__late_load_css": False,
"mdl__cachebusting": "1",
"mdl__fixed_header": False,
"mdl__fixed_drawer": False,
"mdl__no_drawer_button": False,
"mdl__no_desktop_drawer_button": False,
"mdl__multiple_header": False,
"mdl__header_scroll": False,
"mdl__header_waterfall": False,
"mdl__header_waterfall_hide_top": False,
"mdl__header_transparent": False,
"mdl__header_seamed": False,
"mdl__footer": "",
"mdl__navigation_large_screen_only": False,
"mdl__drawer_small_screen_only": False,
"mdl__custom_css": False,
"mdl__custom_js": False,
"drawer_title": "",
"drawer_logo_url": "",
"drawer_show_title": "",
"drawer_description": "",
"drawer_note": "",
"title_row_middle": False,
"navigation_row_middle": False,
"breadcrumb_separator": ">",
"post_type": {
"text": "format_align_justify",
},
"top_nav_header": False,
"more_button_header": [
("/mobile/", "Mobile Site", "Mobile"),
],
"image_plugin": "colorbox",
}
mdl__version
is Material Design Lite
version numbermdl__color_scheme
is
colour scheme from
Material Design Lite
mdl__roboto_font
is a flag whether Roboto font is used, refer to
styles documentationmdl__late_load_css
is a flag whether CSS styles are deferred, refer to
Optimize CSS Deliverymdl__cachebusting
is a flag solving the cache problem for CSS and JavaScript files.Additional optional MDL classes for outer div element:
mdl__fixed_header
is True
, class mdl-layout--fixed-header
is applied for making the header always visible, even in small screensmdl__fixed_drawer
is True
, class mdl-layout--fixed-drawer
is applied for making the drawer always visible and open in larger screensmdl__no_drawer_button
is True
, class
mdl-layout--no-drawer-button
is applied for not displaying a drawer
buttonmdl__no_desktop_drawer_button
is True
, class
mdl-layout--no-desktop-drawer-button
is applied for not displaying a
drawer button in desktop modemdl__multiple_header
is True
, logo and title will be first line
and top navigation will move to second linetitle_row_middle
is True
, title row (or first line in multiple
header lines) will position in the middleAdditional optional MDL classes for header element:
mdl__header_scroll
is True
, class mdl-layout__header--scroll
is applied for making the header scroll with the content and mutually
exclusive with mdl__fixed_header
mdl__header_waterfall
is True
, class
mdl-layout__header--waterfall
is applied for allowing a "waterfall"
effect with multiple header linesmdl__header_waterfall_hide_top
is True
, class
mdl-layout__header--waterfall-hide-top
is applied for hiding the top
rather than the bottom rows on a waterfall headermdl__header_transparent
is True
, class
mdl-layout__header--transparent
is applied for making header transparent
(draws on top of layout background)mdl__header_seamed
is True
, class mdl-layout__header--seamed
is applied for using a header without a shadowmdl__footer
is empty. But it could be also either
mdl-mega-footer
or mdl-mini-footer
or even any custom classes, refer
to [footer documentation]
(http://www.getmdl.io/components/index.html#layout-section/footer)mdl__navigation_large_screen_only
is True
, it hides navigation
row in multiple header lines on smaller screensnavigation_row_middle
is True
, navigation row (second line) in
multiple header lines will position in the middlemdl__drawer_small_screen_only
is True
, it hides drawer on larger
screensdrawer_title
is the title in the drawer and it could be set the same as
BLOG_TITLE
drawer_logo_url
is the logo url in the drawer and final output is
drawer_show_title
is False
. It hides the drawer title
(for example, if drawer logo already contains the text).drawer_description
is more HTML text between drawer_title
and drawer
navigationdrawer_note
is more HTML text after drawer navigationpost_type
can used to style
different type of posts.top_nav_header
is true, navigation will visible when top header is
appeared on wider screen.more_button_header
is true, more button at top menu header will visible
after search button. It is a tuple list, where
("URL", "title", "menu name")
as format.image_plugin
is either empty string, lightbox
or
colorbox
. It it is empty string, no image plugin will be used. If it is
colorbox
, colorbox script is used
to view full images. It is the same image library as
Nikola used. If it is lightbox
,
lightbox script is used to view
full images in gallery pages.mdl_version
is replaced with mdl__version
color_scheme
is replaced with mdl__color_scheme
roboto_font
is replaced with mdl__roboto_font
mega_footer
(boolean type) is replaced with mdl__footer
(string type)theme-blog
is replaced with site
theme-blog__posts
is replaced with site-posts
theme-blog__post
is replaced with site-post
theme-blog__gallery
is replaced with site-gallery
theme-blog__page
is replaced with site-page
theme-blog__listing
is replaced with site-listing
theme-card
is replaced with site-card
theme-nav
is replaced with site-navigation
theme-nav__button
is replaced with site-navigation__button
previous
is replaced with site-navigation__previous
next
is replaced with site-navigation__next
theme-crumbs
is replaced with site-breadcrumbs
searchform
is replaced with site-header__search
site-header
site-header__title-row
site-header__navigation-row
site-header__row-middle
site-header__navigation
site-header__more-button
site-title
site-drawer
site-drawer__title
site-drawer__description
site-drawer__navigation
site-drawer__note
metadata
site-post__author
site-post__date
site-post__total-comment
site-post__tag
site-post__source-link
site-post__source-link
site-page-list
site-page-list-post
site-page-story
site-page-tags
site-page-tag
site-footer
slideshow
is not workingTHEME_COLOR
is not used regardless the valueMaterial Design Lite Apache License Version 2.0
Google Material Design Icons - Attribution 4.0 International
RSS Feed Icons - SIL Open Font License 1.1
jQuery - MIT License
Colorbox - MIT License
Lightbox - MIT License
Templates - Apache License Version 2.0
The zen and zen-based themes are very customizable, so to make these themes work, you have to use the sample config file. The theme uses Font Awesome v5 icons.
More info about the zen themes family here.
Enjoy!
Damián
WARNING: The themes use Less for their styles, but you don't need a Less compiler installed to use it.
👋 Welcome to your new Foam Knowledge Base!
This documentation assumes that you have a GitHub account and have Visual Studio Code installed on your Linux/MacOS/Windows machine.
If you haven't yet, browse over to the main Foam documentation to get an idea of what Foam is and how to use it.
Press "Use this template" button at foam-template (that's this repository!) to fork it to your own GitHub account. If you want to keep your thoughts to yourself, remember to set the repository private.
Clone the repository to your local machine and open it in VS Code.
Open the repository as a folder using the File > Open...
menu item.
When prompted to install recommended extensions, click Install all (or Show Recommendations if you want to review and install them one by one)
After setting up the repository, head to [[getting-started]] to get familiar with your new knowledge base!
To learn more about how to use Foam, read the Recipes bubbles of the Foam documentation workspace.
And remember that you can always join our Foam community on Discord!
We've created a few Bubbles (markdown documents) to get you started.
In the docs
directory you can find everything you need to learn the basics of Foam.
As you may have noticed, issues are disabled. With the goal to keep the project fairly easy to maintain, please file your issues in the main Foam repository:
Uses https://github.com/aravindballa/gatsby-theme-andy/
yarn
yarn start
´´´ ID: Agora4 Jayu Eleuthéria Creation: 2023-05-19 Last modification: 2023-05-19 ´´´
Welcome to [[my]] digital [[Zettelkasten]], nicknamed [[This Zettelkasten]]. Its main purpose is to assist me with my research objective—[[evaluating and improving psychoanalysis' scientificity and efficacy]]. Nonetheless, other related and unrelated subjects may also appear here.
An archetypical, analog Zettelkasten (there are other variations with slight or significative differences) is a collection of physical index cards in which one registers some kind of content. These cards usually are linked to each other by some sort of metadata: tags, direct references to other cards, Folgezettel, etc. In a sense, Zettelkästen are some of the many ancestors of [[hypertext]], and have been used since their inception by many different kinds of people, from scientists and philosophers to writers and artists.
In this Zettelkasten, every individual page is a [[card]], with a title and a numerical ID. Cards are connected to each other either through [[wikilinks]] naturally inserted into the card's body, or through being referenced in a [[Trail]]—a sequence of related cards. [[Tags]] help organizing cards into broader categories and classes, and convey certain info about them (e.g. the #incomplete tag marks a card whose content I intend to develop more in the future).
Cards have classes, indicated by tags. This one is a [[Handbook]]—a card whose content serves to explain how this Zettelkasten works.
This Zettelkasten by Jayu Eleuthéria is licensed under CC BY-NC-SA 4.0
Exobrain, or "second brain", or "brain dump" is something like public wiki where you can keep your bookmarks, notes, ideas and thoughts.
Other people can search in your exobrain without having to physically interact with you.
The point is not to avoid physical interaction altogether, but to scale collaboration and knowledge exchange with other people.
It also allows for quicker iteration in writing blog posts or developing thoughts – I can just quickly publish it here, share it gradually, and receive immediate feedback.
You can find org-mode sources of the files here, and the code to process and compile it here.
My exobrain contains semi-curated notes, tasks and links.
You can read more about exobrain on on its project page.
Granted, there is lots of stuff here, and it's unclear what should you start with (if at all?).
It might be useful to explore and overview what's in my exobrain.
I'm still figuring out a system to distinguish 'link dump' pages for more interesting ones.
For now I'm just marking the latter with emojis, like this ⭐.
I imagine search as the primary means of interacting with the exobrain.
The search yields you results as you type, which means incredibly fast feedback.
Note that at the moment it's still in development.
You can also clone the org-mode repository and eplore it in emacs directly.
Some pages are quite unprocessed, but hopefully enough to make sense, especially if you are looking for something specific.
Note that not everything is my own text:
some (if not most?) notes are just clippings
Usually the clippings are quoted like this.
, so hopefully it's easy to tell apart what's quoted and what are my own thoughts.
If it's a clipping, doesn't mean I agree with it, or think the information is true, just means that I found it curious or worthy further research.
Usually the content on the top of the page is somewhat curated and has higher information weight.
In the bottom of the page the links I've refiled pile up, and it's a bit more chaotic.
Usually I separate the two with ============================
.
For example, see page on python.
First, if they annoy you, can turn toggle them via the settings in the bottom of the page.
While I'm generally doing my best to combat link rot, notes may move around, some IDs change, etc.
So if you see a piece of useful information here, make sure to copy its text, not just the heading link.
You can also find more links here.
'Everything I know' wiki by Nikita Voloboev
If you want to check out one exobrain, start with this. It was my main inspiration and got lots of high quality and curated stuff.
xxiivv by Devine Lu Linvega
Braindump by Jethro Kuan
'One Hundred Ideas for Computing' repository by Sam Squire
more wiki examples from Nikita Voloboev
Kieran's Agora is a place of constant learning. While you may draw assumptions from what is being learned here, a friendly, open, and charitable discussion will be given a chance upon disagreement.
Like all Agora, it may change. This is to be celebrated. Knowledge is not static.
I'm a storyteller and lookout. I've been called 'Paḻaiya kai', 'hem-netjer', 'arlequin', and 'саботажник' over the years, but the roles I've played have served who I am, they've not made who I am.
Romanticism aside, I have some form of external certification in the following domains:
A contribution to http://anagora.org/
Bienvenides Notas sobre literatura, lingüística, etc.
I am Maya of maya.land, where more biographical details can be found. I am an extensive [[tiddlywikiist]] privately, but I like the idea of contributing to the wonderful coop vibe goin' on here, so I'm hoping to figure out a subset that's useful to share.
The moaparty.com website. Used for status, updates, and documentation for moa.party, a cross poster for Mastodon, Twitter, and more.
This is my Agora node. It exists as of [[2021-01-24]]. Here are some of my projects:
If you want to contact me, you can find my information here: [[identity]]
See [[Neil's Digital Garden]].
My [[nowtions]].
Welcome to my [[digital garden]]!
This garden is part of the Agora and can be found rendered in https://anagora.org/ . If you're viewing this on Github, you will have a suboptimal experience (many links will be broken).
Contact me on Twitter.
This is Andreas's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Daniel's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Eduardo's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Ekin's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Fiona's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Ivo's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Jonathan's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Katherine's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Maya's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is Natalia's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
This is a place for all participants of the Christopher Alexander reading group to upload files -- whether they be notes, images, reference texts, etc. -- for sharing with the group!
How To:
Further/other info:
This is Simon's folder for the "patterning" reading group. A place for any kinds of files - personal notes, images, references, etc.
Welcome to my digital garden! Here, I cultivate idea-seeds. For more clarity on this, see Digital Garden
Rel8 is born from two questions:
At the very personal scale, plenty of individuals are [[perfecting their note-taking]], but usually those notes are just for themselves. The rest of us are often duplicating those efforts and not benefiting from the possibilities of a hive mind.
At the larger organizational scale, plenty of companies and nonprofits have spent decades and millions on Knowledge Management, with little benefit to show for it.
We are now in a new era, one that recognizes that humans are essential to Knowledge Management, that visualization is an essential complement to KM, and that collective intelligence must respect differing points of view.
Rel8 is a shepherding and stewarding project, not a coding project to build yet another platform.
Instead, Rel8 seeks to figure out out what conditions, organizations and dynamics need to exist so we can create a shared memory. This mission requires:
Welcome to my Agora
This garden is part of an experiment on what being part of a shared digital knowledge base entails.
For an intro to this project, see our start here page. If you are reading on Agora, start here. This is a work in progress networked notebook, but is ready for sharing. Feel free to make pull requests and suggestions, or comment on pages.
Website made using Quartz.Host your second brain and digital garden for free. Huge shoutout to Jacky Zhao for being so helpful getting this site off the ground to fit our needs.
see [[me]]
An object is something that can be unambiguously referenced by means of an address.
A simple object is an object containing no parts.
The following are simple objects:
Complex objects are objects that consist of parts.
With the exception of the empty context, every complex object contains a context, which is required for assigning value to an interpretation
unrival
v.
You made it to my secret lair, congratulations! 🎉
[[agora pull]] [[vera]]
Wow it took this long to make a readme
QuickJS is a small and embeddable JavaScript engine. It supports the ES2019 specification including modules, asynchronous generators and proxies.
It optionally supports mathematical extensions such as big integers (BigInt), big floating point numbers (BigFloat) and operator overloading.
Original Source: https://bellard.org/quickjs/quickjs-2019-09-18.tar.xz
Modifications: We made some changes to adapt the codebase to the WASI interface.
Install it with:
wapm install -g quickjs
Without any arguments a simple REPL will be launched.
# Run a file
qjs --dir=. examples/hello_module.js
# Run the REPL
qjs
First build it by following the instructions in "Building".
# Run a file
wasmtime --dir examples/ build/qjs.wasm -- examples/hello_module.js
# Run the REPL
wasmtime --dir . build/qjs.wasm
The following script will download the WASI SDK and build the Wasm binary.
./build.sh
Hugo PaperMod is a theme based on hugo-paper. The goal of this project is to add more features and customization to the og theme.
The demo includes a lot of documentation about Installation, Features with a few more stuff. Make sure you visit it, to get an awesome hands-on experience and get to know about the features ...
ExampleSite can be found here: exampleSite. Demo is built up with exampleSite as source.
This is meant to be a read only dump of notes hosted in doc.anagora.org (the default [[stoa]] as of the time of writing.)