𝕃𝕀𝔹ℝ𝔼𝕍𝔼ℕ𝕋𝕊
This repository contains:
- is the HTML/markedown and template used by Hugo to generate https://libr.events
- the backend code running on libr.events
- the browser exension code
Site
git submodule update --init
cd site
hugo -D server
Then connect to localhost:1313
Content is in the 'content' directory; Remind the typography.
# git submodule add https://github.com/queensferryme/hugo-theme-texify.git themes/hugo-theme-texify
Backend and Extension
You need: node
and mongodb
running on your computer.
sh ./buildall.sh
This would build extension/build/
which can be loaded into your browser, and in development mode would send data to localhost:13000
. To spin the server, you should run backend/collector.js
in this way:
~/D/librevent/backend$ npm run watch
> librevent-backend@0.3.2 watch
> key=fuffa DEBUG=librevent:*,mobi:*,lib:* nodemon collector.js --config ./nodemon.json
[nodemon] 2.0.20
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node collector.js`
ઉ nconf loaded, using ./settings.json — mongoDb: librevent
lib:mongodb Initializing mongoUri as mongodb://localhost:27017/librevent +0ms
librevent:server Binded sucessfully port 13000 +6ms
MongoDb connection works!
Then:
- load the extension in developer mode
- access to a facebook event like this, you should see the page displaying a rocket button (🚀).
- by moving your mouse over it, you'll get a message about the status and what you can do
- if the background is green: wow! click it, and liberate your first event
- click on the extension icon to access a personal page
Check on https://libr.events/api/version and http://localhost:13000/api/version to verify if you're aligned!
Data Liberation Network
about Data Liberation is the action of copying material out of corporate platform so peoole can find more content into the fediverse. It is a support on the migration between the centralized point of failure and the federated counterpart.
It should not be seen as a simple and automated action, as it is not enough to scrape material and post it somewhere else:
- it would likely downgrade the quality of the federated experience if the copy is mindless
- woud not be an incentive for people to leave corporate platforms.
Why matter ?
Facebook empire based on owning data and decide how to serve them. These "data" is provided by people. People coalize to rivindicate their decisional power. Fediverse replace facebook. Librevents copy events from Facebook and repost them on Fediverse.
Critical mass is the reason why Facebook remain dominan despite none of their records justify this. Librevent claim is:
By liberating events from Facebook to Fediverse we might help migration on federated platform.
And that's all we're testing here! If you want to get more grasp of the actual impact please check out libr.events/about, don't miss also libr.events/privacy and please consider version 0.3.x as an ALPHA release.
bridge of support for people that wants to leave Facebook events.
Librevent focus in building aIt include this software, the federated replacement for event management mobilizon, and also a nodejs package developed named mobilizon-poster.
What's interoperability ?
Interoperability (from wikipedia) is a characteristic of a product or system, whose interfaces are completely understood, to work with other products or systems, at present or in the future, in either implementation or access, without any restrictions. While the term was initially defined for information technology or systems engineering services to allow for information exchange, a broader definition takes into account social, political, and organizational factors that impact system to system performance. Hence interoperability involves the task of building coherent services for users when the individual components are technically different and managed by different organizations.