eclipse-archived / ceylon-herd Goto Github PK
View Code? Open in Web Editor NEWThe Ceylon repository web application
License: Apache License 2.0
The Ceylon repository web application
License: Apache License 2.0
Don't use IDs but module names/versions
We need to add size checks for anything that comes in via input fields.
We may be able to inject some stuff in the ceylondoc dynamically in order to allow people to ask questions on the API (github or stackoverflow) or report bugs (github). Via javascript, and not in the ceylondoc output itself, since the issue tracker and stuff may change over time and we are not going to regenerate the ceylondoc, while changing it for the module in Herd will be easier.
This requires a few things:
We allow repo zips but we should also allow module artifacts (cars, jars, src) and offer the ability to generate their signatures.
On this page http://modules.ceylon-lang.org/modules what determines the sort order of the modules listed? And how will is scale when we have lots of modules?
In particular, should they still be owner of that module and allowed to edit it? Can we have ownerless modules? Transfer ownership doesn't work if the module owner's claim doesn't exist.
Depends on ceylon/ceylon-compiler#471
Further to #24, narrowing search results by license should be supported. This would help users to find modules which were compatible with the license of their module. (I'm not suggesting narrowing by compatible license, it's up to the user to figure out the set of licenses which are compatible with theirs and do the searches).
When I hit the New Upload
button, I see:
Ouch
This upload contains error. You must resolve them before you can publish it.
I should not see it. And there are pluralization issues.
In module repo and in upload view
Apparently Chrome sends newlines as \n\r
rather than just \n
even on non-Windows platforms. Perhaps we want to fix that in the DB since the text field sizes are wrong otherwise (input/textarea size is right wrt line ending, but the text sent to the server will be longer due to the extra \r
chars, which makes the server stricter than the client).
Browsers will see that we're using some non-https requests, such as Gravatar, so when running on HTTPS, we should use the secure: true
attribute of the Gravatar module (http://www.playframework.org/modules/gravatar-1.0.2/home) to avoid this warning.
To every action and link to docs
For each new version all the owner to set a changelog in markdown
I think this is non-working, but even if it is working, we need instructions.
Let users rate modules (or versions?). Not sure if we need them to be logged in…
When we support votes, most popular. Meanwhile we can do most downloaded.
Apparently @quintesse was able to upload stuff in a modules/
dir, which should not have been possible.
Once ceylon/ceylon-compiler#559 is done, we need to store that version and make sure uploaded modules don't depend on out-of-date modules.
When I browse the repo and try to download a .car
it displays rubbish in the browser. I guess the MIME type is wrong.
Some pages (e.g. this one http://modules.ceylon-lang.org/uploads) show the time things happened. This appears to be in the timezone of the server, not the timezone of the user (or even UTC).
And set up fail2ban for repeated login failures
Would be nice to be able to look inside the source archives without having to download them. This would also enable the possibility to have source links from within the documentation.
I quickly looked if apache already has some built-in or readily available module for doing this but wasn't able to find anything (lots of links to Apache VFS though) except for this: http://buechse.de/HOWTO/avfs_fuse_and_apache/ (which mostly handles it at the level of the OS)
So that people can talk about them
It would be useful to extend the list with versions on the module page to include browse and docs links:
0.1 [browse] [docs]
0.2 [browse] [docs]
1.0 [browse] [docs]
There should be a pick list of common licenses. This would help avoid inconsistencies (ASL2, ASL 2, ASL 2.0 etc).
The error is located at the top of the file instead of near the textfield. Applies to new comments and edited comments.
Use other projects like ceylon.language as example
Right now we store them in the system timezone, which is just plain terrible.
So that we can find/browse modules by category: database, logging, math, etc…
Point to github, stuff used and all.
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.