buro9 / microcosm Goto Github PK
View Code? Open in Web Editor NEWFront end for Microcosm, a Go web server that serves the static files, templates and performs API calls.
License: GNU Affero General Public License v3.0
Front end for Microcosm, a Go web server that serves the static files, templates and performs API calls.
License: GNU Affero General Public License v3.0
Displays a profile
Ignore something
Login handles the auth0 integration, needs to be converted.
List of all profiles
Edits a microcosm
List everything that a user has ignored
The endpoint that handles "I'm attending".
View a huddle
The form to edit an event, much the same as the create form
Creates a child microcosm
The notifications configuration screen
Interstitial confirmation screen which exists to defeat XSS trickery
Edits an existing membership group (role)
Lists all huddles that someone is a participant of.
Huddles are private messages, they've taken the name huddle because they act more like a real world huddle... ad hoc group of people talking. Deleting a huddle doesn't delete it, it just removes you from it. Joining a huddle grants you full access to the history of the huddle (you can see messages before you arrived).
Displays a specific legal doc
Go to the first unread comment in the huddle (for the logged in user)
Leave the huddle, which denies you access to it unless someone reinvites you.
If all participants leave, then the huddle and the comments are physically deleted from the server.
Exports a CSV file of the attendees for privileged users (event owner or moderator)
Go to the latest unread comment within an event, given the context of a current user
Unignore something, and return it to the list of normal things.
The display of an event
The form to create an event
Redirect is the non found handler which performs lookups to see if there are imported URL patterns that should be respected prior to showing the /notfound path.
Map address to lat:lon conversion during event creation and editing.
Shows what has happened in the last 24 hours, uses search under the hood
Add someone else to the huddle
Displays a menu of legal pages
Create a new microcosm
Search page
Though maybe we do not have to, if we have a generic error handler instead.
May not do this... unsure it's being called by anything, could remove this code.
Create a private message (huddle)
Confirmation of deleting an event before actually deleting.
Though perhaps we don't have to... a generic error handler could be better.
Edit your own profile
Marks everything (except huddles) as read
Deletes a microcosm
List all updates that the logged in user has, includes everything that they're watching and interactions involving them
Display a single microcosm, huge similarity with /microcosms and /
Creates a new membership group (role) for a microcosm
Ensure that /robots.txt is being served from static
Ensure that the default favicon.ico is being served from /favicon.ico
/notfound is shown after a 404 is received from the API and we query to see if there are any other pages instead.
This may no longer be needed, it batches requests to the backend
Deletes the cookie
Actually performs moderation task
Partially updates a profile
isogram is the proxy for the Google Analytics endpoint and needs to be converted to Go.
Shows which users have which permissions against a microcosm
Includes /home and /microcosms
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.