tomeshnet / tomesh.net Goto Github PK
View Code? Open in Web Editor NEWWebsite for Toronto Mesh
Home Page: https://tomesh.net
License: GNU General Public License v3.0
Website for Toronto Mesh
Home Page: https://tomesh.net
License: GNU General Public License v3.0
@garrying brought up that we have had moments where a long-form content would be lovely on the site:
Could we switch to using Bundler and a Gemfile?
That feels more current with current Jekyll practices (e.g., https://jekyllrb.com/docs/quickstart/)
Difficult right now to find how to get a mesh node up...
Thoughts:
Use custom homeserver https://matrix.tomesh.net when using mobile clients
Create content for "Join the Network" parent of Get Involved page referenced in #152
@garrying, @darkdrgn2k, @Shrinks99 and I discussed how the the global nav needs to be updated to account for the map, but also wanted to revisit it more generally (see #152).
Thoughts:
Potential order:
About | Map | Events | Get Involved | Contact
Was discussed awhile ago as an improvement for events
Currently emails going to root daily, maybe we should stop spamming our admin.
I would suggest:
/dev/null
Loooong ago we set up a tinyletter as a first step as a one-way "announce" style mailing list for tomesh events and news.
Talking with @benhylau I've recently re-visited, and happy to share access (pls) to at least a few people, will shortly PR documents with details.
We should also add to the website as a signup!
cc @darkdrgn2k as I know you've mentioned one in the past!
A few points on moving towards SVGs: https://css-tricks.com/icon-fonts-vs-svg/
"Manual Position" isn't clear in describing that it's initiating the node submission process. Maybe we can revise to Submit Your Node
The button is to allow a manual marker. Alternative methods of adding a marker are to search for an address or to use browser gps positioning which are accessible through buttons above the manual button
Perhaps it's a design flaw that it's not understandable or maybe instructions?
@Shrinks99 thoughts?
"Node Name" initial value is UnNamed. This could be a good case for using the placeholder attribute in providing some guidance on how to label the node
Do we have an idea of what we want node names to be?
Additional Bug Fix:
css id customMarker
should be set to height: 95px;
to avoid large area of "dead" map where you cannot click and drag.
add <br/>
before this line to wrap better.
Proposing the following changes on website to give a better onboard experience:
Do we want to add in secondary nav in order to:
About:
Get Involved:
Working from @darkdrgn2k's map codebase (currently accessible at http://map.tomesh.net):
https://github.com/darkdrgn2k/TOMeshNodeMap
We want to have:
/map
)We've removed the announcements from the homepage for now (in this commit) and intended to revisit whether we want the functionality once we launch the next version of the site.
Filing an issue so we don't lose the thread.
Clicking on the button from Chrome on Android gives error Unable to launch event.
it would be awesome to link to the new page from #169: https://tomesh.net/build-a-node/
Redesign announcements to be persistent block
I think there are a couple urgent things:
Pictures
https://www.flickr.com/photos/glennmcknight/albums/72157675518024343
Videos
First presentation: https://www.youtube.com/watch?v=f9utcVcAVCQ
Second presentation: https://www.youtube.com/watch?v=O1idjfeB3EM
Third: ?
Fourth: ?
Audio
https://soundcloud.com/gmcknight/mesh-toronto-panel-discussion
As @garrying pointed out in PR #32 there is no way to navigate back to the proposed Event Page from an individual Event. We gotta like add some IA to this website with the expanding content.
[edited out of date sitemap image out]
And we would need global navigation. These are pretty typical patterns for that...
This was broken off PR #13, would like to have a separate page where people can view all the events we have (currently only the 1-2 upcoming ones are shown on the front page).
This issue was raised by @patcon, currently there is no quick way to visit the website page for an event based on the description we publish in our ics.
Would be great to include a link in our description.
@benhylau not sure if this is a CaLDAV or ics issue? (Assuming we should handle it in ics tho)
I think the project information and possibly some way to communicate the skill sets each one needs would be beneficial to have on the website. It is currently still a challenge for new people joining the tomesh to discover projects, and eventually finding something that matches with their interests and skills. Here is a pad we have thrown together as an emergency answer to "what is the status and how can I help?"
https://cryptpad.fr/code/#/1/view/5WwseaPrSrnmkDuNVcBiTw/zqwAlbdxT0t9BHfSEFunbT7kB9Se5oAW-sHix6kK4Qo
Look into using illustration or other type of imagery. Consider looking for photos with more person presence.
This is to track the deployment of Let's Encrypt on the server.
tomesh.net
DNShttps
http
to https
crontab
weekly jobpublish.sh
from jekyll-hook
doesn't cause issuesHoping to have these things for the conference, aiming to launch by December 1:
tomesh.net/state-of-our-networks
) dedicated to the conference where a schedule, registration, location info etc... could go?Considerations:
Since the addition of Timeline to the navigation (#106), the menu is not fitting items nicely. The temporary fix is to allow for horizontal scrolling. A suggestion is to update the nav to be a panel, invoked by a button. A few points to be mindful of:
$on-palm
breakpointWe should have a license indicated on our website before we start putting much more content up there.
Something like `(C) Toronto Mesh. Content and documentation licensed under XXX. 2016 Code licensed under XXXX." They should be added to our repository as well!
My preference for content would be Creative Commons 4.0 (CC BY-SA 4.0 International for text/content.
For code however I am unsure, looks like all of the site stuff (Jekyll, Skeleton, Font Awesome) are MIT license, I've tended toward stronger GPL variants but don't have a strong preference.
Thoughts?
(actually, should say I've be up for an anti-copyright attribution too โจ but don't know how to do that for code)
Suggested to include subtle transitions on hover, active, and focus states.
@Shrinks99 is interested in updating branding, finalizing a logo (yay!).
Preliminary thoughts from our discussion:
I'm thinking something like a banner "This event is in the past" at the top of old events... could be handled as a conditional?
A few questions outstanding regarding how explicit we should be with documentation of our setup:
server.md
for tomesh.net to service_setupFollowing up on #77
Related to #84
Coordinate with funding workgroup on implementation.
Copy should mention #welcome
along with #general
.
Outlines tasks that need to be done to add Monitoring information to the website map
For events like: https://tomesh.net/2016-11-03/virtual-mesh/
Clicking on the location link #virtualmesh:tomesh.net
opens another tab of the page itself. I am guessing this happens when posts don't have a locationMap
attribute. The behaviour is awkward, I think we should have it not as a link instead.
By the way, can locationMap
be a virtual location? Or should we add another key to allow for virtual locations like: https://chat.tomesh.net/#/room/#virtualmesh:tomesh.net
We've created some draft copy for a timeline page here and discussed adding it to showcase the projects we are working on.
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.