GitHub Gist supports MarkDown.
On the homepage enter your code, and select "Markdown" from the language list. You can publish your gist publicly (shows up in results of search engines) secretly (doesn't show up in search results, but the gist is still accessible for everyone who has the link).
Here's a basic example: gist.github.com/basilevs/...
To my knowledge imgur is about the best there is in this class right now. Usage is free and while you can link to a page that includes the image along with comments and imgur site features, you can also direct link to the image and even embed in other sites.
Image links are reasonably short by default. I disagree with your version of what makes a url "scary"...
You might wish to take a look at Shutter – which offers this and more:
Shutter upload screenshots (click images for larger variants)
As the screenshots show, Shutter allows you uploading to many public image hosters, and you can even upload to your own FTP server if you wish to. After a successful upload, it gives you the URL(s) for the uploaded image (...
TightVNC is a cross-platform (Linux and Windows) open source implementation of the VNC protocol. There are many other VNC clients and servers, most should work with each other without problem. Most Linux distributions have some VNC server/client built in, so does OS X (called Screen sharing).
I like Dropbox for that. I most use it for screenshot sharing really really really easily and fast (print screen, dropbox (desktop) app automatically saves the screenshot, right-click the app and then copy the sharing url to the new file).
Free: Yes (well up to current free storage limit - currently 2gb but exandable for zero monetary cost through some ...
Jitsi is a set of open-source projects that allows you to easily build and deploy secure videoconferencing solutions. At the heart of Jitsi are Jitsi Videobridge and Jitsi Meet, which let you have conferences on the internet, while other projects in the community enable other features such as audio, dial-in, recording, and simulcasting.
ownCloud (https://owncloud.org/) does match at least somewhat:
It requires signup, but you could always create a "public" user with no/public password
It's free and open source (AGPL-licensed, AFAIK) https://github.com/owncloud
It's selfhosted, as far as nothing else as web server (e.g. apache) and a DB (MariaDB, MySQL or SQLite) is required.
Sharing of ...
Have you considered Pastebin for this task? It may not transfer directly from/to the clipboard, but it is simple enough to work with conveniently. If you need private text transfers I would recommend Google Keep, though keep in mind the contents of your clipboard would be on their servers.
You can use PushBullet. It is free, Works on all platforms including android. It also has a web interface.
There is a chrome extension. And also dedicated installers for all platforms. You can send text, files etc.
It allows you to send text or files to all devices (1), or a selected device(2).
You can evens send text and files to other people's ...
Evernote can be used to share notes (containing any text, including to-dos with checkboxes) both in read/write and read-only mode. For the latter option, you can:
send a note via email
create a public link for the note and share the link
You can also create a notebook consisting of several notes and share that as read only.
I made a client like that for both Windows and Linux. It is very minimalist (but does what it is designed for) and unfortunately doesn't support video uploads.
You can download the binaries here: OwnShot Releases on Github.
It takes a bit long to install as specified here, but it shouldn't take more than 15 minutes after mono is installed.
What this has ...
Yes, there is a Java open source SMB/CIFS implementation, it is called JLAN.
I have used it for 6 years and I am quite happy with it.
It is used in many companies by employees to perform their everyday work, so it is pretty robust.
The source code can be found here:
License: GNU LGPL v3
here's what I found so far:
Jyraphe - manages uploaded files with one link per file, text and image preview, one-time links, time-based expiration, password access restrictions, no database, written in PHP
Coquelicot - a cleaner rewrite of Jyraphe in Ruby, with similar functionalities but also LDAP and IMAP password backends, unambiguous URLs (no "1" or "l")...
Try DBinbox. DBinbox has a basic free plan, allows users to upload data to your Dropbox without registration, and seems to meet your other requirements as well. The only downside is that the service has two limitations on its free plan: max 20 MB per file and max 300 MB total uploaded per month.
Also, for reference, check out Jotform for Dropbox. If you ...
Cloud-based storage shouldn't be ruled out: e.g. OneDrive, DropBox, etc. This might be more advantegeous because many people (especially tech-savvy programmers) would already be users. And these services have easy-to-use browser GUIs. Furthermore, this allows users to access the resources at home, outside of sessions as well.
I would suggest using a standard protocol like FTP for this. In particular FTP allows for strict permission control if that's ever needed, or simply anonymous access (which you can set to be read-only), it's widely supported among many platform and almost every web browser can display a web interface all by itself for read-only access.
As for the server ...
Why not set up a Mercurial repository on your server and allow your students to learn about version control at the same time.
Running a server is one click, or command line option,
They can access it in a controlled manner from Mac, Linux or Windows,
You can see, and if necessary revert, changes in a traceable manner
They will learn about version control
Any cloud storage service should be able to provide these features.
Google Drive = fairly ubiquitous, particularly for those with Android devices, which tie into Google accounts.
OneDrive = same potential benefits as G-Drive, except replace Google with Microsoft, so it's tuned more for Windows-platform business users.
DropBox = probably the oldest and ...
You can attach a hard disk to some routers such as Buffalo which is inexpensive. If your clients have a router that may be a good solution. Example: How to connect via USB
As a professional you still need to provide a backup solution. If the router provides the file share you will have to have one of the user workstations run a backup job.
Part of the ...
I don't think it would fit your definition of 'very simple' (since it has a lot more features than simple file sharing), but ownCloud is a self-hosted file synchronization server that actually fits your requirements:
Local file hosting: You would have to host it on a server (which might not be a 'local' machine if you use an external hosting service, but it ...
What you are looking at doing is setting up a windows home group - which is the MS Windows mechanism for sharing information, printers, etc., amongst computers on the same network.
Unfortunately, while Windows machines from 7 onwards can all be connected to the same "home group" the mechanism for setting up & joining one differs between versions.
The one of the fastest ways will be
python -m SimpleHTTPServer 8000
If you can't access created website, check your's Linux user permissions.
There are various websites that allow you to make a 'room' and watch youtube videos together with your 'room' participants. There is full control over the video in these rooms. This would require you to put these video files on youtube though, and that might not be ideal. It is, however, free and relatively easy to do.
Rabit and Gaze are examples of this.
Ditto Clipboard Manager seems to be able to do what you want except the portable part. For the portable app you will have to look at PortableApps.com
Easy to use interface
Search and paste previous copy entries
Keep multiple computer's clipboards in sync
Data is encrypted when sent over the network
Accessed from tray icon or global hot key
Select entry by ...
I know this is question is a little old but I thought I'd respond in case someone else stumbles over this.
I have a simple little app (Mounting Yard - https://github.com/dagronf/MountingYard) which can mount smb drives via NetFSMountURLAsync in Swift. Unfortunately as you've mentioned the online documentation is almost non-existent and I've had to cobble ...
You could run a VNC server on the machine from which you're controlling what's displayed and a VNC client on each of the others which simply displays whatever the server displays:
you can also share app control with other clients
you can also throw other OSes in the mix: mac, linux, etc
you can mix users as well if you need (doesn't have to be the same
If I understood your requirements correctly, then I'd say Dropbox. The only drawback I have found to Dropbox is that if I create a Word file in the folder I share with, say, my husband, if I don't close the file, he can't see it in his file list. The workaround is, I close the file and then open it again.
One approach could be installing VNC server+client packages on all 3 machines (like RealVNC or TightVNC) which would allow you to remotely access one from another.
Then play with the configurations to see which one matches your usage better (i.e. which machine should be driving the actual hw and access the other 2 machines via VNC). I'd start with the mac ...